Përmbajtje:

ORA E ZBRITJES S R BASHKIMIT: 5 hapa (me fotografi)
ORA E ZBRITJES S R BASHKIMIT: 5 hapa (me fotografi)

Video: ORA E ZBRITJES S R BASHKIMIT: 5 hapa (me fotografi)

Video: ORA E ZBRITJES S R BASHKIMIT: 5 hapa (me fotografi)
Video: 16 ошибок штукатурки стен. 2024, Nëntor
Anonim
ORA E UNESHTIMIT T R ZHVILLIMIT
ORA E UNESHTIMIT T R ZHVILLIMIT
ORA E ZBRITJES S R BASHKIMIT
ORA E ZBRITJES S R BASHKIMIT

Kisha planifikuar të blija një Unazë Neopixel 60 Led për të bërë një orë, por për fat të keq nuk mund ta blija. Më në fund, bleva një Unazë Neopixel 35 Leds dhe doli me një mënyrë të thjeshtë për të bërë një orë interneti e cila mund të shfaqë orë, minutë dhe sekondë me këtë Unazë LED 35. Le të fillojmë.

Hapi 1: LISTA E PJESVE

Përbërësit kryesorë përfshihen:

  • 01pcs x ESP8266 NODEMCU
  • 01pcs x NEOPIXEL RING 35 LED
  • 01pcs x PCB UNIVERSALE DYFISHTE P FORR DIY 5x7cm
  • 01pc x Mashkull & Femër 40PIN 2.54MM HEADER
  • 01pcs x NGARKIM TELEFONIT PPR FURNIZIM ME FUQI

Hapi 2: SKEMATIK

SKEMATIKE
SKEMATIKE

Ky është një qark shumë i thjeshtë. Unaza NEOPIXEL ka 2 x 3 jastekë të shënuar si më poshtë: 5V, DI, GND dhe 5V, DO, GND. Për ta kontrolluar atë, gjithçka që duhet të bëjmë është të lidhim 3 lidhje me këto 3 pads 5V, DI, GND në unazë. 5V dhe GND i NEOPIXEL RING lidhen me +5V dhe GND i furnizimit me energji të jashtme dhe të dhënave DI pin është i lidhur me ESP8266 NODEMCU në pin D4.

Shënim: Unë nuk mund të gjej NEOPIXEL RING 35 LED në bibliotekën FRITZING, kështu që kam përdorur NEOPIXEL RING 60 LED për ta zëvendësuar atë në diagramin e qarkut.

Hapi 3: Saldimi dhe montimi

Së pari, unë hoqa kabllot origjinale nga NEOPIXEL RING, pastaj bashkova kokën 3 kokë mashkullore në kunjat 5V, DI, GND në NEOPIXEL RING.

Imazhi
Imazhi

E kam prerë Qarkun DIY PROTOBOARD 5X7cm në një copë të vogël, ngjitem 2 rreshta titujsh femra për ta lidhur ESP8266 NODEMCU në të. Në këtë fotografi, unë kam bashkuar disa komponentë shtesë si: kokën e femrës 8P për MPU6050, një LED RGB me 3 copë x rezistorë që kufizojnë rrymën dhe bllokun terminal të vidhave 2P.

Imazhi
Imazhi

Saldimi i kokës femërore me 3 kunja (5V, D4, GND) në fund të DIB PCB duke ndjekur skemën në hapin e mëparshëm. Kjo kokë femër do të lidhet me titullin mashkull të NEOPIXEL RING.

Imazhi
Imazhi

Ngjitni një kuti të vogël për të mbuluar ESP8266 NODEMCU. Do të doja të kisha një printer 3D për të bërë kuti të vogla si kjo. Unë shpova një vrimë në kuti në mënyrë që titulli femër i DIB PCB të kalojë nëpër këtë vrimë dhe të lidhet me NEOPIXEL RING.

Imazhi
Imazhi

Veryshtë shumë e thjeshtë. E BONR

Imazhi
Imazhi

Kam përdorur ngarkuesin e celularëve për të furnizuar me energji 5V për të numëruar orën e ziles.

Imazhi
Imazhi

Hapi 4: PROGRAMIMI

Ideja ime është treguar në foton më poshtë:

Imazhi
Imazhi

Ora do të shfaqet si një numër binar dhe ne kemi nevojë për 4 LED të barasvlershme me një numër binar 4-bit për të treguar orën (maks. 12). Minuta dhe e dyta përfaqësohen duke numëruar numrin e LED-ve në shifrën dhjetëshe (maks. 5) dhe njësi shifrore (max. 9). Në total, na duhen (5+9) x 2 = 28 LED për të treguar minutën dhe sekondën.

Ky unazë NEOPIXEL ka 35 LED, kështu që 3 LED të mbetur përdoren si ndarës për të sqaruar orën, minutën dhe sekondën. Isshtë shënuar me ngjyrë të Zezë në figurë.

Ne mund të shohim foton më poshtë për të kuptuar se si kjo orë tregon kohën.

Imazhi
Imazhi

Pozicioni i LEDs deklarohet në vargjet e mëposhtme:

byte HHHH [4] = {16, 17, 18, 19}; // Ora - Numri Binar 4 Bit

bajt M0 [5] = {14, 13, 12, 11, 10}; // Minutë - Bajt dhjetë shifror M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minutë - Njësia e shifrës bajt S0 [5] = {21, 22, 23, 24, 25}; // Minutë - Bajt dhjetë shifror S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minutë - njësi shifër bajt SEPERATOR [3] = {0, 15, 20}; // 3 led të ndara

Kjo orë e Unazës së Numërimit mund të lexojë informacionin e kohës nga serveri NTP dhe koha do të përditësohet përmes WIFI nga ESP8266 NODEMCU.

Ne mund t'i referohemi kësaj faqe në internet për të zgjedhur ngjyrën led që preferoni. Në figurën më poshtë, ora e numërimit të unazës tregon kohën pa ndezje të ndara.

Imazhi
Imazhi

Nëse shkakton konfuzion, ne mund të vendosim një ngjyrë tjetër për ta (p.sh.: E BARDH in në figurën më poshtë) për të dalluar orën, minutën dhe sekondën.

Imazhi
Imazhi

Numërimi i kodit të orës së unazës është i disponueshëm në GitHub tim.

Hapi 5: P FRFUNDIM

P FRFUNDIM
P FRFUNDIM
P FRFUNDIM
P FRFUNDIM
P FRFUNDIM
P FRFUNDIM

Shihni disa fotografi të tjera.

Faleminderit për shikimin tuaj dhe shpresoj t'ju pëlqejë !!!

Ju lutemi LIKE dhe SUBSCRIBE në kanalin tim në YouTube.

Recommended: