Hallo
Ich hatte mal einen "IR-Leuchtturm" aus einem Linienlaser gebastelt. Der Empfänger ist ein LDR. Im Freien habe ich das aber nicht getestet:
(Video aus https://www.roboternetz.de/community...l=1#post503096)
Der LDR ist zwischen analogem Eingangspin und GND angeschlossen und bildet mit dem aktivierten internen PullUp des AVR einen Spannungsteiler. Die Spannung sinkt mit zunehmender Stärke der Beleuchtung des LDR. Die Auswertung ist einfach:
setMotorPWM(150, 100); // in Kurve darauf zufahren
while(readADC(ADC_ADC0) < 200);
Bedeutet: "Fahre in einem leichten Bogen auf den Leuchtturm zu solange das empfangene Licht eine vorgewählte Helligkeit (Spannung am ADC-Pin ist kleiner als Schwellwert) hat. Bei zuwenig Licht wird solange gedreht bis der Schwellwert wieder unterschritten wird. Das sollte dein Arduino auch hinbekommen.
Gruß
mic
Lesezeichen