Cuprins:
- Pasul 1: LISTA PĂRȚILOR
- Pasul 2: SCHEMATIC
- Pasul 3: SUDARE ȘI ASAMBLARE
- Pasul 4: PROGRAMARE
- Pasul 5: FINALIZARE
Video: Ceasul inelului de numărare: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Plănuisem să cumpăr un Neopixel Ring 60 Led pentru a crea un ceas, dar din păcate nu l-am putut cumpăra. În cele din urmă, am cumpărat un Neopixel Ring 35 Leds și am venit cu un mod simplu de a crea un ceas de internet care poate afișa ora, minutul și secunda cu acest LED Ring 35. Să începem.
Pasul 1: LISTA PĂRȚILOR
Componentele principale sunt incluse:
- 01buc x ESP8266 NODEMCU
- 01buc x NEOPIXEL INEL 35 LED-uri
- 01buc x PCB DIVERSE CU UNIVERSAL PENTRU DIY 5x7cm
- 01buc x BĂRBAȚI ȘI FEMEI 40PIN 2,54MM HEADER
- 01buc x ÎNCĂRCĂTOR DE TELEFON PENTRU ALIMENTARE
Pasul 2: SCHEMATIC
Acesta este un circuit foarte simplu. NEOPIXEL RING are 2 x 3 tampoane marcate după cum urmează: 5V, DI, GND și 5V, DO, GND. Pentru a-l controla, tot ce trebuie să facem este să lipim 3 conexiuni la aceste 3 plăcuțe 5V, DI, GND de pe inel. 5V și GND ale NEOPIXEL RING se conectează la + 5V și GND ale sursei de alimentare externe și pinul DI de date este conectat la ESP8266 NODEMCU la pinul D4.
Notă: Nu am putut găsi NEOPIXEL RING 35 LED în biblioteca FRITZING, așa că am folosit NEOPIXEL RING 60 LED pentru al înlocui în schema de circuite.
Pasul 3: SUDARE ȘI ASAMBLARE
În primul rând, am îndepărtat cablurile originale din NEOPIXEL RING, apoi am lipit antet masculin cu 3 pini la pinii 5V, DI, GND de pe NEOPIXEL RING.
Am tăiat CIRCUITUL PROTOBOARD DIY 5X7cm într-o bucată mică, am lipit 2 rânduri de anteturi feminine pentru conectarea ESP8266 NODEMCU pe el. În această imagine, am lipit câteva componente suplimentare, cum ar fi: antet feminin 8P pentru MPU6050, un LED RGB cu rezistențe de limitare a curentului de 3 buc x și bloc de borne cu șurub 2P.
Lipire antet feminin cu 3 pini (5V, D4, GND) în partea de jos a PCB-ului DIY urmând schema pasului anterior. Acest antet feminin se va conecta la antetul masculin al NEOPIXEL RING.
Lipiți o cutie mică pentru a acoperi ESP8266 NODEMCU. Mi-aș dori să am o imprimantă 3D pentru a face cutii mici ca aceasta. Am forat o gaură pe cutie pentru ca antetul feminin al PCB DIY să poată trece prin această gaură și să se conecteze la NEOPIXEL RING.
E foarte simplu. TERMINAT.
Am folosit încărcător de telefon mobil pentru a furniza energie de 5V ceasului de numărare.
Pasul 4: PROGRAMARE
Ideea mea este prezentată în imaginea de mai jos:
Ora va fi afișată ca număr binar și avem nevoie de 4 LED-uri echivalente cu un număr binar de 4 biți pentru a afișa ora (max. 12). Minutul și al doilea sunt reprezentate prin numărarea numărului de LED-uri din cifra zecilor (max. 5) și cifra unităților (max. 9). În total, avem nevoie de (5 + 9) x 2 = 28 de LED-uri pentru a afișa minutul și secunda.
Acest INEL NEOPIXEL are 35 de LED-uri, astfel încât 3 LED-uri rămase sunt utilizate ca separatoare pentru a clarifica ora, minutul și secunda. Este marcat de culoare NEGRU în imagine.
Putem vedea imaginea de mai jos pentru a înțelege modul în care acest ceas afișează ora.
Poziția LED-urilor este declarată în următoarele tablouri:
octet HHHH [4] = {16, 17, 18, 19}; // Ora - Număr binar de 4 biți
octet M0 [5] = {14, 13, 12, 11, 10}; // Minut - Octet de zece cifre M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minut - Octet de cifră unitate S0 [5] = {21, 22, 23, 24, 25}; // Minut - Octet de zece cifre S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minut - Octet de cifră unitate SEPERATOR [3] = {0, 15, 20}; // 3 leduri separatoare
Acest ceas de inel de numărare poate citi informații despre timp de pe serverul NTP și ora va fi actualizată prin WIFI de către ESP8266 NODEMCU.
Putem consulta acest site web pentru a selecta culoarea led pe care o preferați. În imaginea de mai jos, ceasul cu inel de numărare arată ora fără leduri separate.
Dacă provoacă confuzie, le putem seta alte culori (de exemplu: ALB în imaginea de mai jos) pentru a diferenția ora, minutul și secunda.
Codul de ceas de apel de numărare este disponibil la GitHub.
Pasul 5: FINALIZARE
Vezi câteva poze.
Mulțumesc pentru vizionare și sper să vă placă !!!
Vă rugăm să dați LIKE și SUBSCRIBE la canalul meu YouTube.
Recomandat:
Casetă de blocare a inelului NFC: 6 pași (cu imagini)
NFC Ring Lock Box: Bună tuturor! Bine ați venit la primul meu instructable! Îmi cer scuze în avans pentru nivelul meu scăzut în limba engleză. În acest ghid pas cu pas vă voi învăța cum să construiți o cutie de blocare a inelului NFC simplă și foarte ieftină
Lumina inelului cu schimbare de culoare: 11 pași
Lumină cu inel LED cu schimbare de culoare: Astăzi vom face o lumină cu inel cu LED pentru schimbarea culorii de 20 inch. Știu că luminile inelului au de obicei formă circulară, dar acesta va fi un pătrat pentru a ușura lucrurile. Acest mini proiect este destinat în primul rând fotografilor care au nevoie de
AccuRep: un dispozitiv de numărare push-up: 8 pași (cu imagini)
AccuRep: un dispozitiv de numărare push-up: cunosc mulți oameni care au început să lucreze la această carantină. Problema cu antrenamentele la domiciliu este lipsa echipamentelor de gimnastică. Antrenamentele mele conțin în general flotări. Pentru a mă împinge cu adevărat, ascult muzică rock în timpul antrenamentelor mele. Problema este numărul de reprezentanți
Temporizator de numărare Arduino pentru anunț: 5 pași
Temporizator de numărare Arduino pentru anunț: acesta este un temporizator de numărătoare inversă care se face utilizând monitorul Arduino UNO și LCD. Motivul pentru care am făcut acest proiect, deoarece în școala noastră (KCIS), trebuie să rezervăm prânzul în fiecare miercuri la 21:30 online. Cu toate acestea, cele mai faimoase și mâncarea din g
Sesame Street - Ceas de numărare pinball: 8 pași (cu imagini)
Sesame Street - Ceas cu număr de pinball: acest instructable va contura construcția unui ceas personalizat. În timp ce aceasta este în mod specific construcția ceasului prezentată pe Sesame Street; animația Pinball Number Counting, procedurile generale sunt aceleași și instrucțiunile