Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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
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
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
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.