Inhaltsverzeichnis:
- Schritt 1: TEILELISTE
- Schritt 2: SCHEMA
- Schritt 3: LÖTEN UND MONTAGE
- Schritt 4: PROGRAMMIERUNG
- Schritt 5: BEENDEN
Video: ZÄHLRINGUHR - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Ich hatte geplant, eine Neopixel Ring 60 Led zu kaufen, um eine Uhr zu bauen, aber leider konnte ich sie nicht kaufen. Schließlich kaufte ich einen Neopixel Ring 35 Leds und kam mit einer einfachen Möglichkeit, eine Internetuhr zu bauen, die mit diesem LED Ring 35 Stunde, Minute und Sekunde anzeigen kann. Lass uns anfangen.
Schritt 1: TEILELISTE
Hauptkomponenten sind enthalten:
- 01 Stück x ESP8266 NODEMCU
- 01 Stück x NEOPIXEL RING 35 LEDs
- 01pcs x DOPPELSEITIGES UNIVERSAL PCB FÜR DIY 5x7cm
- 01 Stück x MÄNNLICH & WEIBLICH 40PIN 2,54 MM KOPF
- 01pcs x TELEFON-LADEGERÄT FÜR STROMVERSORGUNG
Schritt 2: SCHEMA
Dies ist eine sehr einfache Schaltung. Der NEOPIXEL RING hat 2 x 3 Pads, die wie folgt gekennzeichnet sind: 5V, DI, GND und 5V, DO, GND. Um es zu steuern, müssen wir nur 3 Anschlüsse an diese 3 Pads 5V, DI, GND am Ring anlöten. 5V und GND von NEOPIXEL RING sind mit +5V und GND der externen Stromversorgung verbunden und der Daten-DI-Pin ist mit ESP8266 NODEMCU an Pin D4 verbunden.
Hinweis: Ich konnte NEOPIXEL RING 35 LED in der FRITZING-Bibliothek nicht finden, daher habe ich NEOPIXEL RING 60 LED verwendet, um es im Schaltplan zu ersetzen.
Schritt 3: LÖTEN UND MONTAGE
Zuerst habe ich Originalkabel vom NEOPIXEL RING entfernt, dann habe ich 3-polige Stiftleisten an 5V, DI, GND-Pins auf NEOPIXEL RING gelötet.
Ich schneide den DIY PROTOBOARD CIRCUIT 5X7cm in ein kleines Stück, lötete 2 Reihen Buchsenleisten zum Aufstecken von ESP8266 NODEMCU darauf. In diesem Bild habe ich einige zusätzliche Komponenten gelötet wie: 8P-Buchsenleiste für MPU6050, eine RGB-LED mit 3 x Strombegrenzungswiderständen und 2P-Schraubklemmenleiste.
Löten der 3-poligen Buchsenleiste (5V, D4, GND) an der Unterseite der DIY-Platine gemäß dem Schema im vorherigen Schritt. Dieser weibliche Header wird mit dem männlichen Header des NEOPIXEL RING verbunden.
Kleben Sie eine kleine Schachtel, um die ESP8266 NODEMCU abzudecken. Ich wünschte, ich hätte einen 3D-Drucker, um kleine Schachteln wie diese herzustellen. Ich habe ein Loch in die Box gebohrt, damit die Buchsenleiste der DIY-Platine durch dieses Loch gehen und mit dem NEOPIXEL RING verbinden kann.
Es ist sehr einfach. GETAN.
Ich habe ein Handy-Ladegerät verwendet, um die Zählklingeluhr mit 5 V zu versorgen.
Schritt 4: PROGRAMMIERUNG
Meine Idee ist im Bild unten gezeigt:
Die Stunde wird als Binärzahl angezeigt und wir benötigen 4 LEDs, die einer 4-Bit-Binärzahl entsprechen, um die Stunde anzuzeigen (max. 12). Minute und Sekunde werden durch Zählen der Anzahl der LEDs in der Zehnerstelle (max. 5) dargestellt. und Einerstelle (max..9). Insgesamt benötigen wir (5+9) x 2 = 28 LEDs, um Minute und Sekunde anzuzeigen.
Dieser NEOPIXEL RING hat 35 LEDs, so dass 3 verbleibende LEDs als Trennzeichen verwendet werden, um Stunde, Minute und Sekunde zu verdeutlichen. Es ist im Bild mit der Farbe SCHWARZ gekennzeichnet.
Wir können das Bild unten sehen, um zu verstehen, wie diese Uhr die Zeit anzeigt.
Die Position der LEDs wird in folgenden Arrays deklariert:
Byte HHHH[4] = {16, 17, 18, 19}; // Stunde - 4-Bit-Binärzahl
Byte M0[5] = {14, 13, 12, 11, 10}; // Minute - Zehnstelliges Byte M1[9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minute - Einheitsziffernbyte S0[5] = {21, 22, 23, 24, 25}; // Minute - Zehnstelliges Byte S1[9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minute - Einheitsziffernbyte SEPERATOR[3] = {0, 15, 20}; // 3 Trenn-LEDs
Diese Counting Ring Clock kann Zeitinformationen vom NTP-Server lesen und die Zeit wird über WIFI von ESP8266 NODEMCU aktualisiert.
Wir können auf diese Website verweisen, um die von Ihnen bevorzugte LED-Farbe auszuwählen. Im Bild unten zeigt die Zählringuhr die Zeit ohne Trenn-LEDs.
Wenn dies zu Verwirrung führt, können wir eine andere Farbe für sie einstellen (z. B. WEISS im Bild unten), um Stunde, Minute und Sekunde zu unterscheiden.
Der Counting-Ring-Clock-Code ist auf meinem GitHub verfügbar.
Schritt 5: BEENDEN
Sehen Sie noch einige Bilder.
Danke fürs Zuschauen und ich hoffe es gefällt euch!!!
Bitte LIKE und ABONNIERE meinen YouTube-Kanal.