Ahoi, nachdem ich nun schon einige Zeit mit Mikrocontrollern spiele, möchte ich hier mal mein erstes größeres Projekt vorstellen. Die Idee dazu kreist schon seit längeren in meinem Kopf, der Anstoß mich mal daran zu begeben kam dann letztes Jahr im Kunstunterricht als es hieß: „bastelt mal eine Uhr“. Anzeige ist eine gefräste Stahlplatte mit 8x11 Buchstaben. Dahinter liegt eine LED-Matrix, gesteuert von einem Atmega32. Anfangs mit einer LED pro Buchstabe, aktuell je drei parallel. Die Uhrzeit wird in fünf-minütigen Schritten als Wörter angezeigt (Viertel nach, Zwanzig nach, Halb, Fünf nach halb, Eins, Zwei, Drei, etc.) Damit die Buchstaben gleichmäßig leuchten sind diese mit Heißkleber aufgefüllt auf welchen die LEDs angebracht sind. Jeder Buchstabe ist per software- PWM in 20 Stufen dimmbar (nach einigen Experimenten mit verschiedenen Timer-Interrupt Zeiten sieht das auch einigermaßen linear aus). Das Programm ist in C geschrieben, der Schaltplan und das Platinen Layout mit Eagle erstellt. Geätzt wurde mit Ammoniumpersulfat auf dem heimischen Herd. Programm und Pläne sind im Anhang, sowie ein paar Bilder vom Entstehungsprozess. Im Schaltplan schon mit vorgesehen ist ein DCF77 Empfänger, allerdings aktuell noch nicht verbaut. Außerdem wollte ich ein paar schönere Übergangseffekte für die verschiedenen Uhrzeiten einbringen. Nach der Umrüstung auf drei LEDs pro Buchstabe ist die Uhr auch bei Tageslicht gut lesbar, könnte aber noch etwas heller sein. Die ursprünglich eingeplanten LEDs haben sich als absoluter Fehlkauf entpuppt. Auch direkt an der Stromquelle war die Leuchtkraft mehr als mangelhaft. Jetzt sind ultrahelle grüne verbaut. Hier noch ein Video dazu: http://www.youtube.com/watch?v=KGOI9bUoNbE Viel Spaß Josh Anhang: Schaltplan & Board, Layout der Uhr, Programm, Bilder
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.