Was ist an dem Programm von radbruch denn so schwierig zu verstehen?
if (readADC(ADC_LS_L) > readADC(ADC_LS_R))
da liest er die LDR Sensoren ein und entscheidet je nach Lichteinfall ob er mehr nach links oder mehr nach rechts steuert.. mit Hilfe von
setMotorPWM(100,50); und
setMotorPWM(50,100);
was 25% und 50% PWM Puls entweder links oder rechts gibt. Und das ganze als Schleife...
Also einfacher gehts wirklich kaum.
@fabqu
Zu den CNY's
Aus http://www.rn-wissen.de/index.php/CNY70
Da es dort aber um einen Encoder, und bei einem Linienfolger weniger um die Absolutwerte als eher die relativen Differenzen der Sensoren geht, ist es relativ egal wie weit sie auseinander stehen... nur muss dann ggf. eben die Linienbreite angepasst werden.
Ich würde mal grob schätzen.. Abstand der CNY=Linienbreite und min. 5mm bis max 15mm. Schwarzes oder weißes Isolierband eignet sich gut für Linien auf glatten Böden, man kann aber auch seine Musterteppiche abfahren...
LG Rolf
Lesezeichen