Diese Schaltung ist eine Weiterentwicklung der Tiny13 Lichtsensor Schaltung.
Ein kompletter Sonnen-Richtungsanzeiger für unter 2 Euro, klingt interessant, oder ?
(kann natürlich auch als Lichtsensor z.B. in der Robotik eingesetzt werden)
Dier Sensor kann bei 10Bit AD Wandler eine Auflösung von 1/1024 erreichen.
Die Ausgabe erfolgt dabei in Grad.
Die Schaltung gibt zusätzlich noch die gemessene Lichtstärke aller 4 LED's aus, was sie wirklich unwiderstehlich macht.
Der Wert des AD-Wandlers wird über 256 Messungen gemittelt und als 3*16 Bit Serielles Datenwort (1 Start / 1 Stop /8 Datenbits / Keine Parität 9600Baud) an PB0 gesendet.
EIn MAX232 kann dabei die Verbindung zu einem PC herstellen.
Der interne Oszillator auf 9.6MHz sowie eventuell die Veränderung der Konstante in der BitDLY-Funktion im Quellcode sollte ausreichen, um eine ausreichend stabile Datenübertragung zu erreichen.
Hier der Schaltplan

Hier der Quellcode zum Download
Autor:John-Alfred Ullasmann