Obsah:

NODEMCU LUA ESP8266 Ovládanie IC ovládača LED displeja M5450B7: 5 krokov (s obrázkami)
NODEMCU LUA ESP8266 Ovládanie IC ovládača LED displeja M5450B7: 5 krokov (s obrázkami)

Video: NODEMCU LUA ESP8266 Ovládanie IC ovládača LED displeja M5450B7: 5 krokov (s obrázkami)

Video: NODEMCU LUA ESP8266 Ovládanie IC ovládača LED displeja M5450B7: 5 krokov (s obrázkami)
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
NODEMCU LUA ESP8266 Ovládanie IC ovládača LED displeja M5450B7
NODEMCU LUA ESP8266 Ovládanie IC ovládača LED displeja M5450B7

M5450B7 je 40pinový DIP LED displej ovládača LED.

Vyzerá to síce ako zver, ale ovláda sa a programuje sa pomerne ľahko.

Existuje 34 výstupných pinov, ku ktorým môže byť pripojená LED dióda.

Zariadenie skôr prúdi, ako ho napája, takže katódu LED je potrebné pripojiť k pinu a 5V napájať k anóde. Zariadenie sa stará aj o prúd dodávaný do LED diód.

Zariadenie sa zvyčajne používa na ovládanie 4 alebo 5 -miestnych alfanumerických LED displejov, ale dá sa s ním robiť mnoho ďalších vecí.

Tu je jednoduchý príklad toho, čo zariadenie dokáže.

Krok 1: Pripojenie zariadenia

Pripojenie zariadenia
Pripojenie zariadenia

M5450 je možné nastaviť na nepájivom poli alebo môžete postaviť niečo podobné tomu, čo som urobil nižšie.

  • Pripojte pin 1 Vss a pin 23 Data Enable k Gnd,
  • Pripojte pin 20 až 5V,
  • Pripojte kolík 19 na 5 V cez odpor (použil som 200 ohmov)
  • Kondenzátor 1nF by mal byť pripojený k regulácii jasu, kolíky 19 a 20, aby sa zabránilo prípadným osciláciám.
  • Pripojte CLOCK IN k D1 na ESP8266
  • Pripojte DATA IN k D2 na ESP8266

Na doske som použil WeMos, pretože má napájanie 5 V, zariadenie bude pracovať aj pri 3,3 V, aj keď diódy LED nie sú také jasné. Akýkoľvek ESP8266 by mal byť schopný ovládať zariadenie M5450.

Na napájanie zariadenia bez akéhokoľvek dodatočného napájania som tiež použil napájanie USB z počítača.

Na pripojenie zariadenia môžete použiť ktorýkoľvek z pinov ESP8266, ak podľa toho zmeníte dodaný program.

Krok 2: Moja rada

Moja rada
Moja rada
Moja rada
Moja rada

Doska je veľmi ľahko zostaviteľná, ale je tu veľa spájkovania!

Použitie obdĺžnikových diód LED znamená, že ich môžete zoskupiť blízko seba.

Krok 3: Softvér

Softvér
Softvér

Zariadenie je veľmi ľahko programovateľné, pretože má iba 2 vstupy - CLOCK IN & DATA IN.

Aby zariadenie fungovalo, nie je potrebné sťahovať ani inštalovať žiadne knižnice.

Na ESP8266 nastavte D1 a D2 na výstupy.

Vezmite D1 hodinový kolík HIGH, vložte údaje (HIGH alebo LOW) na pin D2 a znova vezmite hodinový pin LOW. Vykonajte to 36 -krát a zariadenie je naprogramované. Medzi dvoma prechodmi hodín nepotrebujete časové oneskorenie, zariadenie dokáže držať krok s ESP8266.

pre i = 0, 35 do

gpio.write (hodiny, gpio. HIGH) gpio.write (údaje, vyrovnávacia pamäť ) gpio.write (hodiny, gpio. LOW) koniec

vyrovnávacia pamäť [35] musí byť nastavená na 1 alebo HIGH, aby zariadenie fungovalo.

Zariadenie sa zablokuje, keď získa správny počet dátových bitov a odošle informácie na výstupy

Diagram (vyššie) ukazuje, ako by malo byť zariadenie naprogramované. Nie som geniálny s technickými listami, ale moja interpretácia funguje.

Krok 4: Program LUA

Napísal som program s funkciami.

random () - zapína a vypína náhodný LEDschaser () - 3 LED diódy sa rozsvietia chaserallOnOff () - zapne všetky LED diódy a potom vypne poleFill () - zavedie do IC vopred definovaný vzor LED diód

4 zahrnuté príklady sú celkom samozrejmé.

Krok 5: Záver

Záver
Záver

Pokúsil som sa ukázať, aké ľahké je prepojenie zariadení s ESP8266.

Pôvodne som používal svoju dosku s Arduinom a premýšľal som, či by som ju mohol poháňať s ESP8266.

Nepotrebujete pripojiť toľko diód LED ako ja, ale váš program stále potrebuje odoslať 36 prvkov údajov do zariadenia.

Odporúča: