Inhaltsverzeichnis:
Video: Digitale & Binäre Uhr in 8 Ziffern X 7 Segmente LED-Anzeige - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Von lagsilvaFolgen Sie mehr vom Autor:
Über: Coding, Electronic Prototyping mit Arduino und Data Analytics sind meine Hobbys. Mehr über lagsilva »
Dies ist meine aktualisierte Version einer Digital- und Binäruhr mit einer 8-stelligen x 7-Segment-LED-Anzeige.
Ich gebe gerne neue Funktionen für übliche Geräte, insbesondere Uhren, und in diesem Fall ist die Verwendung des 7-Seg-Displays für die Binäruhr unkonventionell und eine interessante und andere Art der Anwendung.
Meine Wahl in diesem Projekt war, ein Display mit dem MAX72xx zu verwenden, das wirklich nützlich ist, da es nur drei digitale Arduino-Ports verwendet. Ich habe auch ein preiswertes DS1307 RTC-Modul verwendet, um den Zeitmodus der Uhr im internen Speicher zu speichern: Standard 24HS oder AM-PM.
Jedes Mal, wenn Sie das Arduino zurücksetzen oder neu starten, ändert sich der Zeitmodus.
Die ersten vier Stellen links im Display zeigen die Stunden und Minuten in Dezimalzahlen an. Die nächsten drei Ziffern zeigen die Stunden, Minuten und Sekunden in binärer Notation und die letzte Ziffer rechts gibt den Wochentag an.
Über den Code musste ich eine Möglichkeit entwickeln, die "LedControl" -Bibliothek zu verwenden, um eine herkömmliche 7-Seg-Dezimalanzeige in eine Binäranzeige zu verwandeln. Die Lösung besteht darin, die Funktion "setRow" zu verwenden, die normalerweise für die Punktmatrixanzeige verwendet wird. Mit dieser Funktion können Sie die Display-LEDs einzeln ansteuern, um beliebige Zeichenmuster zu erstellen.
Hoffe dir gefällt!
Schritt 1: Materialliste
- Arduino UNO R3
- 8-stelliges x 7-Segment-LED-Display mit MAX7219
- DS1307 RTC-Modul (Echtzeituhr)
- Winziges Steckbrett
- Jumper
Schritt 2: Schaltpläne
Montageanschlüsse sind in der beigefügten Skizze dargestellt.
Folgen Sie sorgfältig, bevor Sie das Gerät einschalten.
Schritt 3: Vorlage
Ich habe ein auf Papier gedrucktes Modell erstellt, um das LED-Display abzudecken und das Lesen zu erleichtern.
Einfach ausdrucken und über das 7 Seg Display ausschneiden.
Schritt 4: Arduino-Code
In der angehängten Datei ist der Arduino-Code.
Sie benötigen die folgenden Bibliotheken, um diesen Code auszuführen:
LedControl.h - Bibliothek zur Steuerung des LED-Displays mit MAX72xx
Wire.h - Bibliothek zur Unterstützung der Kommunikation mit RTC
DS1307RTC.h - Bibliothek zur Steuerung der RTC
Empfohlen:
Wort-Uhr: 5 Schritte
Wort-Uhr: Hallo zusammen! Dies wird mein erstes anweisbares sein und wenn Sie irgendwelche Ideen haben, wie es verbessert oder verständlicher gemacht werden kann, zögern Sie bitte nicht, mich zu kontaktieren! ist nicht meine idee! Ich habe viele der Thr gesehen
DIY, wie man eine cool aussehende Uhr macht – StickC – Einfach zu tun: 8 Schritte
DIY Wie man eine cool aussehende Uhr macht - StickC - Einfach zu machen: In diesem Tutorial lernen wir, wie man ESP32 M5Stack StickC mit Arduino IDE und Visuino programmiert, um eine Zeit auf dem LCD anzuzeigen und die Zeit auch mit den StickC-Tasten einzustellen
Wie erstelle ich eine Arduino-Uhr – wikiHow
Wie man eine Arduino-Uhr macht: Ich habe ungefähr 15 analoge Uhren entworfen. Hier stelle ich einen von ihnen vor
So erstellen Sie eine minimalistische LED-Uhr – wikiHow
So erstellen Sie eine minimalistische LED-Uhr: All diese digitalen Wanduhren können so beschäftigt sein, oder? Sie möchten nicht wirklich, dass ein großes, helles 7-stelliges Display Ihre Wand überfüllt und im Weg steht, oder? Sogar die analogen Uhren, obwohl einfacher, haben immer noch hässliche schwarze Zahlen und Zeiger in
ESP8266 Netzwerkuhr ohne RTC - Nodemcu NTP-Uhr Keine RTC - INTERNET-UHR-PROJEKT: 4 Schritte
ESP8266 Netzwerkuhr ohne RTC | Nodemcu NTP-Uhr Keine RTC | INTERNET-UHRPROJEKT: Im Projekt wird ein Uhrenprojekt ohne RTC erstellt, es wird Zeit vom Internet über WLAN benötigt und auf dem st7735-Display angezeigt