Stap 3: Sensoren - Test Circuit
U zult: drie TCRT5000 IR-sensoren, drie
10KΩ weerstanden en drie 100Ω weerstanden, een Arduino Uno, een breadboard en draden.
Bouw de test circuit met behulp van het diagram, ontleend aan blog.huntgang.com, met drie sensoren in parallel. De eerste sensor moet uitvoeren om A0 pin op de Arduino, de tweede moet output naar pin A1, en de derde moet output naar pin A2. De Arduino aansluit op de computer en upload deze test-code.
VOID Setup {}
Serial.begin(9600);
}
void loop {}
Lees de input op analoge pin 0:
int sensorValue0 = analogRead(A0);
int sensorValue1 = analogRead(A1);
int sensorValue2 = analogRead(A2);
Print de waarde: 1 voor zwart 0 voor white
Serial.Print("Sensor1_");
Als (sensorValue0 < 300)
Serial.Print(0);
anders Serial.print(1);
Serial.Print("\t");
sensor2, aangesloten op de A1
Serial.Print("Sensor2_");
Als (sensorValue1 < 300)
Serial.Print(0);
anders Serial.print(1);
delay(1);
Serial.Print("\t"); vertraging in tussen leest voor stabiliteit
sensor 3, aangesloten op de A2
Serial.Print("Sensor3_");
Als (sensorValue2 < 300)
Serial.println(0);
anders Serial.println(1);
delay(1); vertraging in tussen leest voor stabiliteit
}
Wanneer de code wordt uitgevoerd in de Arduino, zal alle drie sensoren waarden van 1 of 0 naar de seriële Monitor output. De waarde 1 staat voor donkere of zwarte, terwijl 0 licht of wit is. Test de sensoren door ze over een stuk papier met dikke zwarte en witte lijnen. Afhankelijk van de lichtomstandigheden in de kamer, de sensoren mogelijk niet nauwkeurig. Als ze niet onmiddellijk te naar het verschil tussen zwart en wit halen, vergroten of verkleinen van de "SensorValue" in de code.