Spisu treści:
- Krok 1: Podłączanie urządzenia
- Krok 2: Moja tablica
- Krok 3: Oprogramowanie
- Krok 4: Program LUA
- Krok 5: Wniosek
Wideo: NODEMCU LUA ESP8266 Prowadzenie układu scalonego sterownika wyświetlacza LED M5450B7: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
M5450B7 to 40-pinowy układ scalony sterownika wyświetlacza LED DIP.
Wygląda raczej na bestię, ale jest stosunkowo łatwy do kontrolowania i programowania.
Istnieją 34 piny wyjściowe, do których można podłączyć diodę LED.
Urządzenie raczej pobiera prąd niż go dostarcza, więc katoda diody LED musi być podłączona do pinu i 5V doprowadzone do anody. Urządzenie dba również o prąd dostarczany do diod LED.
Urządzenie jest zwykle używane do sterowania 4- lub 5-cyfrowymi alfanumerycznymi wyświetlaczami LED, ale można z nim zrobić wiele innych rzeczy.
Oto prosty przykład możliwości urządzenia.
Krok 1: Podłączanie urządzenia
M5450 można ustawić na płytce stykowej lub zbudować coś podobnego do tego, co zrobiłem poniżej.
- Podłącz pin 1 Vss i pin 23 Data Enable do Gnd,
- Podłącz pin 20 do 5V,
- Podłącz pin 19 do 5V przez rezystor (użyłem 200 Ohm)
- Kondensator 1nF powinien być podłączony do kontroli jasności, piny 19 i 20, aby zapobiec możliwym oscylacjom.
- Podłącz CLOCK IN do D1 ESP8266
- Podłącz DATA IN do D2 ESP8266
Użyłem WeMos do napędzania mojej płyty, ponieważ ma ona zasilanie 5 V, urządzenie będzie również działać przy 3,3 V, chociaż diody LED nie są tak jasne. Każdy ESP8266 powinien być w stanie sterować urządzeniem M5450.
Do zasilania urządzenia wykorzystałem też zasilacz USB PC bez dodatkowego zasilania.
Do podłączenia urządzenia można użyć dowolnego z pinów ESP8266, jeśli odpowiednio zmienisz dostarczony program.
Krok 2: Moja tablica
Płytka jest dość łatwa do zbudowania, ale jest dużo do zrobienia!
Zastosowanie prostokątnych diod LED oznacza, że można je zgrupować blisko siebie.
Krok 3: Oprogramowanie
Urządzenie jest dość łatwe do zaprogramowania, ponieważ ma tylko 2 wejścia - CLOCK IN i DATA IN.
Nie trzeba pobierać ani instalować żadnych bibliotek, aby urządzenie działało.
Ustaw D1 i D2 na wyjścia na ESP8266.
Bierzesz D1 pin zegara HIGH, umieszczasz dane (HIGH lub LOW) na pinie D2 i ponownie bierzesz pin zegara LOW. Zrób to 36 razy i urządzenie jest zaprogramowane. Nie potrzebujesz opóźnienia czasowego między 2 przejściami zegara, urządzenie może nadążyć za ESP8266.
dla i = 0, 35 do
gpio.write(clock, gpio. HIGH) gpio.write(data, buffer) gpio.write(clock, gpio. LOW) end
Bufor[35] musi być ustawiony na 1 lub WYSOKI, aby urządzenie działało.
Urządzenie zatrzaskuje się, gdy pobierze odpowiednią liczbę bitów danych i wyśle informację na wyjścia
Schemat (powyżej) pokazuje jak należy zaprogramować urządzenie. Nie jestem genialny w arkuszach danych, ale moja interpretacja działa.
Krok 4: Program LUA
Napisałem program z funkcjami.
random() - włącza i wyłącza losowe diody LEDschaser() - świecą 3 diody LED chaserallOnOff() - włącza wszystkie diody LED, a następnie offfarrayFill() - ładuje wstępnie zdefiniowany wzór diod LED do układu scalonego
Załączone 4 przykłady są dość oczywiste.
Krok 5: Wniosek
Próbowałem pokazać, jak łatwo jest połączyć urządzenia z ESP8266.
Pierwotnie używałem mojej płyty z Arduino i zastanawiałem się, czy mogę ją prowadzić za pomocą ESP8266.
Nie musisz podłączać tylu diod, ile mam, ale Twój program nadal musi przesłać 36 elementów danych do urządzenia.
Zalecana:
Jak zrobić klaskanie? Włącznik/wyłącznik -- Bez żadnego układu scalonego: 6 kroków
Jak zrobić klaskanie? Włącznik/wyłącznik || Bez żadnego układu scalonego: To jest klaśnięcie przełącznika bez żadnego układu scalonego. Możesz klaskać? Pierwszy raz to żarówka? WŁĄCZYĆ I KLASKAĆ Drugi Raz Żarówka? WYŁĄCZONY. Ten obwód oparty na flip-flopie SR. Komponenty 1. Tranzystory BC547 NPN (4 szt.) 2. Rezystory 10k (5 szt.)3. Odporność na 1K
Znajomość obwodu analogowego - DIY obwód efektu dźwiękowego tykającego zegara bez układu scalonego: 7 kroków (ze zdjęciami)
Wiedza o obwodach analogowych - DIY obwód efektu dźwiękowego tykającego zegara bez układu scalonego: Ten obwód efektu dźwiękowego tykającego zegara został zbudowany tylko z tranzystorów, rezystorów i kondensatorów, które nie zawierają żadnego elementu układu scalonego. Jest to idealne rozwiązanie dla Ciebie, aby nauczyć się podstawowej wiedzy o obwodzie za pomocą tego praktycznego i prostego obwodu.Niezbędna mata
Korzystanie z układu sterownika logarytmicznego wyświetlacza punktowego/paskowego LM3915: 7 kroków
Korzystanie z układu sterownika logarytmicznego wyświetlacza punktowego/paskowego LM3915: LM3915 oferuje prosty sposób wyświetlania logarytmicznego poziomu napięcia przy użyciu jednej lub więcej grup dziesięciu diod LED przy minimalnym zamieszaniu. Jeśli chcesz zrobić miernik VU, powinieneś użyć LM3916, który omówimy w ostatniej części tego tr
Jak zrobić najlepszy obwód ścigacza LED bez układu scalonego: 15 kroków
Jak zrobić najlepszy obwód Chaser LED bez układu scalonego: Cześć przyjacielu, Dzisiaj zamierzam zrobić obwód Chaser LED bez użycia układu scalonego. Ten obwód jest niesamowity i zrobię ten obwód za pomocą tranzystora BC547. To jest najlepszy obwód Chaser LED. Zacznijmy
Korzystanie z układu scalonego sterownika wyświetlacza punktowego/paskowego LM3914: 5 kroków
Korzystanie z układu scalonego sterownika wyświetlacza punktowego/paskowego LM3914: Chociaż LM3914 był popularnym produktem pod koniec XX wieku, żyje i nadal jest dość popularny. Oferuje prosty sposób wyświetlania liniowego poziomu napięcia za pomocą jednej lub więcej grup dziesięciu diod LED przy minimalnym zamieszaniu.Możesz zamówić LM3914 w