Orodha ya maudhui:

Saa Nyingine: Hatua 4
Saa Nyingine: Hatua 4

Video: Saa Nyingine: Hatua 4

Video: Saa Nyingine: Hatua 4
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Julai
Anonim
Saa nyingine
Saa nyingine

Kama inavyoonekana kutoka kwa vipakiaji vyangu vya awali nilipata bodi kadhaa za Sehemu 7 kutoka kwa vifaa vya zamani vya uzani.

Jaribio langu la zamani lilitumia Arduino na moduli ya Saa Saa.

Inayoweza kufundishwa hutumia ESP8266 D1 Mini iliyounganishwa na seva ya NTP!

Nambari hiyo inategemea mfano kutoka kwa maktaba ya ESP8266WiFi.

Sitaenda kwa undani kuhusu wiring ya kuonyesha Sehemu 7 kwani kuna mifano kadhaa kwenye wavu. Bodi 2 nilizonazo, tumia MAX7219 dereva wa daftari ya chip, hizi zinahitaji tu pini 3 kudhibiti hadi Maonyesho ya Sehemu 8 x 7.

Nilitaka pia kuonyesha tarehe, kwa hivyo pini zingine 3 zilihitajika!

Nilihitaji ouputs nyingine 7 kuonyesha Siku! Ili kuzunguka ukosefu wa pini za pato, nilichagua onyesho la Neo Pixel, pini 1, matokeo 7!

Hatua ya 1: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

Sehemu zinahitajika

Maonyesho ya sehemu 12 x 7 (katika kesi yangu nilikuwa na bahati sana kuwa na bodi kadhaa za zamani za mashine zilizo na uzani ambao uliokoa wiring nyingi.

1 x ESP8266 D1 Mini AU yoyote ESP8266 na matokeo ya dijiti 7 au zaidi

2 x MAX7129 (Tena, nilikuwa na bahati ya kuwa na bodi za kuonyesha mashine)

1 x Sawa 8 ya kuonyesha NeoPixel

Mabadiliko ya kiwango cha 2 x

1 x 5v usambazaji wa umeme

Hatua ya 2: Onyesho la SIKU

Maonyesho ya SIKU
Maonyesho ya SIKU
Maonyesho ya SIKU
Maonyesho ya SIKU

Kwa hili nilitumia sehemu ya kadi ya mkopo ya zamani kwa msingi, kadi nene (kwa upande wangu karatasi ya picha ya 300gsm) na mkanda uliowekwa pande mbili.

Vipande vyake 2 tu vya mkanda na nafasi zilizokatwa na kisu cha ufundi. Ni nafasi kuwa umbali kati ya LED kwenye ubao wa NeoPixel.

Vipande nyembamba vya kadi hutumiwa kuunda kituo kwa kila siku.

Majina ya siku yamechapishwa kwenye mkanda wazi na mtengenezaji wa lebo ya Dymo.

Hatua ya 3: Kuunganisha Juu na Programu

Aina ya bidhaa ya ESP8266 ni bora kwa sababu ya

a) Ni uchafu nafuu

b) Wanahitaji vitu vichache vya nje

Nilihitaji 5v kwa maonyesho na 3v kwa ESP kwa hivyo nilitumia shifters kadhaa za kiwango na usambazaji wa umeme wa 5v.

MAX7219 inahitaji tu pini 3 kudhibiti hadi maonyesho 8, hizi ni pini 1 (Din), 12 (Load / CS) & 13 (Saa).

Hizi zimeunganishwa kupitia mpito wa kiwango.

Nambari ni kama ifuatavyo:

// pembejeo: DIN pin, CLK pin, LOAD pin. idadi ya chipsLedControl mydisplay = LedControl (3, 2, 1, 1)

Datedisp ya LedControl = LedControl (7, 6, 5, 1);

Idadi ya chips imewekwa kwa 1 kwa sababu ninatibu maonyesho 2 kama vitu tofauti badala ya kutumia DOUT na kuzibadilisha.

NeoPixel imeunganishwa na pato la dijiti 4

#fafanua PIN 4

#fafanua NUMPIXELS 7 (kupuuza 1 ya taa 8)

Kuna # chache pamoja na yote ambayo yanaweza kupatikana kwenye GitHub.

Router SSID & PASSWORD inahitaji kuingizwa na Seva ya NTP ichaguliwe, (I Googled Servers NTP free).

Hatua ya 4: On Power Up

Kwa nguvu juu, LED za NeoPixel zimepigwa, basi, maonyesho ya sehemu 7 yanaonyesha mbadala 'c' & '8' mpaka unganisho lifanyike kwa router.

Ikiwa sehemu zote zinaonyesha kontena c8 inamaanisha kuwa unganisho la seva ya NTP halikuanzishwa, kuweka upya inapaswa kutatua hii.

Mara tu unganisho likianzishwa, Saa na Tarehe zinaonyeshwa, Siku inaonyeshwa na LED ya samawati.

Ilipendekeza: