LCD-Display, Encoder, Taste
Samovar 7.00: Die Bedientaste wird im Konfigurator auf der Registerkarte „Ausstattung“ («Оборудование») aktiviert.
Achtung.
Samovar funktioniert ohne Display, Encoder und Universaltaste. Alle Informationen stehen in der Weboberfläche und bei aktivierter Integration auch in Blynk zur Verfügung. Ein Display ist direkt an der Anlage praktisch; ein Encoder ohne Display wird meist nicht gebraucht, eine separate Taste kann dagegen nützlich sein.
Im Projekt wird ein vierzeiliges Display verwendet: 20X4 LCD2004 mit einem I2C-Modul. Ohne das Modul können Sie das Display nicht an Samovar anschließen.
Das ist das Modul I2C
Und das ist ein 20x4-Display mit aufgelötetem I2C-Modul.
Sie können ein Display mit bereits aufgelötetem Modul kaufen oder beides separat als Set kaufen und selbst löten.
Die Hintergrundbeleuchtung kann blau, grün, gelb oder weiß sein (das beeinflusst den Preis). Wenn Sie die Beleuchtung nicht brauchen oder sie stört, können Sie sie nach der Einrichtung des Displays abschalten, indem Sie die Steckbrücke LED auf dem I2C-Modul entfernen. Der Text bleibt lesbar.
Die meisten Displays unterstützen nur lateinische Schrift, manche auch Kyrillisch. Samovar verwendet lateinische Schrift.
Anschluss.
Das Display wird mit 4 Leitungen vom I2C-Modul an die Samovar-Platine angeschlossen, entsprechend der Pinbelegung von Modul und Platine.
In der Regel leuchtet beim ersten Einschalten die Hintergrundbeleuchtung, aber es ist kein Text zu sehen. Drehen Sie am Trimmpotentiometer auf dem I2C-Modul. Der Text erscheint. Stellen Sie den höchsten Kontrast ein.
Damit ist die Einrichtung des Displays abgeschlossen.
Hinweis.
Werden einzelne Zeilen oder Zeichen auf dem Display falsch angezeigt, löten Sie die Verbindungen zwischen Modul und Display sorgfältig nach. Entfernen Sie die Flussmittelreste.
Im Projekt wird ein Encoder EC11 auf einer „Breakout-Platine“ verwendet. Er sieht so aus.
Er wird mit 5 Leitungen gemäß Pinbelegung an die Samovar-Platine angeschlossen. Seine Hauptaufgabe ist das „Blättern“ durch die Zeilen auf dem LCD2004-Display.
Blättert der Encoder die Displayzeilen in die falsche Richtung, tauschen Sie die Leitungen an den Kontakten S1 und S2.
Ein Taster mit Schließer genügt. Schließen Sie ihn zwischen dem Eingang und +3,3 V an: GPIO39 beim ESP32 DevKit oder GPIO47 beim ESP32-S3. Der Eingang braucht einen externen Pull-down-Widerstand von 10 kOhm nach GND.
Wenn Sie die Taste nicht verwenden, ist beim ESP32 DevKit kein Widerstand nötig, Sie müssen aber im Konfigurator auf der Registerkarte „Ausstattung“ («Оборудование») das Kontrollkästchen „Bedientaste verwenden“ («Использовать кнопку управления») deaktivieren oder die Taste in der Datei Samovar_ini.h auskommentieren:
//#define USE_BTN //use the button
Beim ESP32-S3 ist der Tasteneingang GPIO47 unabhängig von dieser Einstellung immer aktiv, daher ist der 10-kOhm-Widerstand nach GND auch ohne Taste nötig; sonst kann es zu Fehlauslösungen kommen.
Achtung!
Wird beim Start die separate Taste etwa zwei Sekunden gehalten, startet der WLAN-Zugangspunkt. Wird die Encoder-Taste etwa zwei Sekunden gehalten, werden nur die gespeicherten WLAN-Einstellungen gelöscht. Die übrigen Hardware-Einstellungen werden nicht zurückgesetzt