Sisukord:
- 1. samm: OSADE LOETELU
- 2. etapp: KEEMILINE
- 3. samm: JUOTMINE JA KOKKUVÕTMINE
- 4. samm: PROGRAMMIMINE
- Samm: viimistlege
Video: RINGI KELL: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Mul oli plaanis kella valmistamiseks osta Neopixel Ring 60 Led, kuid kahjuks ei saanud ma seda osta. Lõpuks ostsin Neopixel Ring 35 LED -i ja pakkusin välja lihtsa viisi Interneti -kella valmistamiseks, mis selle LED -rõnga 35 abil kuvab tunde, minuteid ja sekundeid. Alustame.
1. samm: OSADE LOETELU
Peamised komponendid on kaasas:
- 01tk x ESP8266 NODEMCU
- 01tk x NEOPIXEL RING 35 LED -i
- 01tk x KAKSIKUJALINE UNIVERSAALNE PCB PCD 5x7cm
- 01tk x MEES & NAINE 40PIN 2,54MM PÄIS
- 01tk x TELEFONILAATJA TOITEVARUSTUSEKS
2. etapp: KEEMILINE
See on väga lihtne ahel. NEOPIXEL RINGil on 2 x 3 padja, mis on tähistatud järgmiselt: 5V, DI, GND ja 5V, DO, GND. Selle juhtimiseks ei ole vaja teha muud, kui joota rõnga külge 3 ühendust nende 3 padjaga 5V, DI, GND. NEOPIXEL RINGi 5V ja GND ühendatakse välise toiteallika +5V ja GND -ga ning andmete DI -tihvt on ühendatud ESP8266 NODEMCU pistikuga D4.
Märkus: ma ei leidnud FRITZINGi raamatukogust NEOPIXEL RING 35 LED -i, seega kasutasin lülitusskeemil selle asendamiseks NEOPIXEL RING 60 LED -i.
3. samm: JUOTMINE JA KOKKUVÕTMINE
Esiteks eemaldasin NEOPIXEL RING -ist originaalkaablid, seejärel jootsin NEOPIXEL RING -il 5V, DI, GND tihvtide külge 3 -kontaktilise isasega päise.
Lõikasin DIY PROTOBOARD CIRCUIT 5X7cm väikesteks tükkideks, jootsin 2 rida naissoost päiseid ESP8266 NODEMCU ühendamiseks. Sellel pildil olen jootnud mõned lisakomponendid, näiteks: 8P naissoost päis MPU6050 jaoks, üks RGB LED koos 3tk x voolu piirava takistiga ja 2P kruviklemm.
Jootmine 3 -pin naissoost päis (5V, D4, GND) DIY PCB allosas, järgides eelmise sammu skeemi. See naissoost päis ühendatakse NEOPIXEL RING meespeaga.
Liimige väike kast ESP8266 NODEMCU katmiseks. Soovin, et mul oleks 3D -printer selliste väikeste kastide tegemiseks. Puurisin karbile augu, et isetegija PCB naissoost päis saaks sellest august läbi minna ja ühendada NEOPIXEL RING -iga.
See on väga lihtne. VALMIS.
Kasutasin mobiiltelefoni laadijat, et toita 5V toite loendusrõnga kellale.
4. samm: PROGRAMMIMINE
Minu idee on näidatud alloleval pildil:
Tund kuvatakse binaararvuna ja tunni kuvamiseks vajame 4 LED-i, mis on samaväärsed 4-bitise kahendnumbriga (maksimaalselt 12). Minutit ja sekundit tähistatakse kümnete numbrite LED-ide loendamisega (max 5) ja ühikute arv (max 9). Kokku vajame minuti ja sekundi näitamiseks (5+9) x 2 = 28 LED -i.
Sellel NEOPIXEL RINGil on 35 LED -i, nii et 3 ülejäänud LED -i kasutatakse eraldajana tundide, minutite ja sekundite selgitamiseks. Pildil on see tähistatud musta värviga.
Allpool olevat pilti näeme, et mõista, kuidas see kell kella kuvab.
Valgusdioodide asukohad on deklareeritud järgmistes massiivides:
bait HHHH [4] = {16, 17, 18, 19}; // Tund - 4 -bitine kahendarv
bait M0 [5] = {14, 13, 12, 11, 10}; // minut - kümne kohaline bait M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // minut - ühiku number bait S0 [5] = {21, 22, 23, 24, 25}; // minut - kümne kohaline bait S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // minut - ühiku number bait SEPERATOR [3] = {0, 15, 20}; // 3 Eraldi LEDid
See loendusrõnga kell saab lugeda NTP -serveri ajainfot ja aega uuendatakse WIFI kaudu ESP8266 NODEMCU abil.
Me võime sellele veebisaidile viidata, et valida led -värv, mida eelistate. Alloleval pildil näitab loendusrõngas kella ilma eraldajatuledeta.
Kui see tekitab segadust, saame neile määrata mõne muu värvi (nt: VALGE pildil allpool), et eristada tund, minut ja sekund.
Helina kella lugemise kood on saadaval minu GitHubis.
Samm: viimistlege
Vaata veel pilte.
Tänan vaatamast ja loodan, et teile meeldib !!!
Palun LIKE ja TELLI minu YouTube'i kanalile.
Soovitan:
Noolpea kell: 10 sammu (piltidega)
Noolepea kell: See uskumatu noolepea kell on ainulaadne. Olen otsinud kõikjalt, et leida isegi midagi sarnast ja pole midagi leidnud. See on suurepärane projekt kõigile, kes tegelevad indiaanlaste sisekujundusega; ajalugu; Tulekiviga koputamine; kivide kogumine
MicroPythoni programm: näidake ringi suurust: 9 sammu
MicroPythoni programm: kuvage ringi suurust: See katse kasutab MakePython ESP8266 moodulit, mis võimaldab meil õppida MicroPythoni programmeerimist ESP8266 abil. Katsega kontrolliti ekraanil oleva ringi suurust, pöörates potentsiomeetrit. Selle käigus õpime tundma meid
C51 4 -bitine elektrooniline kell - puidust kell: 15 sammu (piltidega)
C51 4 -bitine elektrooniline kell - puidust kell: sellel nädalavahetusel oli vaba aega, nii et läksite kokku ja panite kokku selle 2,40 AU $ 4 -bitise isetegija elektroonilise digitaalse kella, mille ostsin mõni aeg tagasi AliExpressist
Gixie kell: ilusaim helendavate torude kell: 4 sammu
Gixie kell: kõige ilusam helendavate torude kell: Mulle meeldib Nixie Tube väga, kuid see on liiga kallis, ma ei saa seda endale lubada. Nii et ma veetsin selle Gixie kella loomisel pool aastat. Gixie kell saavutatakse akrüülvalguse saamiseks valguse ws2812 abil. Annan endast parima, et muuta RGB -toru õhemaks
Tehke Google Earthis lennujaam ja lendage ringi: 5 sammu
Tehke Google Earthis lennujaam ja lendage ringi: pärast avastamist, et Google Earthis on peidetud lennusimulaator, mis on osa mõne tulevase võrgumängu beetatestist, oli vaid aja küsimus (kaks päeva), enne kui mõtlesin häkkimisele simulaator väikeses mastaabis. Pärast NOE lendu