Krabben met Arduino (4 / 5 stap)

Stap 4: Testen van de Raad van bestuur


Nadat de Raad van bestuur geassembleerd en gecontroleerd is het tijd om het testen van de afzonderlijke functies die vóór het begin van de ontwikkeling van de laatste schets.
Deze praktijk is wel 'validatie' genoemd en zijn doel is om de hoeveelheid onzekerheden te verminderen en/of fouten vermijden dus meerdere problemen tegelijkertijd op te lossen.

De eerste tests zijn uitgevoerd op de kanalen van de weerstand via het 'AnalogInOutSerial' in het volgende voorbeeldformulier Arduino IDE, waar de lijn eronder was gewijzigd volgens het gewenste kanaal.

Const int analogInPin = A0; Analoge invoer pin die de potentiometer is aangesloten op

De kanalen van de weerstand A, B, C, D zijn toegewezen aan de Arduino analoge ingangen A0, A1, A2, A3

Een kabel met een paar 100K potentiometers en een P2 Plug zijn gebouwd om te helpen met het uitvoeren van deze test.

Met 100K potentiometers wordt de waarde weergegeven op seriële terminal variëren tussen 0 en 930. Gebruik de seriële Monitor van de Arduino IDE, zoals in het voorbeeld (Tools -> seriële Monitor).

De volgende test was de schuifregelaar. Nog steeds gebruikt in het voorbeeld 'AnalogInOutSerial', het wijzigen van de waarde van analogInPin A5

Const int analogInPin = A5; Analoge invoer pin die de potentiometer is aangesloten op

Aangezien de schuifregelaar niet over een serie weerstand beschikt, wordt de waarde weergegeven op seriële terminal variëren van 0 tot 1023.

De volgende stap is het uitvoeren van de test op de sensoren van licht en geluid, en eerst gaan wij om dit te doen zonder tussenkomst van de analoge multiplexer. Dan neem het 4066 en korte circuit de pinnen 3 en 4 uit de aansluiting (Vergeet niet om de stroom uit de Arduino voordat verwijderen de IC).

Nog met behulp van de 'AnalogInOutSerial' Wijzig de waarde van analogInPin A4.

Const int analogInPin = A4; Analoge invoer pin die de potentiometer is aangesloten op

Nu, wijs een flitslicht op de sensor en controleer de waarden wijzigen op de seriële terminal. Het exacte bedrag van de wijziging is afhankelijk van de gevoeligheid van de foto-transistor gebruikt.

Nu verwijderen de kortsluiting van pins 3 en 4 en een korte tussen pin 8 en 9.

Nu spreek dichtbij de microfoon en controleer dat waarden afgedrukt om seriële terminal (hoeft niet te wijzigen van de waarde van analogInPin, omdat het licht en geluid hetzelfde kanaal gebruiken ADC delen, vergeet niet?)

Nu gaan we voor het testen van de multiplex. Verwijder de kortsluiting tussen de pinnen 8 en 9 en opnieuw van de 4066 (Vergeet niet om de stroom uit de Arduino voordat u de IC).

Gebruik Deze sketch om te testen de multiplex. Wijs een zaklamp de lichtsensor en spreek dichtbij de microfoon tijdens het kijken naar de waarden op de seriële terminal. U ziet beide waarden dienovereenkomstig wijzigen.

De laatste tests zijn de knop. Als uitgangspunt gebruiken het voorbeeld van de "Button" uit de Arduino en wijzigen en controleer dat de LED van de Arduino Board (aangesloten op pin 13) zal afgaan wanneer de knop wordt ingedrukt en mag worden ontstoken, wanneer de knop wordt losgelaten.

Gebruik nu deze schets het uitvoeren een algemene test van de Raad van bestuur. Leest alle sensoren en afdrukken van de waarden op de seriële terminal. Aankondiging dat tot nu we gebruik van de standaard gemaakt hebben 9.600 baud snelheid van de voorbeeld-schetsen, maar voor de algehele tests de snelheid moet worden gewijzigd in 38400.

Gerelateerde Artikelen

LED kubus met Arduino en aangepaste PCB

LED kubus met Arduino en aangepaste PCB

dit instructable details over het ontwerp en bouwproces voor een 5 x 5 x 5 LED-kubus, instelbaar met behulp van een Arduino, die zich op een aangepaste printplaat bevindt.Extra informatie, foto's en video's vindt u op mijn website.Het afgewerkt produ
Een Levitating bol draait gloed en knippert met Arduino

Een Levitating bol draait gloed en knippert met Arduino

Een levitating little Death Star in Instructables nodigde me aan het nieuwe project met Arduino. Drie beleidsterreinen werden besloten en bewaard als onderscheid met de voorloper.Doe het zelf met geen (of minder) ready-made.Draaiende houden.Maak gloe
PHloat2 DIY zuur water testen sculptuur & kit met arduino

PHloat2 DIY zuur water testen sculptuur & kit met arduino

pHloatpHloat is een DIY kit die is gemaakt voor gebruik in combinatie met een pre-owned / reeds bestaande arduino microcontroller. Het doel is het testen van de pH-niveaus in de lokale rivieren, meren en stromen als gevolg van de toestroom van lucht-
Kamertemperatuur in Dot-Matrix beeldscherm met Arduino en LM35

Kamertemperatuur in Dot-Matrix beeldscherm met Arduino en LM35

Hey daar!Dit is mijn eerste instructable, en ik zal je laten zien hoe u een temperatuursensor en een Dot-Matrix beeldscherm met arduino in real-time kunt interface.Ik heb bijgevoegd de arduino schets, die nogal groot in één oogopslag is, maar als u o
Aan de slag met Arduino - twee speler Arduino Pong

Aan de slag met Arduino - twee speler Arduino Pong

In deze tutorial gaan we een arduino gebaseerde controller die we gebruiken kunnen om te bepalen van een spel voor 2 spelers van pong bouwen.We gaan een paar van dial potentiometers (het draaien van knoppen) gebruiken om te controleren de pong vleerm
Mood Lamp met Arduino

Mood Lamp met Arduino

Hallo! In deze tutorial leert u om een mood lamp met arduino.Ik weet dat je hebt misschien een heleboel mood lamp projecten met arduino gezien, maar ik was zeer tevreden met hen niet, omdat ze allemaal heel abrupt de kleur wijzigen. Dus, heb ik beslo
AtoZ van RC hobby + DIY radio met ARDUINO

AtoZ van RC hobby + DIY radio met ARDUINO

Wikipedia omschrijft RC-voertuig alsEen afstandsbediening voertuig is een voertuig dat op afstand wordt bestuurd door een betekent dat de beweging met een externe oorsprong niet tot het apparaat beperkt. Dit is vaak een bedieningsorgaan radio, kabel
Decoderen en verzenden van 433MHz RF codes met Arduino en rc-switch

Decoderen en verzenden van 433MHz RF codes met Arduino en rc-switch

In deze tutorial zal ik u tonen hoe te een Arduino gebruiken voor het decoderen van de signalen van RF afstandsbedieningen, en hen op afstand bedienen van sommige schakelopties lichtnet en een garagedeur opnieuw te sturen.Opmerking: Deze handleiding
Hoe maak je een "kameleon" met Arduino

Hoe maak je een "kameleon" met Arduino

U moet gezien hebben kameleons verkleuren en mengen in de omgeving, in een geweldige manier. De manier waarop dat kameleons eigenlijk dit doen is echt moleculaire. Als je kijkt naar de huid van een kameleon, vindt u dat er verscheidene lagen van gesp
Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in
Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Hier introduceerden we één module van de camera van de OV7670 net gekocht online, met inbegrip van de mededeling van de cameramodule en Arduino UNO, met behulp van de manieren om te nemen van de foto via cameramodule, enzovoort. Dit is een cameramodu
Interfacing SIM900A GSM Modem met Arduino

Interfacing SIM900A GSM Modem met Arduino

Dit is een zeer goedkope en eenvoudige Arduino GSM- en GPRS-module. We gebruiken de module SIMCom SIM900A. Het is de goedkopere module nu beschikbaar in de markt. Dit bericht kunt u bellen met arduino gecontroleerd en ook het verzenden van tekstberic
DIY handgemaakte Hexapod met arduino (Hexdrake)

DIY handgemaakte Hexapod met arduino (Hexdrake)

Hallo, ik ben David en in dit instructable zal ik u tonen hoe ik gemaakt deze hexapod hexapod wiens naam Hexdrake is.Sinds ik 16 was, raakte ik geïnteresseerd in elektronische en later in robotica. Interessant na zekere mate krijgen en programmeren m
PuttDuino putt-putt gat met arduino

PuttDuino putt-putt gat met arduino

mijn bedrijf heeft jaarlijkse evenementen waar we allemaal samen te komen voor leuk - om te blazen stoom af en hebben een beetje concurrentie. In het verleden hebben we Softbal en bowling competities. Dit jaar iemand had een bron van inspiratie: elke