Sisukord:

RINGI KELL: 5 sammu (piltidega)
RINGI KELL: 5 sammu (piltidega)

Video: RINGI KELL: 5 sammu (piltidega)

Video: RINGI KELL: 5 sammu (piltidega)
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, November
Anonim
ARVUTAMISE RINGI KELL
ARVUTAMISE RINGI KELL
ARVUTAMISE RINGI KELL
ARVUTAMISE RINGI KELL

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

Skeemiline
Skeemiline

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.

Pilt
Pilt

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.

Pilt
Pilt

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.

Pilt
Pilt

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.

Pilt
Pilt

See on väga lihtne. VALMIS.

Pilt
Pilt

Kasutasin mobiiltelefoni laadijat, et toita 5V toite loendusrõnga kellale.

Pilt
Pilt

4. samm: PROGRAMMIMINE

Minu idee on näidatud alloleval pildil:

Pilt
Pilt

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.

Pilt
Pilt

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.

Pilt
Pilt

Kui see tekitab segadust, saame neile määrata mõne muu värvi (nt: VALGE pildil allpool), et eristada tund, minut ja sekund.

Pilt
Pilt

Helina kella lugemise kood on saadaval minu GitHubis.

Samm: viimistlege

LÕPETAMA
LÕPETAMA
LÕPETAMA
LÕPETAMA
LÕPETAMA
LÕPETAMA

Vaata veel pilte.

Tänan vaatamast ja loodan, et teile meeldib !!!

Palun LIKE ja TELLI minu YouTube'i kanalile.

Soovitan: