Inhoudsopgave:
- Stap 1: ONDERDELENLIJST
- Stap 2: SCHEMA
- Stap 3: SOLDEREN EN MONTEREN
- Stap 4: PROGRAMMEREN
- Stap 5: AFWERKEN
Video: TELLEN RINGKLOK - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Ik was van plan om een Neopixel Ring 60 Led te kopen om een klok te maken, maar helaas kon ik het niet kopen. Ten slotte kocht ik een Neopixel Ring 35 Leds en bedacht een eenvoudige manier om een internetklok te maken die uren, minuten en seconden kan weergeven met deze LED Ring 35. Laten we beginnen.
Stap 1: ONDERDELENLIJST
De belangrijkste componenten zijn inbegrepen:
- 01st x ESP8266 NODEMCU
- 01st x NEOPIXEL RING 35 LEDS
- 01pcs x DUBBELZIJDIGE UNIVERSELE PCB VOOR DIY 5x7cm
- 01st x MANNELIJKE & VROUWELIJKE 40PIN 2.54MM HEADER
- 01 stks x TELEFOONLADER VOOR STROOMVOORZIENING:
Stap 2: SCHEMA
Dit is een heel eenvoudige schakeling. De NEOPIXEL RING heeft 2 x 3 pads die als volgt zijn gemarkeerd: 5V, DI, GND en 5V, DO, GND. Om het te controleren, hoeven we alleen maar 3 verbindingen te solderen met deze 3 pads 5V, DI, GND op de ring. 5V en GND van NEOPIXEL RING verbinden met +5V en GND van externe voeding en data DI-pin is verbonden met ESP8266 NODEMCU op pin D4.
Opmerking: ik kon NEOPIXEL RING 35 LED niet vinden in de FRITZING-bibliotheek, dus ik heb NEOPIXEL RING 60 LED gebruikt om het in het schakelschema te vervangen.
Stap 3: SOLDEREN EN MONTEREN
Ten eerste heb ik de originele kabels van de NEOPIXEL RING verwijderd, daarna heb ik de 3-pins mannelijke header gesoldeerd op 5V, DI, GND-pinnen op de NEOPIXEL RING.
Ik heb het DIY PROTOBOARD CIRCUIT 5X7cm in een klein stukje gesneden, 2 rijen vrouwelijke headers gesoldeerd om ESP8266 NODEMCU erop aan te sluiten. Op deze foto heb ik wat extra componenten gesoldeerd, zoals: 8P vrouwelijke header voor MPU6050, één RGB LED met 3 stuks x stroombeperkende weerstanden en 2P schroefklemmenblok.
Soldeer 3-pins vrouwelijke header (5V, D4, GND) aan de onderkant van de DIY-PCB volgens het schema in de vorige stap. Deze vrouwelijke header wordt aangesloten op de mannelijke header van de NEOPIXEL RING.
Lijm een klein doosje om ESP8266 NODEMCU te bedekken. Ik wou dat ik een 3D-printer had om zulke kleine doosjes te maken. Ik heb een gat in de doos geboord zodat de vrouwelijke kop van de DIY-PCB door dit gat kan gaan en verbinding kan maken met de NEOPIXEL RING.
Het is heel simpel. GEDAAN.
Ik gebruikte een oplader voor een mobiele telefoon om 5V stroom te leveren aan de telklok.
Stap 4: PROGRAMMEREN
Mijn idee wordt weergegeven in onderstaande afbeelding:
Uur wordt weergegeven als een binair getal en we hebben 4 LED's nodig die overeenkomen met een 4-bits binair getal om het uur weer te geven (max. 12). Minuten en seconden worden weergegeven door het aantal LED's in de tientallen te tellen (max. 5) en eenhedencijfer (max..9). In totaal hebben we (5+9) x 2 = 28 LED's nodig om minuut en seconde te tonen.
Deze NEOPIXEL RING heeft 35 LED's, dus 3 resterende LED's worden gebruikt als scheidingstekens om uur, minuut en seconde te verduidelijken. Het wordt gemarkeerd door de ZWARTE kleur op de afbeelding.
We kunnen de onderstaande afbeelding zien om te begrijpen hoe deze klok de tijd weergeeft.
De positie van de LED's wordt aangegeven in de volgende arrays:
byte HHHH[4] = {16, 17, 18, 19}; // Uur - 4-bits binair getal
byte M0[5] = {14, 13, 12, 11, 10}; // Minuut - Tiencijferige byte M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minuut - Eenheid cijferbyte S0 [5] = {21, 22, 23, 24, 25}; // Minuut - Tiencijferige byte S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minuut - Eenheid cijferbyte SEPERATOR [3] = {0, 15, 20}; // 3 scheidingsleds
Deze Counting Ring Clock kan tijdinformatie van de NTP-server lezen en de tijd wordt via WIFI bijgewerkt door ESP8266 NODEMCU.
We kunnen naar deze website verwijzen om de gewenste led-kleur te selecteren. In onderstaande afbeelding toont de telringklok de tijd zonder scheidingsleds.
Als het verwarring veroorzaakt, kunnen we er een andere kleur voor instellen (bijv. WIT in onderstaande afbeelding) om uur, minuut en seconde te onderscheiden.
Telringklokcode is beschikbaar op mijn GitHub.
Stap 5: AFWERKEN
Zie nog wat foto's.
Bedankt voor het kijken en ik hoop dat je het leuk vindt!!!
LIKE en ABONNEER alsjeblieft op mijn YouTube-kanaal.
Aanbevolen:
Raspberry Pi-objecten tellen: 5 stappen
Raspberry Pi Object Counting: Computervisie is ongetwijfeld fantastisch! Door dit te gebruiken, krijgt een computer de mogelijkheid om te "zien" en de omgeving beter aanvoelen, wat de ontwikkeling van complexe, nuttige en coole toepassingen mogelijk maakt. Toepassingen zoals fa
Binair tellen en gelijkstellen: 6 stappen
Tellen en gelijkstellen in binair: Geef een algemene beschrijving van de Instructablethis is mijn tweede binaire instructable. Dit gaat in binaire wiskundige vergelijkingen. sectie 1 laat zien hoe je binair kunt tellen met je handen, terwijl sectie 2 je in geschreven vorm laat zien. Even een kanttekening, w