Mündəricat:
- Addım 1: Cihazı birləşdirin
- Addım 2: İdarə Heyətim
- Addım 3: Proqram təminatı
- Addım 4: LUA Proqramı
- Addım 5: Nəticə
Video: NODEMCU LUA ESP8266 M5450B7 LED Ekran Sürücüsü Sürücü IC: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
M5450B7, 40 Pinli DIP LED ekran sürücüsü IC -dir.
Çox heyvana bənzəyir, amma idarə etmək və proqramlaşdırmaq nisbətən asandır.
Hər birinə bir LED bağlaya bilən 34 çıxış pinləri var.
Cihaz cərəyan vermir, əksinə cərəyanı batırır, buna görə LED -in katodunun bir pinlə bağlanması və 5V -un anoda verilməsi lazımdır. Cihaz, LED -lərə verilən cərəyanı da nəzərə alır.
Cihaz ümumiyyətlə 4 və ya 5 rəqəmli alfa rəqəmsal LED displeyləri idarə etmək üçün istifadə olunur, ancaq bununla edə biləcəyiniz bir çox başqa şey var.
Cihazın nə edə biləcəyinə dair sadə bir nümunə.
Addım 1: Cihazı birləşdirin
M5450 bir çörək taxtasına quraşdırıla bilər və ya aşağıda etdiyimə bənzər bir şey qura bilərsiniz.
- Pin 1 Vss və Pin 23 Məlumatlarını Gnd -ə qoşun,
- Pin 20 -ni 5V -ə bağlayın,
- Bir rezistor vasitəsilə pin 19 -u 5V -ə qoşun (200 Ohm istifadə etdim)
- Mümkün olan salınımların qarşısını almaq üçün 1nF kondansatör parlaqlıq nəzarətinə, 19 və 20 pinlərinə bağlanmalıdır.
- CLOCK IN -ı ESP8266 -nın D1 -ə qoşun
- DATA IN -ni ESP8266 -nın D2 -ə qoşun
5V təchizatı olduğu üçün lövhəmi idarə etmək üçün WeMos istifadə etdim, LEDlər o qədər də parlaq olmasa da cihaz 3.3V -də işləyəcək. İstənilən ESP8266 M5450 cihazını idarə edə bilməlidir.
Cihazı heç bir əlavə enerji təchizatı olmadan idarə etmək üçün PC USB təchizatından da istifadə etdim.
Verilən proqramı buna uyğun olaraq dəyişdirsəniz cihazı bağlamaq üçün hər hansı bir ESP8266 sancağından istifadə edə bilərsiniz.
Addım 2: İdarə Heyətim
Lövhənin qurulması olduqca asandır, amma çoxlu lehimləmə işləri var!
Düzbucaqlı LED -lərin istifadəsi onları bir -birinə yaxın qruplaşdıra biləcəyiniz deməkdir.
Addım 3: Proqram təminatı
Cihazı proqramlaşdırmaq olduqca asandır, çünki yalnız 2 girişi var - CLOCK IN & DATA IN.
Cihazın işləməsi üçün heç bir kitabxananın yüklənməsinə və ya quraşdırılmasına ehtiyac yoxdur.
D1 və D2 -ni ESP8266 -dakı çıxışlara təyin edin.
D1 saat pinini YÜKSƏK götürürsünüz, məlumatları (YÜKSƏL və ya DÜŞÜK) D2 pininə qoyun və saat pinini LOW yenidən götürün. Bunu 36 dəfə edin və cihaz proqramlaşdırılıb. 2 saat keçidi arasında bir taymer gecikməsinə ehtiyac yoxdur, cihaz ESP8266 ilə ayaqlaşa bilər.
i = 0, 35 üçün
gpio.write (saat, gpio. HIGH) gpio.write (data, tampon ) gpio.write (saat, gpio. LOW) sonu
cihazın işləməsi üçün bufer [35] 1 və ya YÜKSEK olaraq təyin edilməlidir.
Doğru sayda məlumat biti aldıqda cihaz kilidlənir və məlumatı çıxışlara göndərir
Diaqram (yuxarıda) cihazın necə proqramlaşdırılmalı olduğunu göstərir. Məlumat cədvəlləri ilə mükəmməl deyiləm, amma mənim şərhim işləyir.
Addım 4: LUA Proqramı
Proqramı funksiyaları ilə yazmışam.
təsadüfi () - Təsadüfi LED -lərin yandırılması və söndürülməsi () - 3 LED -in işığı chaserallOnOff () - Bütün LED -ləri yandırır və sonra offarrayFill () - IC -ə əvvəlcədən təyin edilmiş LED modelini yükləyir
Daxil olan 4 nümunə olduqca açıqdır.
Addım 5: Nəticə
Cihazları ESP8266 ilə birləşdirməyin nə qədər asan olduğunu göstərməyə çalışdım.
Əvvəlcə lövhəmi bir Arduino ilə istifadə etdim və ESP8266 ilə idarə edə biləcəyimi düşündüm.
Mənim qədər çox LED bağlamanıza ehtiyac yoxdur, ancaq proqramınız hələ də 36 məlumat elementini cihaza göndərməlidir.
Tövsiyə:
Nodemcu, L298N Motor Sürücüsü və daha çoxunu istifadə edərək Wifi Robotuna Köhnə CD Sürücü Hazırladım: 5 Addım
Nodemcu, L298N Motor Sürücüsü və daha çoxunu istifadə edərək Wifi Robotuna Köhnə CD Sürücü Hazırladım .: VX Robotics & Mövcud Elektronika
Silgi istifadə edərək USB Flash Sürücü necə etmək olar - DIY USB Sürücü Çantası: 4 addım
Silgi istifadə edərək USB Flash Sürücü necə etmək olar | DIY USB Sürücü Çantası: Bu blog "Silgi istifadə edərək USB Flaş Sürücü Necə Hazırlanır?" Haqqında DIY USB Sürücü Çantası " Ümid edirəm bəyənəcəksiniz
MOSET SÜRÜCÜ MOTOR SÜRÜCÜSÜ: 5 addım
MOSET SÜRÜCÜ MOTOR SÜRÜCÜSÜ: MOTOR SÜRÜCÜLƏRİ Motorlu sürücülər robot dünyasının əvəzolunmaz bir hissəsidir, çünki robotların əksəriyyəti mühərriklərin işləməsini və mühərriklərin səmərəli işləməsini tələb edir. Bir az cərəyan gücləndiricisidirlər; mühərrikin funksiyası
Canlı Sürücü Veb Saytı və İş Nümunələrindən İstifadə Veb Sürücüsü IO Təlimatı: 8 Addım
Canlı Sürücü Veb Saytı və İş Nümunələrindən İstifadə Veb Sürücüsü IO Təlimatı: Canlı Veb Saytı və İş Nümunələrindən İstifadə edən Veb Sürücü IO Təlimatı Son Yeniləmə: 26.07.2015 (Bu təlimatları daha ətraflı və nümunələrlə yeniləyərkən tez -tez yoxlayın) mənə maraqlı bir problem təqdim etdi. Ehtiyacım vardı
Tualet Kağıdı Roll Flash Sürücü "Yuyan Sürücü": 6 addım
Tualet Kağıdı Roll Flash Sürücü "Yuyan Sürücü": Vay! Tualet kağızım bitdi! Amma … boş rulonu atmaq əvəzinə niyə yenidən istifadə etməyəsən?