So, das, was hier so schön bläulich leuchtet, ist in Wirklichkeit das Infrarotlicht eines Sharp GP2S60. Das ist ein Reflexkoppler, genau wie der bekannte CNY70, nur viel kleiner. Er ist 3,2x1,7mm klein. Also optimal für winzige Roboter!
Die Platine ist auch schon ein Prototyp für mein nächstes Projekt: ein Kubikzoll-Roboter (Würfelförmig, alle Seiten höchstens 2,54cm lang). Da ist mit nem CNY70 natürlich nichts mehr zu machen, die wären viel zu riesig.
Bild hier
Beim Auslesen teste ich gerade einen kleinen Trick, um Störungen durch Umgebungslicht herauszufiltern: Die LED des Sensors wird nicht permanent betrieben, sondern von einem Pin des AVRs geschaltet. Der Fototransistor wird mit dem ADC ausgelesen.
Nun wird einmal mit und einmal ohne Beleuchtung gemessen, und die Differenz gebildet.
Erste Messwerte (10bit vom ADC), Sensor etwa 7mm über weißem Papier:
Bei normalem Umgebungslicht: mit LED 509, ohne LED 909, Differenz also 400.
Mit Taschenlampe direkt auf das Papier geleuchtet: mit LED 437, ohne LED 850, Differenz also 413.
Sensor etwa 7mm über schwarzem Klebeband:
Bei normalem Umgebungslicht: mit LED 903, ohne LED 984, Differenz also 81.
Mit Taschenlampe direkt auf das Papier geleuchtet: mit LED 878, ohne LED 963, Differenz also 85.
Die Differenzwerte ändern sich bei Störlicht also wesentlich weniger als die absoluten Werte.
Lesezeichen