Sadržaj:
- Pribor
- Korak 1: Pregled hardvera
- Korak 2: Isključivanje LCD ekrana od 16 × 2 znaka
- Korak 3: Ožičenje - povezivanje LCD -a sa 16 × 2 znakova s Arduino Uno
- Korak 4: Kodirajte
Video: Vodič za LCD zaslon: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Ž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
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
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
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
Kodna veza: Vodič za LCD zaslon
Za sve upite pošaljite mi e -poštu na: E -pošta
Preporučeni:
Vodič za vrijeme leta Arduino i VL53L0X + OLED zaslon: 6 koraka
Arduino i VL53L0X Time-of-Flight + OLED zaslon Vodič: U ovom ćemo vodiču naučiti kako prikazati udaljenost u mm pomoću VL53L0X osjetnika vremena leta i OLED zaslona. Pogledajte video
TTGO (kolor) zaslon s mikropythonom (TTGO T-zaslon): 6 koraka
TTGO (kolor) zaslon s Micropythonom (TTGO T-zaslon): TTGO T-zaslon je ploča temeljena na ESP32 koja uključuje zaslon u boji od 1,14 inča. Ploča se može kupiti za nagradu manju od 7 USD (uključujući dostavu, nagrada viđena na banggood -u). To je nevjerojatna nagrada za ESP32 uključujući zaslon. T
Arduino MAX7219 Vodič za 7-segmentni zaslon: 5 koraka
Arduino MAX7219 Vodič za 7-segmentni zaslon: MAX7219 je IC koji se koristi za pogon 7-segmentnih LED dioda (do 8 znamenki), blok ekrana (šipkasti zaslon) i 64 pojedinačne LED diode koje su zajedničke katode. Za komunikaciju s mikrokontrolerom MAX7219 koristi komunikacijski sustav SPI. Dakle, voziti 64 L
I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD zaslon | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo dečki, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvoriti SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
I2C / IIC LCD zaslon - Pretvorite SPI LCD u I2C LCD zaslon: 5 koraka
I2C / IIC LCD zaslon | Pretvorite SPI LCD u I2C LCD zaslon: za korištenje spi lcd zaslona potrebno je previše povezivanja, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa krenimo