Tracking module
Opis.
Gdy nadajnik podczerwieni emituje promienie na kartce papieru, jeśli promienie świecą na białej powierzchni, zostaną odbite i odebrane przez odbiornik, a pin S wyprowadzi niski poziom; Jeśli promienie napotkają czarne linie, zostaną zaabsorbowane, więc odbiornik nic nie dostanie, a pin S wyśle wysoki poziom.
Schemat modułu.
Podłączenie
Arduino Nano
Arduino Uno
Kod.
const int tracingPin = 8;
const int ledPin = 6;
void setup()
{
pinMode(tracingPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop()
{
int val = digitalRead(tracingPin);
if(val == HIGH)
{
digitalWrite(ledPin, HIGH);
}
else
{
digitalWrite(ledPin, LOW);
}
}
Źródła