Inhaltsverzeichnis:

I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602/2004 oder HD44780 usw. - Gunook
I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602/2004 oder HD44780 usw. - Gunook

Video: I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602/2004 oder HD44780 usw. - Gunook

Video: I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602/2004 oder HD44780 usw. - Gunook
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, November
Anonim
I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602 / 2004 oder HD44780 usw
I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602 / 2004 oder HD44780 usw
I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602 / 2004 oder HD44780 usw
I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602 / 2004 oder HD44780 usw
I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602/2004 oder HD44780 usw
I2C-Hintergrundbeleuchtungssteuerung eines LCD-Displays 1602/2004 oder HD44780 usw

Dieses anweisbare zeigt, wie Sie die Hintergrundbeleuchtung eines LCD-Displays mit einem I2C-ADC-Modul steuern können. Der Kontrast kann nach Entfernen des Trimmpotentiometers in gleicher Weise geregelt werden

Schritt 1: Die bestehende Situation

Die bestehende Situation
Die bestehende Situation
Die bestehende Situation
Die bestehende Situation

Die Hintergrundbeleuchtung wird über P3 des PCF8574 gesteuert. P3 ist mit der Basis des Transistors verbunden und dieser hängt wiederum mit einem 4,7 Kohm Widerstand an den 5 Volt. Bild 04 und 05.

Schritt 2: Lösung

Lösung
Lösung
Lösung
Lösung
Lösung
Lösung
Lösung
Lösung

Einen DAC, Digital-Analog-Wandler, MPC4725 der auch über I2C angesteuert werden kann, nutze ich nun zur Steuerung der Helligkeit. Bild 06.

Dafür brauchen wir nur 4,7 Kohm Widerstand abzulöten. Bild 07 roter Kreis.

Das Modul hat den gleichen Anschluss wie der PIC und könnte so an die Anschlusspins gelötet werden. Bild 07.

Da jedes Modul und das Arduino über Pullup-Widerstände verfügen, habe ich sie vom DAC deaktiviert. Dies kann durch Durchkratzen der Anschlüsse erfolgen. Bild 08. Dadurch lösen sich die Widerstände von den 5 Volt. Bild 09.

Ich habe das Modul mit doppelseitigem Klebeband am PCF8574-Chip befestigt, Bild 10, und die Verbindungen hergestellt. Bild 11 und 12. Ein neuer 4,7 Kohm Widerstand, der im Verhältnis sehr groß ist, verbindet den DAC Ausgang mit dem P3-Basisanschluss.

Jetzt können Sie die Helligkeit steuern, indem Sie den DAC über I2C steuern.

In meinem Fall von 0, fast bis 700, maximal. Ein einfaches Programm zur Demonstration der Bedienung wurde hinzugefügt.

Sie können dies in Ihrem eigenen Code implementieren, um die Helligkeit an Ihre eigenen Bedürfnisse anzupassen.

Die Ein/Aus-Steuerung über das Schnittstellenmodul funktioniert weiterhin.

Der DAC hält den eingestellten Wert, so dass auch nach einem Neustart der zuletzt eingestellte Wert beibehalten wird.

Schritt 3: Software

Die I2C-Adressen müssen richtig konfiguriert werden. Als Adresse hatte ich 0x3F für das LCD-Display und 0x62 für den DAC. Der DAC ist ein 12-Bit, also 4096 Möglichkeiten. Dies ist dann für 0 bis 5 Volt. Das sind also knapp 1 mV pro Bit. Was wir jetzt regeln, ist die Basis-Emitter-Spannung des Transistors und diese beträgt 0,6 bis 0,7 Volt. Auf diese Weise gibt es nur einen kleinen Teil, der sich auf die Lichtsteuerung auswirkt, aber es ist mehr als genug. Wir senden durch den 4,7 Kohm Widerstand, der normalerweise bei 5 Volt hängt, so dass die maximale Leistung des DAC kein Problem ist. Da die Schaltung nicht wesentlich verändert wird, kann die vorhandene Ein/Aus-Steuerung weiterarbeiten. Die Verwaltung des DAC ist softwarebasiert und Sie müssen ihn in den Code einbinden und an Ihre eigenen Bedürfnisse anpassen.

Die ino-Datei ist eine einfache Testdatei.

Schritt 4: Ergebnis

Ergebnis
Ergebnis
Ergebnis
Ergebnis
Ergebnis
Ergebnis
Ergebnis
Ergebnis

Es ist nicht einfach, den Lichtwechsel einzufangen, da sich die Kamera anpasst.

Aber noch einige Fotos.

Das Messgerät zeigt den mA der Hintergrundbeleuchtung an.

Empfohlen: