LCD display modul
Placeret påDyk med os ind i den fascinerende verden af LCD-karakterskærme, hvor vi ser nærmere på de tidløse klassikere fra 1602- og 2004-skærmene, bl.a. Disse kraftfulde og alsidige skærme har vundet hjerterne hos både hobbyfolk og professionelle i utallige projekter lige fra gør-det-selv vejrstationer til avancerede industrielle applikationer. I denne blog optrævler vi hemmelighederne bag disse to populære moduler, mens vi udforsker deres muligheder og charme, så du kan træffe det perfekte valg til det næste mesterværk.
Fremkomsten og populariteten af LCD-tegndisplaymoduler
Historien om dette LCD-skærmmodul begyndte i 1980'erne, da Hitachi introducerede HD44780-controlleren, som nu betragtes som en industristandard. Denne banebrydende controller gjorde det lettere for udviklere at bruge LCD-moduler i deres projekter, da det forenklede kommunikationen mellem skærmen og mikrocontrolleren. Dette gjorde det muligt for producenterne at fokusere mere på funktionaliteten af deres projekter frem for kompleksiteten af skærmteknologien.
Gennem årene har karakter LCD-skærme udviklet sig og tilpasset markedets behov. 1602 og 2004 LCD-modulerne er gode eksempler på dette. 1602, en 16x2, 16-tegns 2-linjers skærm, blev hurtigt populær blandt hobbyfolk og professionelle på grund af dens kompakte størrelse og alsidighed. Det gjorde det muligt for brugere at vise enkle og klare oplysninger på skærmen og gav en omkostningseffektiv løsning til forskellige applikationer.
Senere blev 2004-modulet frigivet, en 20x4 skærm med 20 tegn og 4 linjer, der giver brugerne mulighed for at vise mere information uden behov for flere skærme. Dette modul blev hurtigt en favorit blandt udviklere, der ønskede at vise flere data i deres projekter, såsom i avancerede vejrstationer, automatiserede systemer og industrielle applikationer. Populariteten af karakter LCD-moduler, såsom 1602 og 2004, fortsætter den dag i dag på grund af deres enkelhed, pålidelighed og brugervenlighed i en lang række projekter.
- På lager 16x2 Tegn LCD-modul blå 5V € 3,60
- På lager 20x4 Characters lcd-modul blå € 7,25
- På lager LCD-modul 128 x 64 blå € 12,40
- På lager 16x2 Tegn lcd-modul blå 3,3V € 5,85
- På lager Tyngdekraft: 1602 LCD-tastaturskærm til Arduino € 10,45
- På lager SparkFun 16x2 SerLCD - RGB-tekst (Qwiic) € 27,35
- På lager Tyngdekraft: I2C LCD1602 Arduino LCD-skærmmodul (grå) € 14,-
- Tyngdekraft: I2C LCD1602 Arduino LCD-skærmmodul (grøn) € 13,45
- LCD Keypad Shield V2.0 til Arduino € 15,50
- SparkFun 20x4 SerLCD - RGB-baggrundslys (Qwiic) € 45,40
- SparkFun 16x2 SerLCD - RGB-baggrundslys (Qwiic) € 33,25
- Standard LCD 16x2 + ekstraudstyr € 13,10
- Tyngdekraft: I2C LCD1602 Arduino LCD-skærmmodul (blå) € 13,15
- Tyngdekraft: I2C 16x2 Arduino LCD med RGB Font Display (sort) € 13,95
Sådan kommer LCD-skærme til live: Et kig på teknologien bag
Betjeningen af en LCD-skærm, såsom 1602- og 2004-modulerne, er baseret på brugen af flydende krystaller, der reagerer på elektriske signaler for at vise billeder og tekst. Hjertet i skærmen er HD44780-controlleren, der fungerer som en grænseflade mellem mikrocontrolleren og LCD-panelet. Denne controller oversætter instruktionerne modtaget fra mikrocontrolleren til de korrekte spændinger, der kræves for at aktivere de flydende krystaller og dermed vise den ønskede karakter.
De flydende krystaller er klemt mellem to lag glas, hvoraf det ene har en matrix af elektroder til at levere spændingen. Når spænding påføres en bestemt elektrode, ændrer de flydende krystaller orientering og polariserer lyset på en bestemt måde. Dette får baggrundsbelysningen til at blive blokeret eller passeret gennem glasset, hvilket gør karakteren synlig på skærmen.
LCD-modulerne har et forudindstillet sæt af tegn gemt i deres indbyggede ROM (se billedet nedenfor), hvilket betyder, at de kan vise et begrænset sæt af foruddefinerede symboler og bogstaver. For at vise tekst og grafik på skærmen sendes dataene fra mikrocontrolleren til HD44780 controlleren, som derefter placerer de flydende krystaller, så de danner det ønskede tegn eller mønster.
Tilføj egne karakterer
I LCD-skærmens hukommelse kan der tilføjes 8 tegn med 5x8 pixels. Disse skal skrives til skærmen som et 8-byte array. Dette er også meget nemt at gøre med LiquidCrystal-biblioteket.
Forbindelsen
4 bit og 8 bit tilstand
LCD-skærmen kan styres i 2 tilstande; 4 bit og 8 bit. Dette refererer til antallet af linjer, som dataene skrives over til displayet. Data skrevet til displayet er altid 8 bit lange, så når LCD adresseres over 4 bit, skal data sendes ind 2 gange. Fordelen ved dette er, at der kun skal tilsluttes 6 I/O-ben i alt i stedet for de 10 ben i 8 bit-tilstand. Ved aflæsning fra displayet skal R/W også tilsluttes en I/O pin, men i dette eksempel er den forbundet til jord (skriv altid).
Liquid Crystal Library
Fordi det kan være svært at få adgang til de korrekte registre, er dette naturligvis også en mulighed for LCD bibliotek tilgængelig til Arduino . Dette bibliotek leveres som standard med Arduino -softwaren, så det er ikke engang nødvendigt at downloade yderligere filer. Som vist i eksemplet er initialisering med dette bibliotek meget enkel. For at skrive tekst skal kun antallet af tegn på skærmen (f.eks. 16 x 2) og den ønskede besked indstilles.
I2C interface modul
Med I2C-interfacemodulet gemmes endnu flere ben. Dette modul behøver kun 2 datalinjer for at drive LCD-skærmen. Sørg for, at baudraten er indstillet til 115200!LiquidCrystal Library I2C
Der er en modificeret version af LiquidCrystal bibliotek tilgængelig til at adressere displayet via I2C. Zip'en skal derefter udpakkes i Arduino -biblioteksmappen (%HOMEPATH%\Documents\ Arduino \libraries) for at kunne bruges. Som vist i kodeeksemplet nedenfor, kan LCD-displayet stadig styres på samme måde. I2C-modulet har også et indbygget potentiometer til kontrasten af tegnene.
En tidløs teknologi: Den vedvarende effekt af 1602 og 2004 LCD-modulerne
I denne blog har vi udforsket den spændende verden af LCD-karaktermoduler med særligt fokus på de ikoniske 1602 og 2004 skærme. Vi har dækket historien, udviklingen og driften af disse moduler og set dem blive populære valg for både hobbyister og professionelle. Disse alsidige og pålidelige skærme er fortsat en væsentlig del af mange projekter, og på trods af fremkomsten af nyere teknologier vil de bevare deres relevans på grund af deres enkelhed, brugervenlighed og omkostningseffektivitet.