Skrapa med Arduino (4 / 5 steg)
Steg 4: Testa styrelsen
Denna metod kallas "validering" och dess mål är att minska mängden osäkerhet och/eller fel således undvika att ha flera problem samtidigt att lösa.
De första testerna har utförts på motstånd kanaler via formuläret "AnalogInOutSerial" exempel Arduino IDE, där raden nedan ändrades enligt önskad kanal.
CONST int analogInPin = A0; Analog ingång pin som potentiometern är kopplad till
De motstånd kanaler A, B, C, D är mappade till Arduino analoga ingångar A0, A1, A2, A3
En kabel med ett par 100K potentiometrar och en P2 plugg har byggts för att utföra sådana test.
Med 100K potentiometrar skall det värde som visas på serial-uttaget varierar mellan 0 och 930. Använda följetong bildskärmen från Arduino IDE, som i exempel (Verktyg -> Serial Monitor).
Nästa test var reglaget. Fortfarande använder exemplet med "AnalogInOutSerial", ändra värdet på analogInPin till A5
CONST int analogInPin = A5; Analog ingång pin som potentiometern är kopplad till
Sedan reglaget inte har en serie resistor, skall det värde som visas på serial-uttaget varierar från 0 till 1023.
Nästa steg är att utföra testet på ljus och ljud sensorer och första vi ska göra detta utan att involvera analog multiplexer. Ta sedan ut 4066 och korta kretsen stift 3 och 4 från uttaget (kom ihåg att stänga av Arduino innan ta bort IC).
Ännu använder 'AnalogInOutSerial' ändra värdet på analogInPin till A4.
CONST int analogInPin = A4; Analog ingång pin som potentiometern är kopplad till
Nu pekar en ficklampa på sensorn och kontrollera värdena förändras på serial-uttaget. Den exakta mängden förändring beror på känsligheten hos foto-transistorn används.
Nu ta bort kortslutning från stift 3 och 4 och göra en kort mellan stift 8 och 9.
Nu talar nära mikrofonen och kontrollera att värdena skrivs ut om seriell terminal (utan att behöva ändra värdet för analogInPin, eftersom ljus och ljud delar samma ADC kanal, minns?)
Nu ska vi testa multiplex. Ta bort kortslutning mellan stift 8 och 9 och installera 4066 (kom ihåg att stänga av Arduino innan du infogar IC).
Använd denna skiss för att testa multiplex. Peka en ficklampa på ljussensorn och tala nära mikrofonen när du tittar på värdena på serial-uttaget. Du bör se båda värdena förändras därmed.
Senaste testerna är knappen. Som utgångspunkt använder den "Knapp" exemplet från Arduino och ändra och kontrollera att lampan för Arduino styrelsen (ansluten till stift 13) skall gå ut när knappen trycks och skall tändas när knappen släpps.
Nu Använd denna skiss för att utföra ett övergripande test av styrelsen. Läser alla sensorer och skriva ut värden på serial-uttaget. Märker att fram till nu har vi använt standarden 9600 baud snabba från exempel skisser, men för de övergripande testerna hastighet måste ändras till 38400.