Satura rādītājs:

NODEMCU LUA ESP8266 M5450B7 LED displeja draivera IC vadīšana: 5 soļi (ar attēliem)
NODEMCU LUA ESP8266 M5450B7 LED displeja draivera IC vadīšana: 5 soļi (ar attēliem)

Video: NODEMCU LUA ESP8266 M5450B7 LED displeja draivera IC vadīšana: 5 soļi (ar attēliem)

Video: NODEMCU LUA ESP8266 M5450B7 LED displeja draivera IC vadīšana: 5 soļi (ar attēliem)
Video: Подключение цветного ЖК-дисплея к драйверу NodeMCU ESP8266 (128x128) 7735 2024, Novembris
Anonim
NODEMCU LUA ESP8266 M5450B7 LED displeja draivera IC vadīšana
NODEMCU LUA ESP8266 M5450B7 LED displeja draivera IC vadīšana

M5450B7 ir 40 kontaktu DIP LED displeja draivera IC.

Tas izskatās drīzāk kā zvērs, taču to ir salīdzinoši viegli kontrolēt un programmēt.

Ir 34 izejas tapas, kurām var pievienot LED.

Ierīce nogremdē strāvu, nevis to piegādā, tāpēc gaismas diodes katodam jābūt savienotam ar tapu un 5 V, kas tiek piegādāts anodam. Ierīce rūpējas arī par gaismas diodēm piegādāto strāvu.

Ierīci parasti izmanto, lai kontrolētu 4 vai 5 ciparu burtu un ciparu LED displejus, taču ar to var darīt daudzas citas lietas.

Šeit ir vienkāršs piemērs tam, ko ierīce var darīt.

1. darbība: ierīces pievienošana

Ierīces pievienošana
Ierīces pievienošana

M5450 var uzstādīt uz maizes dēļa, vai arī jūs varat izveidot kaut ko līdzīgu tam, ko esmu darījis zemāk.

  • Pievienojiet 1. tapu Vss un 23. iespējotā datu iespējošanu Gnd,
  • Pievienojiet tapu 20 līdz 5V,
  • Pievienojiet tapu 19 līdz 5V caur rezistoru (es izmantoju 200 omus)
  • Lai novērstu iespējamās svārstības, spilgtuma kontrolei, 19. un 20. tapai, jāpievieno 1nF kondensators.
  • Savienojiet CLOCK IN ar ESP8266 D1
  • Savienojiet DATA IN ar ESP8266 D2

Es esmu izmantojis WeMos, lai vadītu savu dēli, jo tam ir 5 V barošana, ierīce darbosies arī ar 3.3 V, lai gan gaismas diodes nav tik spilgtas. Jebkuram ESP8266 vajadzētu būt iespējai vadīt M5450 ierīci.

Es arī izmantoju datora USB padevi, lai vadītu ierīci bez papildu barošanas avota.

Ierīces pievienošanai varat izmantot jebkuru no ESP8266 tapām, ja atbilstoši maināt komplektācijā iekļauto programmu.

2. solis: Mana valde

Mana valde
Mana valde
Mana valde
Mana valde

Plāksni ir diezgan viegli izveidot, taču ir daudz lodēšanas!

Izmantojot taisnstūrveida gaismas diodes, varat tās sagrupēt cieši kopā.

3. darbība: programmatūra

Programmatūra
Programmatūra

Ierīci ir diezgan viegli programmēt, jo tai ir tikai 2 ieejas - CLOCK IN & DATA IN.

Lai ierīce darbotos, nav nepieciešams lejupielādēt vai instalēt bibliotēkas.

Iestatiet D1 & D2 uz izejas uz ESP8266.

Jūs paņemat D1 pulksteņa tapu HIGH, ievietojat datus (HIGH vai LOW) uz tapas D2 un atkal paņemat pulksteņa tapu LOW. Dariet to 36 reizes, un ierīce ir ieprogrammēta. Jums nav nepieciešama taimera aizkave starp 2 pulksteņa pārejām, ierīce var sekot līdzi ESP8266.

ja i = 0, dariet 35

gpio.write (pulkstenis, gpio. HIGH) gpio.write (dati, buferis ) gpio.write (pulkstenis, gpio. LOW) beigas

lai ierīce darbotos, buferis [35] ir jāiestata uz 1 vai HIGH.

Ierīce bloķējas, kad tā iegūst pareizo datu bitu skaitu un nosūta informāciju uz izejām

Diagramma (iepriekš) parāda, kā ierīcei jābūt ieprogrammētai. Es neesmu spīdošs ar datu lapām, bet mana interpretācija par to darbojas.

4. solis: LLU programma

Esmu uzrakstījis programmu ar funkcijām.

random () - ieslēdz un izslēdz nejaušas gaismas diodes pircējs () - 3 gaismas diodes iedegas visu laiku OnOff () - ieslēdz visas gaismas diodes un pēc tam offarrayFill () - ielādē iepriekš noteiktu gaismas diodes modeli IC

Iekļautie 4 piemēri ir diezgan pašsaprotami.

5. darbība. Secinājums

Secinājums
Secinājums

Esmu mēģinājis parādīt, cik viegli ir savienot ierīces ar ESP8266.

Sākotnēji es izmantoju savu dēli ar Arduino un domāju, vai es varētu to vadīt ar ESP8266.

Jums nav jāpievieno tik daudz gaismas diodes kā man, bet jūsu programmai joprojām ir jānosūta uz ierīci 36 datu elementi.

Ieteicams: