Die Uhr zeigt Stunden und Minuten in "binärer" Form an. Von links nach rechts gibt es 13 Ziffern in vier Gruppen, 10 Stunden, 1 Stunde, 10 Minuten, 1 Minute. Die beleuchteten Ziffern müssen in jeder Gruppe addiert werden, um die genaue Zeit zu erhalten. Die Gewichte 1,2,4,8 haben unterschiedliche Farben. Mit ein wenig Übung ist es sehr einfach, die Zeit abzulesen. Deine Freunde werden sich freuen, wenn
Konstruktion: Die schwarze Frontplatte mit transparenten Ziffern bildet das Display. Befestigt mit 2mm-Schrauben folgt ein Panel mit vielen LEDs (2 für jede Ziffer) und 2 Punkten. Die Arduino-Teile sind ebenfalls darauf montiert.
Die Ziffern sind optisch voneinander getrennt, um einen guten Kontrast zu erzielen. Die transparenten Teile sind 0,5 mm kleiner als die Aussparung, sie rasten irgendwie ein. Kleben Sie sie jedoch ein. Für die Arduino-Teile habe ich kein Gehäuse oder Halterung entworfen, das hängt davon ab, was Sie haben...
Arduino-PCB, Stromversorgung: Jeder AVR oder STM32, ESP8266 usw. kann die Aufgabe erfüllen, wenn er i2c und genügend (14) Pins zum Ansteuern der LEDs sowie zwei digitale Eingänge hat. Verwenden Sie ein fertiges DS1307-Modul zur Zeitmessung. ULN2003-Treiber steuern die LEDs. Versorgen Sie die LEDs nicht aus der internen LDO-Stromversorgung des Arduino, da
Programm: liest die Daten des Uhr-Chips, maskiert die Ziffern und steuert die LEDs über ULN2003, überprüft die Einstellschalter. Kommentieren Sie die Testzeilen beim Bau, um Ihnen bei den LED-Verbindungen zu helfen.
Mein Prototyp: Ich habe SMD-LEDs verwendet, weil ich diese hatte, aber es war nervenaufreibend. Einfach das LED-Panel 3D-drucken, die normalen 3 bis 5 mm LEDs nehmen und es verkabeln.
3D-Druck mit Unterstützung.
Kategorie: ElektronikTags
Source du modèle
