Das Vernetzung eines 192x64 COG LCD mit einem Arduino kann ein aufregendes Projekt für Elektronikbegeisterte und Fachkräfte gleichermaßen sein. Als Lieferant von 192x64 COG -LCDs hatte ich die Möglichkeit, ausgiebig mit diesen Displays zu arbeiten und die Vor- und Nachteile zu verstehen, die sie mit einem Arduino verbinden. In diesem Blog -Beitrag werde ich Sie Schritt für Schritt durch den Prozess führen, vom Verständnis der Grundlagen des LCD bis zum Schreiben des Code für Arduino, um effektiv damit zu kommunizieren.
Verständnis des 192x64 COG LCD
Bevor wir uns mit dem Schnittstellenprozess eintauchen, nehmen wir uns einen Moment Zeit, um zu verstehen, was ein 192x64 COG LCD ist. COG steht für Chip on Glas, was bedeutet, dass der integrierte Schaltkreis direkt auf dem Glassubstrat des LCD montiert ist. Diese Technologie bietet mehrere Vorteile, darunter einen kleineren Formfaktor, eine verbesserte Zuverlässigkeit und eine bessere Leistung im Vergleich zu herkömmlichen LCDs mit externen Chips.
Die Spezifikation von 192x64 bezieht sich auf die Auflösung des LCD, was bedeutet, dass 192 Pixel horizontal und 64 Pixel vertikal angezeigt werden können. Dieses hochauflösende Display eignet sich für eine breite Palette von Anwendungen wie industrielle Kontrollpaneele, medizinische Geräte und Unterhaltungselektronik.
Komponenten erforderlich
Um ein 192x64 COG LCD mit einem Arduino zu verkürzen, benötigen Sie die folgenden Komponenten:
- Arduino Board:Sie können jedes Arduino -Board wie die Arduino Uno, Mega oder Nano verwenden.
- 192x64 COG LCD:Als Lieferant biete ich hochwertige 192x64 COG-LCDs an, die mit Arduino kompatibel sind.
- Breadboard- und Jumper -Drähte:Diese werden verwendet, um das LCD mit dem Arduino zu verbinden.
- Potentiometer:Ein Potentiometer wird verwendet, um den Kontrast des LCD einzustellen.
Verkabelung des LCD mit Arduino
Der erste Schritt, um das LCD mit dem Arduino zu verbinden, besteht darin, sie miteinander zu verdrahten. Hier ist ein typisches Schaltplan:
| LCD -Pin | Arduino Pin |
|---|---|
| VSS | GND |
| VDD | 5v |
| Vo | Potentiometer -Mittelstift |
| Rs | Digital Pin 12 |
| Rw | GND |
| E | Digital Pin 11 |
| D0 - D7 | Digitale Stifte 2 - 9 |
| CS1 | Digital Pin 10 |
| CS2 | Digital Pin 13 |
| RST | Digital Pin 8 |
| BL+ | 5v |
| Blatt | GND |
Stellen Sie sicher, dass Sie das Potentiometer mit dem VO Pin des LCD anschließen. Auf diese Weise können Sie den Kontrast des Displays einstellen.
Installation der erforderlichen Bibliotheken
Um mit dem 192x64 COG LCD zu kommunizieren, müssen Sie die entsprechenden Bibliotheken in der Arduino -IDE installieren. Eine beliebte Bibliothek für diesen Zweck ist die U8G2-Bibliothek, die eine einfache und benutzerfreundliche Oberfläche für die Steuerung verschiedener Arten von LCDs bietet.
Befolgen Sie die folgenden Schritte, um die U8G2 -Bibliothek zu installieren:
- Öffnen Sie die Arduino -IDE.
- Gehen zu
Skizzieren>Bibliothek einbeziehen>Bibliotheken verwalten. - Suchen Sie im Bibliotheksmanager nach "U8G2".
- Wählen Sie die U8G2 -Bibliothek und klicken Sie auf die
InstallierenTaste.
Schreiben des Arduino -Code
Sobald Sie das LCD an den Arduino verkabelt und die erforderlichen Bibliotheken installiert haben, ist es an der Zeit, den Code zu schreiben, um etwas auf dem LCD anzuzeigen. Hier ist ein einfacher Beispielcode, in dem eine "Hallo, Welt!" Nachricht zum 192x64 COG LCD:

#include <u8g2lib.h> // Erstellen Sie eine Instanz der U8G2 -Bibliothek für den 192x64 COG LCD U8G2_SSD1322_NHD_192X64_F_4W_SW_SW_SPI U8G2 (U8G2_R0, /* /* /13, /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /*- 12, /* reset =* / 8); void setup () {u8g2.Begin (); } void Loop () {u8g2.firstpage (); do {u8g2.setfont (u8g2_font_ncenb08_tr); U8G2.Drawstr (0, 10, "Hallo, Welt!"); } while (u8g2.NextPage ()); Verzögerung (1000); }
In diesem Code schließen wir zunächst die U8G2 -Bibliothek ein und erstellen eine Instanz derU8G2_SSD1322_NHD_192X64_F_4W_SW_SPIKlasse, die speziell für den 192x64 COG LCD entwickelt wurde. Wir initialisieren dann das LCD in deraufstellen()Funktion und zeigen Sie die "Hallo, Welt!" Nachricht in derSchleife()Funktion.
Testen des Setups
Wenn Sie den Code geschrieben haben, laden Sie ihn mit der Arduino -IDE in das Arduino Board hoch. Wenn alles richtig verdrahtet ist und der Code ordnungsgemäß funktioniert, sollten Sie die "Hallo, Welt!" Meldung auf dem 192x64 COG LCD angezeigt.
Fehlerbehebung
Wenn Sie auf Probleme stoßen, während Sie das LCD mit dem Arduino anbinden, finden Sie hier einige gemeinsame Fehlerbehebungstipps:
- Überprüfen Sie die Verkabelung:Stellen Sie sicher, dass alle Verbindungen sicher sind und es keine losen Drähte gibt.
- Passen Sie den Kontrast an:Verwenden Sie das Potentiometer, um den Kontrast des LCD einzustellen, bis der Text klar ist.
- Überprüfen Sie die Bibliotheken:Stellen Sie sicher, dass die U8G2 -Bibliothek korrekt installiert ist und der richtige LCD -Treiber im Code ausgewählt ist.
Andere verwandte LCDs
Zusätzlich zum 192x64 COG LCD bieten wir auch eine breite Palette anderer LCDs an, einschließlich122x32 Grafik LCD COG LCDAnwesend128x32 Monochrom LCD, Und128x64b Punktmatrix LCD -Anzeige. Diese LCDs sind auch mit Arduino kompatibel und können in verschiedenen Projekten verwendet werden.
Kontakt zur Beschaffung
Wenn Sie den Kauf von 192x64 COG -LCDs oder eines unserer anderen LCD -Produkte kaufen möchten, können Sie sich bitte für die Beschaffung und weitere Diskussionen wenden. Wir bieten qualitativ hochwertige Produkte zu wettbewerbsfähigen Preisen und exzellenten Kundenservice an.
Referenzen
- Arduino -Dokumentation
- U8G2 Bibliotheksdokumentation
