İçindekiler:

NODEMCU LUA ESP8266 M5450B7 LED Ekran Sürücüsü IC'sini Kullanmak: 5 Adım (Resimlerle)
NODEMCU LUA ESP8266 M5450B7 LED Ekran Sürücüsü IC'sini Kullanmak: 5 Adım (Resimlerle)

Video: NODEMCU LUA ESP8266 M5450B7 LED Ekran Sürücüsü IC'sini Kullanmak: 5 Adım (Resimlerle)

Video: NODEMCU LUA ESP8266 M5450B7 LED Ekran Sürücüsü IC'sini Kullanmak: 5 Adım (Resimlerle)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Kasım
Anonim
NODEMCU LUA ESP8266 Sürüş M5450B7 LED Ekran Sürücüsü IC
NODEMCU LUA ESP8266 Sürüş M5450B7 LED Ekran Sürücüsü IC

M5450B7, 40 Pinli bir DIP LED ekran sürücüsü IC'dir.

Oldukça canavar gibi görünüyor, ancak kontrol edilmesi ve programlanması nispeten kolaydır.

Her birine bir LED bağlı olabilen 34 çıkış pini vardır.

Cihaz akımı beslemek yerine batırır, bu nedenle LED'in katodunun bir pime bağlanması ve anoda 5V verilmesi gerekir. Cihaz ayrıca LED'lere verilen akımla da ilgilenir.

Cihaz genellikle 4 veya 5 haneli alfa sayısal LED ekranları kontrol etmek için kullanılır, ancak onunla yapabileceğiniz başka birçok şey vardır.

İşte cihazın neler yapabileceğine dair basit bir örnek.

Adım 1: Cihazı Bağlama

Cihazı Bağlama
Cihazı Bağlama

M5450 bir devre tahtası üzerine kurulabilir veya aşağıda yaptıklarıma benzer bir şey oluşturabilirsiniz.

  • Pin 1 Vss ve pin 23 Data Enable'ı Gnd'ye bağlayın,
  • Pin 20'yi 5V'a bağlayın,
  • Pin 19'u 5V'a bir direnç üzerinden bağlayın (200 Ohm kullandım)
  • Olası salınımları önlemek için parlaklık kontrolüne, pin 19 ve 20'ye 1nF kondansatör bağlanmalıdır.
  • CLOCK IN'i ESP8266'nın D1'ine bağlayın
  • DATA IN'i ESP8266'nın D2'sine bağlayın

5V beslemeye sahip olduğu için kartımı sürmek için bir WeMos kullandım, LED'ler o kadar parlak olmasa da cihaz 3.3V'da da çalışacak. Herhangi bir ESP8266, M5450 cihazını çalıştırabilmelidir.

Ayrıca cihazı herhangi bir ek güç kaynağı olmadan sürmek için PC USB kaynağını da kullandım.

Verilen programı buna göre değiştirirseniz, cihazı bağlamak için ESP8266 pinlerinden herhangi birini kullanabilirsiniz.

2. Adım: Panom

Kurulum
Kurulum
Kurulum
Kurulum

Tahtanın yapımı oldukça kolaydır, ancak yapılacak çok sayıda lehimleme vardır!

Dikdörtgen LED'leri kullanmak, onları birbirine yakın şekilde gruplayabileceğiniz anlamına gelir.

3. Adım: Yazılım

Yazılım
Yazılım

Cihazın sadece 2 girişi olduğu için programlaması oldukça kolaydır - SAAT GİRİŞ & VERİ GİRİŞ.

Cihazın çalışması için hiçbir kitaplığın indirilmesine veya kurulmasına gerek yoktur.

ESP8266'da D1 ve D2'yi çıkışlara ayarlayın.

D1'i YÜKSEK saat pimini alın, verileri (YÜKSEK veya DÜŞÜK) D2 pimine koyun ve tekrar DÜŞÜK saat pimini alın. Bunu 36 kez yapın ve cihaz programlanır. 2 saat geçişi arasında zamanlayıcı gecikmesine ihtiyacınız yoktur, cihaz ESP8266'ya ayak uydurabilir.

i = 0, 35 için

gpio.write(saat, gpio. HIGH) gpio.write(veri, arabellek) gpio.write(saat, gpio. LOW) bitiş

cihazın çalışması için arabellek[35] 1 veya YÜKSEK olarak ayarlanmalıdır.

Cihaz, doğru sayıda veri biti aldığında kilitlenir ve bilgileri çıkışlara gönderir.

Diyagram (yukarıda), cihazın nasıl programlanması gerektiğini gösterir. Veri sayfaları konusunda parlak değilim, ancak yorumlamam işe yarıyor.

Adım 4: LUA Programı

Programı fonksiyonlarla yazdım.

random() - Rastgele LEDschaser() - 3 LED ışığı charallOnOff() - Tüm LED'leri açar ve ardından farrayFill() - IC'ye önceden tanımlanmış bir LED deseni yükler

Dahil edilen 4 örnek oldukça açıklayıcıdır.

Adım 5: Sonuç

Çözüm
Çözüm

Cihazları ESP8266'ya bağlamanın ne kadar kolay olduğunu göstermeye çalıştım.

Başlangıçta kartımı bir Arduino ile kullandım ve bir ESP8266 ile kullanıp kullanamayacağımı merak ettim.

Benim sahip olduğum kadar çok LED bağlamanıza gerek yok, ancak programınızın hala 36 veri öğesini cihaza göndermesi gerekiyor.

Önerilen: