As u 'n 192x64 COG LCD met 'n Arduino -koppel, kan dit 'n opwindende projek wees vir elektroniese entoesiaste en professionele persone. As 'n verskaffer van 192x64 COG LCD's, het ek die geleentheid gehad om breedvoerig met hierdie skerms te werk en die ins en outs te verstaan om dit aan 'n Arduino te verbind. In hierdie blogpos sal ek u stap vir stap deur die proses lei, van die basiese beginsels van die LCD tot die skryf van die kode vir Arduino om effektief daarmee te kommunikeer.
Verstaan die 192x64 COG LCD
Voordat ons in die interfacing -proses ingaan, laat ons 'n oomblik neem om te verstaan wat 'n 192x64 COG LCD is. COG staan vir chip op glas, wat beteken dat die geïntegreerde stroombaan direk op die glas -substraat van die LCD gemonteer is. Hierdie tegnologie bied verskeie voordele, waaronder 'n kleiner vormfaktor, verbeterde betroubaarheid en beter werkverrigting in vergelyking met tradisionele LCD's met eksterne skyfies.
Die spesifikasie van 192x64 verwys na die resolusie van die LCD, wat beteken dat dit 192 pixels horisontaal en 64 pixels vertikaal kan vertoon. Hierdie hoë-resolusie-skerm is geskik vir 'n wye verskeidenheid toepassings, soos industriële kontrolepanele, mediese toestelle en verbruikerselektronika.
Komponente benodig
Om 'n 192x64 COG LCD met 'n Arduino te koppel, benodig u die volgende komponente:
- Arduino Board:U kan enige Arduino -bord gebruik, soos die Arduino Uno, Mega of Nano.
- 192x64 COG LCD:As verskaffer bied ek van hoë gehalte 192x64 COG LCD's aan wat versoenbaar is met Arduino.
- Broodbord en springdrade:Dit word gebruik om die LCD aan die Arduino te koppel.
- Potensiometer:'N Potensiometer word gebruik om die kontras van die LCD aan te pas.
Draai die LCD aan die Arduino
Die eerste stap om die LCD met die Arduino te koppel, is om hulle saam te draad. Hier is 'n tipiese bedradingsdiagram:
| LCD PIN | Arduino Pin |
|---|---|
| Vss | KND |
| Vdd | 5V |
| VO | Potensiometer Center Pin |
| Rs | Digitale pen 12 |
| Rw | KND |
| E | Digitale pen 11 |
| D0 - D7 | Digitale penne 2 - 9 |
| CS1 | Digitale pen 10 |
| CS2 | Digitale pen 13 |
| Eerste | Digitale pen 8 |
| BL+ | 5V |
| BL- | KND |
Maak seker dat u die potensiometer aan die VO -pen van die LCD koppel. Dit stel u in staat om die kontras van die skerm aan te pas.
Die installering van die vereiste biblioteke
Om met die 192x64 COG LCD te kommunikeer, moet u die toepaslike biblioteke in die Arduino IDE installeer. Een gewilde biblioteek vir hierdie doel is die U8G2-biblioteek, wat 'n eenvoudige en maklik gebruikbare koppelvlak bied om verskillende soorte LCD's te beheer.
Volg hierdie stappe om die U8G2 -biblioteek te installeer:
- Maak die Arduino IDE oop.
- Gaan na
Skets>Sluit biblioteek in>Bestuur biblioteke. - Soek in die biblioteekbestuurder na "U8G2".
- Kies die U8G2 -biblioteek en klik op die
Installeerknoppie.
Die skryf van die Arduino -kode
Nadat u die LCD aan die Arduino bedraad het en die vereiste biblioteke geïnstalleer het, is dit tyd om die kode te skryf om iets op die LCD te vertoon. Hier is 'n eenvoudige voorbeeldkode wat 'n "Hallo, wêreld!" Boodskap oor die 192x64 COG LCD:

#include <u8g2lib.h> // Skep 'n instansie van die U8G2 -biblioteek vir die 192x64 COG LCD U8G2_SSD1322_NHD_192X64_F_4W_SW_SPI U8G2 (u8g2_r0, /* klok =* /13, /* data =* /11, /* cs =* /10, /* Dc =* /* /11, /* CS =* /* 12, /* reset =* / 8); void setup () {u8g2.begin (); } void lus () {u8g2.firstpage (); doen {u8g2.setFont (u8g2_font_ncenb08_tr); U8G2.Drawstr (0, 10, "Hallo, wêreld!"); } while (u8g2.nextPage ()); vertraging (1000); }
In hierdie kode sluit ons eers die U8G2 -biblioteek in en skep ons 'n voorbeeld van dieU8g2_ssd1322_nhd_192x64_f_4w_sw_spiklas, wat spesifiek ontwerp is vir die 192x64 COG LCD. Ons initialiseer dan die LCD in dieSetup ()Funksie en vertoon die "Hallo, wêreld!" boodskap in dielus ()funksie.
Toets die opstelling
Nadat u die kode geskryf het, laai dit op die Arduino -bord op met die Arduino IDE. As alles korrek bedraad is en die kode behoorlik werk, moet u die "Hallo, wêreld!" Boodskap vertoon op die 192x64 COG LCD.
Probleemoplossing
As u probleme ondervind terwyl u die LCD met die Arduino inmeng, is hier 'n paar algemene wenke vir probleemoplossing:
- Kyk na die bedrading:Maak seker dat al die verbindings veilig is en dat daar geen los drade is nie.
- Pas die kontras aan:Gebruik die potensiometer om die kontras van die LCD aan te pas totdat die teks duidelik is.
- Verifieer die biblioteke:Maak seker dat die U8G2 -biblioteek korrek geïnstalleer is en dat die regte LCD -drywer in die kode gekies is.
Ander verwante LCD's
Benewens die 192x64 COG LCD, bied ons ook 'n wye verskeidenheid ander LCD's, insluitend122x32 Grafiese LCD COG LCD,128x32 Monochrome LCD, en128x64b dot matriks LCD -skerm. Hierdie LCD's is ook versoenbaar met Arduino en kan in verskillende projekte gebruik word.
Kontak vir verkryging
As u belangstel om 192x64 COG LCD's of enige van ons ander LCD -produkte te koop, kontak ons gerus vir verkryging en verdere besprekings. Ons bied produkte van hoë gehalte teen mededingende pryse en uitstekende klantediens.
Verwysings
- Arduino -dokumentasie
- U8G2 Biblioteekdokumentasie
