Sadržaj:

Vodič za LCD zaslon: 4 koraka
Vodič za LCD zaslon: 4 koraka

Video: Vodič za LCD zaslon: 4 koraka

Video: Vodič za LCD zaslon: 4 koraka
Video: Review of 18650 4 channel Lithium Battery Capacity Tester, Charger and Discharge | WattHour 2024, Srpanj
Anonim
Vodič za LCD zaslon
Vodič za LCD zaslon

Želite li da vaši Arduino projekti prikazuju poruke statusa ili očitanja senzora? Tada bi ti LCD zasloni mogli savršeno pristajati. Izuzetno su česti i brz način dodavanja čitljivog sučelja u vaš projekt.

Ovaj vodič će pokriti sve što trebate znati da biste mogli raditi s LCD -ima sa znakovima. Ne samo 16 × 2 (1602), već bilo koje LCD -ove s znakovima (na primjer, 16 × 4, 16 × 1, 20 × 4 itd.) Koji se temelje na paralelnom sučelju LCD kontrolera iz Hitachija zvanom HD44780. Jer, zajednica Arduino već je razvila biblioteku za rukovanje HD44780 LCD -ima; pa ćemo ih odmah povezati.

Pribor

  • ArduinoUNO
  • 16*2 LCD zaslon
  • Oglasna ploča
  • 10K potenciometar
  • Otpornik od 100 ohma
  • Žice za kratkospojnike

Korak 1: Pregled hardvera

Pregled hardvera
Pregled hardvera
Pregled hardvera
Pregled hardvera
Pregled hardvera
Pregled hardvera

Ovi LCD ekrani idealni su za prikaz samo teksta/znakova, pa otuda i naziv "Character LCD". Zaslon ima LED pozadinsko osvjetljenje i može prikazati 32 ASCII znaka u dva reda sa 16 znakova u svakom retku.

Svaki pravokutnik sadrži rešetku od 5 × 8 piksela Ako pažljivo pogledate, zapravo možete vidjeti male pravokutnike za svaki znak na zaslonu i piksele koji čine znak. Svaki od ovih pravokutnika je rešetka od 5 × 8 piksela. Iako prikazuju samo tekst, dolaze u mnogim veličinama i bojama: na primjer, 16 × 1, 16 × 4, 20 × 4, s bijelim tekstom na plavoj podlozi, s crnim tekstom na zelenoj i mnogim drugim. Dobra vijest je da su svi ti zasloni "zamjenjivi" - ako svoj projekt izgradite s jednim, jednostavno ga možete isključiti iz utičnice i koristiti drugu veličinu/LCD u boji po vašem izboru. Možda će se vaš kôd morati prilagoditi većoj veličini, ali barem je ožičenje isto!

Korak 2: Isključivanje LCD ekrana od 16 × 2 znaka

LCD ispis 16 × 2 znaka
LCD ispis 16 × 2 znaka

Prije nego što se pozabavimo povezivanjem i primjerom koda, pogledajmo prvo LCD ispis.

GND bi trebao biti spojen na uzemljenje Arduina. VCC je izvor napajanja za LCD koji povezujemo pin od 5 volti na Arduino. Vo (LCD Contrast) kontrolira kontrast i svjetlinu LCD -a. Pomoću jednostavnog razdjelnika napona s potenciometrom možemo fino prilagoditi kontrast. RS (Register Select) pin omogućuje Arduinu da kaže LCD -u šalje li naredbe ili podatke. U osnovi se ovaj pin koristi za razlikovanje naredbi od podataka. Na primjer, kada je RS pin postavljen na LOW, tada šaljemo naredbe na LCD (poput postavljanja kursora na određeno mjesto, brisanje zaslona, pomicanje zaslona udesno i tako dalje). A kad je RS pin postavljen na HIGH, šaljemo podatke/znakove na LCD. R/W (čitanje/pisanje) pin na LCD -u služi za kontrolu čitate li podatke s LCD -a ili ih zapisujete na LCD -u. Budući da ovaj LCD zaslon koristimo samo kao IZLAZNI uređaj, povezat ćemo ovaj pin LOW. Ovo ga tjera u način WRITE. E (Omogući) pin se koristi za omogućavanje prikaza. Znači, kada je ovaj pin postavljen na LOW, LCD ne mari što se događa s R/W, RS i linijama sabirnice podataka; kada je ovaj pin postavljen na HIGH, LCD obrađuje dolazne podatke. D0-D7 (sabirnica podataka) su pinovi koji nose 8-bitne podatke koje šaljemo na zaslon. Na primjer, ako želimo vidjeti veliko slovo 'A' na zaslonu, ove pinove ćemo postaviti na 0100 0001 (prema ASCII tablici) na LCD. A-K (anodna i katodna) pinovi koriste se za upravljanje pozadinskim osvjetljenjem LCD-a.

Korak 3: Ožičenje - povezivanje LCD -a sa 16 × 2 znakova s Arduino Uno

Ožičenje - povezivanje LCD -a sa 16 × 2 znakova s Arduino Uno
Ožičenje - povezivanje LCD -a sa 16 × 2 znakova s Arduino Uno
Ožičenje - povezivanje LCD -a sa 16 × 2 znakova s Arduino Uno
Ožičenje - povezivanje LCD -a sa 16 × 2 znakova s Arduino Uno

Prije nego pređemo na učitavanje koda i slanje podataka na zaslon, spojimo LCD na Arduino. LCD ima puno pinova (ukupno 16 pinova) koje ćemo vam pokazati kako spojiti. No, dobra je vijest da nisu sve ove igle potrebne za povezivanje s Arduinom. Znamo da postoji 8 podatkovnih linija koje nose neobrađene podatke na zaslon. No, HD44780 LCD-i su dizajnirani na način da možemo razgovarati s LCD-om koristeći samo 4 podatkovna pina (4-bitni način) umjesto 8 (8-bitni način). Ovo nam štedi 4 igle!

Sada spojimo LCD zaslon na Arduino. Četiri podatkovna pina (D4-D7) s LCD-a bit će spojena na Arduino digitalne pinove od #4-7. Omogući pin na LCD -u bit će spojen na Arduino #2, a RS pin na LCD -u na Arduino #1. Sljedeći dijagram prikazuje kako sve spojiti. Spajanje ožičenja LCD -a 16 × 2 znaka i Arduino UNO Sada ste spremni za učitavanje koda i ispis na zaslonu.

Korak 4: Kodirajte

Kodirati
Kodirati

Kodna veza: Vodič za LCD zaslon

Za sve upite pošaljite mi e -poštu na: E -pošta

Preporučeni: