Inhaltsverzeichnis:
- Schritt 1: Anschließen des Geräts
- Schritt 2: Mein Board
- Schritt 3: Software
- Schritt 4: LUA-Programm
- Schritt 5: Fazit
Video: NODEMCU LUA ESP8266 Ansteuern eines M5450B7 LED-Anzeigetreiber-IC - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Der M5450B7 ist ein 40-Pin-DIP-LED-Anzeigetreiber-IC.
Es sieht eher nach einem Biest aus, ist aber relativ einfach zu steuern und zu programmieren.
Es gibt 34 Ausgangspins, an die jeweils eine LED angeschlossen werden kann.
Das Gerät nimmt Strom auf, anstatt ihn zu liefern, daher muss die Kathode der LED an einen Pin angeschlossen und 5 V an die Anode geliefert werden. Das Gerät kümmert sich auch um die Stromzufuhr zu den LEDs.
Das Gerät wird normalerweise verwendet, um 4- oder 5-stellige alphanumerische LED-Anzeigen zu steuern, aber es gibt viele andere Dinge, die Sie damit tun können.
Hier ist ein einfaches Beispiel dafür, was das Gerät kann.
Schritt 1: Anschließen des Geräts
Der M5450 kann auf einem Steckbrett aufgestellt werden oder Sie können etwas Ähnliches konstruieren, wie ich es unten getan habe.
- Verbinden Sie Pin 1 Vss und Pin 23 Data Enable mit Gnd,
- Verbinden Sie Pin 20 mit 5V,
- Verbinden Sie Pin 19 mit 5V über einen Widerstand (ich habe 200 Ohm verwendet)
- An die Helligkeitsregelung, Pins 19 & 20, sollte ein 1nF-Kondensator angeschlossen werden, um mögliche Schwingungen zu vermeiden.
- Verbinden Sie CLOCK IN mit D1 des ESP8266
- Verbinden Sie DATA IN mit D2 des ESP8266
Ich habe ein WeMos verwendet, um mein Board zu betreiben, da es eine 5V-Versorgung hat, das Gerät läuft auch mit 3,3V, obwohl die LEDs nicht so hell sind. Jeder ESP8266 sollte das M5450-Gerät ansteuern können.
Ich habe auch die PC-USB-Versorgung verwendet, um das Gerät ohne zusätzliche Stromversorgung zu betreiben.
Sie können jeden der ESP8266-Pins verwenden, um das Gerät anzuschließen, wenn Sie das mitgelieferte Programm entsprechend ändern.
Schritt 2: Mein Board
Die Platine ist recht einfach zu konstruieren, aber es gibt viel zu löten!
Durch die Verwendung der rechteckigen LEDs können Sie sie eng beieinander gruppieren.
Schritt 3: Software
Das Gerät ist recht einfach zu programmieren, da es nur 2 Eingänge hat - CLOCK IN & DATA IN.
Es müssen keine Bibliotheken heruntergeladen oder installiert werden, damit das Gerät funktioniert.
Stellen Sie D1 und D2 auf die Ausgänge des ESP8266 ein.
Sie nehmen D1 den Clock-Pin HIGH, legen die Daten (HIGH oder LOW) auf Pin D2 und nehmen den Clock-Pin LOW wieder. Tun Sie dies 36 Mal und das Gerät ist programmiert. Sie benötigen keine Timer-Verzögerung zwischen den 2 Taktübergängen, das Gerät kann mit dem ESP8266 mithalten.
für i = 0, 35 do
gpio.write(clock, gpio. HIGH) gpio.write(data, buffer) gpio.write(clock, gpio. LOW) end
buffer[35] muss auf 1 oder HIGH gesetzt werden, damit das Gerät funktioniert.
Das Gerät rastet ein, wenn es die richtige Anzahl von Datenbits erhält und sendet die Informationen an die Ausgänge
Das Diagramm (oben) zeigt, wie das Gerät programmiert werden sollte. Ich bin nicht brillant mit Datenblättern, aber meine Interpretation funktioniert.
Schritt 4: LUA-Programm
Ich habe das Programm mit Funktionen geschrieben.
random() - Schaltet random LEDschaser() ein und aus - 3 LEDs leuchten chaserallOnOff() - Schaltet alle LEDs ein und dann ausfarrayFill() - Lädt ein vordefiniertes Muster von LEDs in den IC
Die 4 enthaltenen Beispiele sind ziemlich selbsterklärend.
Schritt 5: Fazit
Ich habe versucht zu zeigen, wie einfach es ist, Geräte an den ESP8266 anzuschließen.
Ich habe mein Board ursprünglich mit einem Arduino verwendet und mich gefragt, ob ich es mit einem ESP8266 fahren könnte.
Sie müssen nicht so viele LEDs anschließen wie ich, aber Ihr Programm muss immer noch die 36 Datenelemente an das Gerät senden.
Empfohlen:
3D-Druck eines Roboters – wikiHow
Wie man einen Roboter in 3D druckt: Heute zeige ich Ihnen, wie Sie von einer in wenigen Minuten erstellten Skizze zu einem gut aussehenden professionellen Roboter gelangen, der druckfertig ist
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: 9 Schritte
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: Verwenden Sie diesen einfachen 5-Schritte-Prozess (Instructables lässt es wie mehr Schritte aussehen, als es tatsächlich ist), um Ihr erstes YouTube- oder Facebook-Video zu erstellen und hochzuladen - mit nur dein iPhone
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
Erstellen eines Blogs mit Blogger.com – wikiHow
Erstellen eines Blogs mit Blogger.com: Die folgenden Anweisungen zeigen Ihnen, wie Sie mit Blogger.com ein Blog erstellen. Sie benötigen eine Google-E-Mail-Adresse, um Blogger.com zu verwenden
So finden Sie die Stifte eines Waschmaschinenmotors – wikiHow
So finden Sie die Pins eines Waschmaschinenmotors: Finden Sie die Pins eines Waschmaschinenmotors mit Hilfe eines digitalen Multimeters. Wir benötigen ein Multimeter im Durchgangsprüfermodus und einen ähnlichen universellen Waschmaschinenmotor wie im Bild oben. Wir werden Beginnen Sie zunächst mit einer Sichtprüfung des