Inhaltsverzeichnis:

Eine Countdown-Uhr mit LEDs - Gunook
Eine Countdown-Uhr mit LEDs - Gunook

Video: Eine Countdown-Uhr mit LEDs - Gunook

Video: Eine Countdown-Uhr mit LEDs - Gunook
Video: LED Digital Clock with countdown of days - 37 x 10 cm (www.cool-mania.com) 2024, Juli
Anonim
Eine Countdown-Uhr mit LEDs
Eine Countdown-Uhr mit LEDs

Dies sind einige kurze Anmerkungen zu einer 'Countdown-Uhr', die ich vor 10 Jahren für Y2K gebaut habe. Die Uhr ist 4 Fuß im Quadrat von der Vorderseite entfernt. Es ist etwa 4 Zoll dick und läuft auf einem eingebetteten Mikrocontroller. Jedes Segment besteht aus ca. 20x 10mm LEDs.

Ich kann damit kein Foto machen, weil es WAAAY zu hell ist! Die Platte wurde aus einer Schablone geschnitzt, die ich für einen gewöhnlichen Router gemacht habe, mit einer erweiterten Schablone, die dem Cutter folgt. Ich habe die Schablone aus Hartfaserplatte (Faserplatte US-ian ?) gemacht und sie nur sorgfältig mit den Markierungen auf der Platte ausgerichtet, um sie auszuschneiden. Das Auslegen der zweiten LEDs war mehr als ich erwartet hatte - rechnen Sie sorgfältig aus, um sie PERFEKT zu platzieren.

Schritt 1: Eine Ziffer

Eine Ziffer
Eine Ziffer
Eine Ziffer
Eine Ziffer

Hier ist eine Ansicht der Rückseite eines Segments. Ich habe die klassische LM317-Konstantstromschaltung verwendet, um jede LED-Bank anzusteuern.

Die Treiber für die Displays werden mit Seriell-Parallel-Wandlern erstellt, die anscheinend durch diese Dinge ersetzt wurden:https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp …diese neuen Teile werden mache alles, was ich dann auch mit dem 317 gemacht habe - ein kompletter LED-Treiber in einem Chip. Nur ein einzelner Widerstand stellt die Helligkeit für alle LEDs ein! Jede Ziffer wird von diesem verketteten Flachbandkabel angesteuert, das alle gängigen Signale für diese Chips trägt, Vcc, GND Clock, Latch Enable und Output Enable. Es gibt also nur 6 Drähte, die den Computer für ALLE Segmente ALLER Zeichen UND die 60-Sekunden-LEDs am Rand verlassen. Jeder Laufwerkschip hat jedoch eine einzigartige Leitung (den rosa Draht), die durch das gesamte System verkettet wird. Das Display sieht aus wie ein sehr langes Schieberegister - siehe Diagramm unten Ein Update des Displays dauert nur einen winzigen Bruchteil einer Sekunde.

Schritt 2: Der Mikrocontroller

Der Mikrocontroller
Der Mikrocontroller

Ich liebe den 8052-Mikrocontroller, der von fast jedem beschafft und optimiert wurde. Ein professioneller Benutzer kann sogar VHDL-Code herunterladen, um einen in einem FPGA zu implementieren, und den gesamten Kern optimieren, um jede seltsame Hardware zu steuern, die ich mir vorstellen möchte. Zu den Herstellern gehören Atmel, NXP und WinBond. Entwicklungstools sind absolut billig, es gibt kostenlose Assembler und kostenlose 'C'-Compiler (SDCC). Ich habe dies tatsächlich komplett in Pascal mit einem speziell geschriebenen Assembler-Code programmiert, der speziell geschrieben wurde, um das Display-Update so schnell wie möglich durchzuführen. Irgendwann poste ich auch den Code. Dies ist der steuernde Computer. Die CPU heißt Dallas DS2250T und wurde als kleines SIMM-Karten-Board mit 32 KB batteriegepuffertem RAM für Programme und 8 KB RAM für die Programmdatennutzung geliefert. Die großen 40-Pin-Chips sind eher Seriell-zu-Parallel-Chips für die zweiten LEDs. Unter den 40-Pin-Packs befindet sich ein LS125-Leitungstreiberchip zum Ansteuern der Flachbandkabel. Der weiße Anschluss oben war für eine Reihe von Druckknöpfen zum Einstellen der Uhr.

Schritt 3: Softwarehinweise

Software-Hinweise
Software-Hinweise

Ich habe einen einfachen PC-Code geschrieben, um genau herauszufinden, wie viele Stunden in jedem Intervall zwischen dem Beginn des Countdowns und der "Stunde Null" liegen. Das eingebettete Programm testete nur seine interne Uhr jede Sekunde und verringerte die Anzeige. Jede Minute leuchteten alle LEDs auf und schalteten sich allmählich aus, bis Sie wieder 60 erreichten. Es gibt ein kleines Drucktastenfeld zum Einrichten des Displays, genau wie bei einem Wecker.

Empfohlen: