LCD zaslon od 40x2, sa svojom sposobnošću da prikazuje 40 znakova u dva retka, nudi značajnu količinu prostora za predstavljanje informacija. Kao dobavljač LCD zaslona 40x2, često me pitaju mogu li se ovi zasloni koristiti s mikrokontrolerom. Odgovor je glasno da, a u ovom postu na blogu istražit ću detalje kako ova kombinacija funkcionira i njegove različite aplikacije.
Kompatibilnost i osnove
Mikrokontroleri su mala, samostalna računala na jednom integriranom krugu. Dizajnirani su za obavljanje određenih zadataka i široko se koriste u ugrađenim sustavima. Mnogi popularni mikrokontroleri, kao što su Arduino serija, Raspberry Pi Pico i PIC Microcontrollers, mogu se sučeljavati s LCD zaslonom 40x2.
Kompatibilnost između LCD zaslona 40x2 i mikrokontrolera svodi se na električne i komunikacijske protokole. Većina LCD zaslona 40x2 koristi kontroler Hitachi HD44780 ili kompatibilan. Ovaj kontroler ima dobro - definirano sučelje koje mu omogućuje komunikaciju s mikrokontrolerom. Komunikacija može biti u načinu 4 - bit ili 8 - bit. U načinu 4 - BIT, samo se četiri podatkovne linije koriste za prijenos podataka između mikrokontrolera i zaslona, što je korisno kada mikrokontroler ima ograničene I/O igle. U 8 - BIT načinu koristi se svih osam podataka, pružajući brži prijenos podataka.
Povezivanje LCD zaslona 40x2 s mikrokontrolerom
Da bismo sučeljali LCD zaslon 40x2 s mikrokontrolerom, moramo spojiti nekoliko pinova. Osnovne veze uključuju igle za napajanje (VSS, VDD i V0), upravljačke igle (RS, RW i E) i podatkovne igle (D0 - D7 za 8 - BIT način rada ili D4 - D7 za 4 - BIT način).


VSS PIN je spojen na zemlju, VDD na napajanje (obično 5V), a V0 se koristi za podešavanje kontrasta zaslona. PIN RS (Register Select) koristi se za odabir između registra upute i registra podataka. PIN RW (čitaj/pisanje) koristi se za određivanje čitamo li ili pišemo na zaslon. Pin E (omogući) koristi se za uklanjanje podataka na zaslon.
Uzmimo primjer povezivanja LCD zaslona 40x2 s Arduino Uno. U priključku od 4 - bit bismo spojili RS pin na digitalni izlazni pin na Arduino, recimo pin 12, e pin do pin 11 i podatkovne igle d4 - d7 na igle 5 - 8. Nakon što napravimo hardverske veze, možemo koristiti knjižnicu poput Biblioteke LiquidCrystal u Arduino IDE za pisanje koda za prikaz teksta na LCD zaslonu 40x2.
#include <liquidcrystal.h> // inicijalizirajte biblioteku s brojevima sučelja LCD -a LCD (12, 11, 5, 6, 7, 8); void setUp () {// Postavite LCD -ov broj stupaca i redova: LCD.BEGIN (40, 2); // Ispišite poruku LCD -u. lcd.print ("Pozdrav, svijet!"); } void loop () {// Postavite kursor na stupac 0, redak 1 // (Napomena: redak 1 je drugi red, jer brojanje započinje s 0): lcd.setcursor (0, 1); // Ispišite broj sekundi od resetiranja: lcd.print (millis () / 1000); }
Ovaj kôd inicijalizira 40x2 LCD zaslon i ispisuje "Zdravo, svijet!" Poruka u prvom retku. U petlji ispisuje broj sekundi otkako je Arduino resetiran na drugom retku.
Prednosti korištenja LCD zaslona 40x2 s mikrokontrolerom
- Više informacija prikaz: U usporedbi s manjim zaslonima poputAlphanumeric 1602a LCD zaslonili0802 LCD zaslon, LCD zaslon 40x2 može pokazati više teksta. Ovo je korisno u aplikacijama u kojima treba predstaviti detaljne informacije, poput industrijskih kontrolnih ploča, meteorološkog stanice ili točke - od - prodajnih sustava.
- Jednostavnost upotrebe: Uz sučelje kontrolera HD44780 BILL, relativno je lako sučeljavati 40x2 LCD zaslon s mikrokontrolerom. Na raspolaganju su i mnoge knjižnice za različite platforme mikrokontrolera, što pojednostavljuje proces programiranja.
- Trošak - učinkovit: LCD zasloni 40x2 relativno su jeftini u usporedbi s drugim vrstama zaslona, poput grafičkih LCD -ova ili OLED zaslona. U kombinaciji s mikrokontrolerom s niskim troškovima, on osigurava efektivno rješenje za mnoge projekte.
Prijava
- Industrijska automatizacija: U industrijskim postavkama, LCD zaslon 40x2 spojen na mikrokontroler može se koristiti za prikaz stvarnih podataka kao što su temperatura, tlak i brzina protoka. Mikrokontroler može prikupiti podatke sa senzora i prikazati ih na LCD -u za nadzor operatera.
- Kućna automatizacija: Za sustave za automatizaciju kućne kuće, LCD zaslon 40x2 može pokazati informacije o statusu različitih uređaja, poput temperature i vlage u različitim sobama, statusa svjetla i uređaja i potrošnje energije.
- Obrazovni projekti: U obrazovnim ustanovama studenti mogu koristiti LCD zaslon 40x2 s mikrokontrolerom za učenje o elektronici, programiranju i ugrađenim sustavima. Pruža ruke - za iskustvo učenika da razumiju kako različite komponente međusobno djeluju.
Ograničenja
Iako postoje mnoge prednosti korištenja LCD zaslona 40x2 s mikrokontrolerom, postoje i određena ograničenja.
- Ograničena grafika: LCD zaslon 40x2 je zaslon temeljen na znakovima, što znači da može prikazati samo alfanumeričke znakove i neke jednostavne simbole. Ne može prikazati složenu grafiku ili slike, što može biti nedostatak u aplikacijama gdje je vizualno prikaz važan.
- Niska brzina osvježavanja: Brzina osvježavanja LCD zaslona 40x2 relativno je niska u usporedbi s ostalim vrstama zaslona. To može rezultirati treperenjem, posebno kada se zaslon često ažurira.
Zaključak
Zaključno, LCD zaslon 40x2 definitivno se može koristiti s mikrokontrolerom. Nudi trošak - učinkovit i jednostavan - za upotrebu rješenja za prikaz značajne količine tekstualnih podataka. Bilo da radite na industrijskom projektu, sustavu za automatizaciju kućne kuće ili obrazovnom projektu, kombinacija LCD zaslona 40x2 i mikrokontrolera može biti odličan izbor.
Ako ste zainteresirani za kupnju40x2 LCD zasloniZa svoj projekt slobodno nas kontaktirajte za više informacija i započeti raspravu o nabavi. Zalažemo se za pružanje visokokvalitetnih proizvoda i izvrsne korisničke usluge.
Reference
- Arduino dokumentacija. "Biblioteka tekuće kristala".
- Podatkovni list Hitachi HD44780.
