Interfațarea unui LCD COG 192x64 cu un Arduino poate fi un proiect interesant pentru pasionații de electronici și profesioniști deopotrivă. În calitate de furnizor de LCD -uri COG din 192x64, am avut ocazia să lucrez cu aceste afișaje pe larg și să înțeleg în mod extensiv aspectele de a le conecta la un Arduino. În această postare pe blog, vă voi ghida prin proces pas cu pas, de la înțelegerea elementelor de bază ale LCD la scrierea codului pentru ca Arduino să comunice cu acesta în mod eficient.
Înțelegerea LCD -ului COG 192x64
Înainte de a ne scufunda în procesul de interfață, să luăm un moment pentru a înțelege ce este un LCD COG 192x64. COG reprezintă cip pe sticlă, ceea ce înseamnă că circuitul integrat este montat direct pe substratul de sticlă al LCD. Această tehnologie oferă mai multe avantaje, inclusiv un factor de formă mai mic, o fiabilitate îmbunătățită și performanțe mai bune în comparație cu LCD -urile tradiționale cu cipuri externe.
Specificația din 192x64 se referă la rezoluția LCD, ceea ce înseamnă că poate afișa 192 pixeli pe orizontală și 64 de pixeli vertical. Acest afișaj de înaltă rezoluție este potrivit pentru o gamă largă de aplicații, cum ar fi panourile de control industrial, dispozitivele medicale și electronica pentru consumatori.
Componente necesare
Pentru a interfața un LCD COG 192x64 cu un Arduino, veți avea nevoie de următoarele componente:
- Consiliul Arduino:Puteți utiliza orice tablă Arduino, cum ar fi Arduino Uno, Mega sau Nano.
- 192x64 COG LCD:În calitate de furnizor, ofer LCD-uri COG 192x64 de înaltă calitate, care sunt compatibile cu Arduino.
- Firuri de bord și jumper:Acestea sunt utilizate pentru a conecta LCD la Arduino.
- Potențiometru:Un potențiometru este utilizat pentru a regla contrastul LCD.
Cablarea ecranului LCD către Arduino
Primul pas în interfațarea ecranului LCD cu Arduino este să le conectați. Iată o diagramă tipică de cablare:
| PIN LCD | Pinul Arduino |
|---|---|
| VSS | GND |
| VDD | 5V |
| VO | Pinul central potențiometru |
| Rs | PIN -ul digital 12 |
| RW | GND |
| E | PIN -ul digital 11 |
| D0 - D7 | Pinii digitali 2 - 9 |
| CS1 | PIN -ul digital 10 |
| CS2 | PIN -ul digital 13 |
| RST | PIN -ul digital 8 |
| BL+ | 5V |
| BL- BL- | GND |
Asigurați -vă că conectați potențiometrul la știftul VO al LCD. Acest lucru vă va permite să ajustați contrastul afișajului.
Instalarea bibliotecilor necesare
Pentru a comunica cu LCD -ul COG 192x64, va trebui să instalați bibliotecile corespunzătoare în IDE Arduino. O bibliotecă populară în acest scop este biblioteca U8G2, care oferă o interfață simplă și ușor de utilizat pentru controlul diferitelor tipuri de LCD-uri.
Pentru a instala biblioteca U8G2, urmați acești pași:
- Deschideți IDE Arduino.
- Du -te la
Schiţa>Include biblioteca>Gestionați bibliotecile. - În managerul bibliotecii, căutați „U8G2”.
- Selectați biblioteca U8G2 și faceți clic pe
Instalabuton.
Scrierea codului Arduino
După ce ați conectat LCD -ul către Arduino și ați instalat bibliotecile necesare, este timpul să scrieți codul pentru a afișa ceva pe ecranul LCD. Iată un simplu cod de exemplu care afișează un „salut, lume!” Mesaj pe LCD -ul COG 192x64:

#include <u8g2lib.h> // Creați o instanță a bibliotecii U8G2 pentru 192x64 cog lcd u8g2_ssd1322_nhd_192x64_f_4w_sw_spi u8g2 (u8g2_r0, /* ceas =* / 13, /* date =* / 11, /* cs =* / /* resetare =* / 8); void setup () {u8g2.begin (); } void loop () {u8g2.firstPage (); do {u8g2.setfont (u8g2_font_ncenb08_tr); u8g2.drawstr (0, 10, "Bună ziua, lume!"); } while (u8g2.nextPage ()); întârziere (1000); }
În acest cod, includem mai întâi biblioteca U8G2 și creăm o instanță aU8g2_ssd1322_nhd_192x64_f_4w_sw_spiClasa, care este concepută special pentru LCD -ul COG 192x64. Inițializăm apoi LCD înînființat()Funcționează și afișează „Bună ziua, lume!” Mesaj înbuclă()funcţie.
Testarea configurației
După ce ați scris codul, încărcați -l pe placa Arduino folosind IDE Arduino. Dacă totul este conectat corect și codul funcționează corect, ar trebui să vedeți „salut, lume!” Mesaj afișat pe LCD -ul COG 192x64.
Depanare
Dacă întâmpinați probleme în timp ce interfațați LCD -ul cu Arduino, iată câteva sfaturi comune de depanare:
- Verificați cablarea:Asigurați -vă că toate conexiunile sunt sigure și nu există fire libere.
- Reglați contrastul:Utilizați potențiometrul pentru a regla contrastul LCD până când textul este clar.
- Verificați bibliotecile:Asigurați -vă că biblioteca U8G2 este instalată corect și driverul LCD corect este selectat în cod.
Alte LCD -uri conexe
Pe lângă LCD -ul COG 192x64, oferim și o gamă largă de alte LCD -uri, inclusiv122x32 LCD LCD Grafic LCD,128x32 LCD monocrom, șiAfișaj LCD 128x64b Dot Matrix LCD. Aceste LCD -uri sunt, de asemenea, compatibile cu Arduino și pot fi utilizate în diferite proiecte.
Contact pentru achiziții
Dacă sunteți interesat să achiziționați LCD -uri COG 192x64 sau oricare dintre celelalte produse LCD, vă rugăm să nu ezitați să ne contactați pentru achiziții și discuții suplimentare. Oferim produse de înaltă calitate la prețuri competitive și servicii excelente pentru clienți.
Referințe
- Documentația Arduino
- Documentația bibliotecii U8G2
