Kazalo:
- Zaloge
- 1. korak: Pregled strojne opreme
- 2. korak: Izpis LCD -ja 16 × 2 znakov
- Korak 3: Ožičenje - povezovanje LCD z znaki 16 × 2 z Arduino Uno
- 4. korak: Koda
Video: Vadnica za LCD zaslon: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ali želite, da vaši projekti Arduino prikažejo sporočila o stanju ali odčitke senzorjev? Potem so ti LCD zasloni morda popolni. So zelo pogosti in hiter način, da v svoj projekt dodate berljiv vmesnik.
Ta vadnica bo zajela vse, kar morate vedeti, da začnete delovati z LCD -ji z znaki. Ne samo 16 × 2 (1602), ampak vse znakovne LCD -je (na primer 16 × 4, 16 × 1, 20 × 4 itd.), Ki temeljijo na čipu krmilnika LCD z vzporednim vmesnikom iz podjetja Hitachi, imenovanem HD44780. Ker je skupnost Arduino že razvila knjižnico za obdelavo LCD -jev HD44780; zato jih bomo v kratkem povezali.
Zaloge
- ArduinoUNO
- 16*2 LCD zaslon
- Ogledna plošča
- 10K potenciometer
- 100 ohmski upor
- Mostične žice
1. korak: Pregled strojne opreme
Ti LCD zasloni so idealni za prikaz samo besedila/znakov, od tod tudi ime "Character LCD". Zaslon ima LED osvetlitev ozadja in lahko prikaže 32 znakov ASCII v dveh vrsticah s 16 znaki v vsaki vrstici.
Vsak pravokotnik vsebuje mrežo 5 × 8 slikovnih pik. Če natančno pogledate, lahko dejansko vidite majhne pravokotnike za vsak znak na zaslonu in slikovne pike, ki sestavljajo znak. Vsak od teh pravokotnikov je mreža 5 × 8 slikovnih pik. Čeprav prikazujejo samo besedilo, so v različnih velikostih in barvah: na primer 16 × 1, 16 × 4, 20 × 4, z belim besedilom na modrem ozadju, s črnim besedilom na zelenem in še veliko več. Dobra novica je, da je vse te zaslone mogoče "zamenjati" - če svoj projekt sestavite z enim, ga lahko preprosto odklopite in uporabite drugo velikost/barvni LCD po vaši izbiri. Vaša koda se bo morda morala prilagoditi večji velikosti, vendar je vsaj ožičenje enako!
2. korak: Izpis LCD -ja 16 × 2 znakov
Preden se potopimo v priključitev in primer kode, si najprej oglejmo izpis LCD.
GND je treba priključiti na ozemljitev Arduina. VCC je napajalnik za LCD, ki ga priključimo na 5 voltni pin na Arduino. Vo (LCD Contrast) nadzoruje kontrast in svetlost LCD zaslona. S preprostim delilnikom napetosti s potenciometrom lahko natančno prilagodimo kontrast. Zatič RS (Register Select) omogoča, da Arduino LCD -ju pove, ali pošilja ukaze ali podatke. V bistvu se ta pin uporablja za razlikovanje ukazov od podatkov. Na primer, ko je pin RS nastavljen na LOW, potem pošiljamo ukaze na LCD (na primer nastavite kazalec na določeno lokacijo, počistite zaslon, se pomaknite po zaslonu v desno in tako naprej). Ko je pin RS nastavljen na HIGH, pošiljamo podatke/znake na LCD. R/W (branje/pisanje) nožica na LCD -ju nadzoruje, ali berete podatke z LCD -ja ali ne zapisujete na LCD -zaslon. Ker ta LCD uporabljamo samo kot izhodno napravo, bomo ta pin privezali NIZKO. To preklopi v način WRITE. E (Omogoči) pin se uporablja za omogočanje prikaza. To pomeni, da če je ta pin nastavljen na LOW, LCD -ju ni vseeno, kaj se dogaja z R/W, RS in vodili podatkovnega vodila; ko je ta pin nastavljen na HIGH, LCD obdela dohodne podatke. D0-D7 (podatkovno vodilo) so zatiči, ki prenašajo 8-bitne podatke, ki jih pošiljamo na zaslon. Na primer, če želimo na zaslonu videti velika črka 'A', bomo te zatiče nastavili na 0100 0001 (v skladu s tabelo ASCII) na LCD. Za nadzor osvetlitve ozadja LCD-zaslona se uporabljajo zatiči A-K (anoda in katoda).
Korak 3: Ožičenje - povezovanje LCD z znaki 16 × 2 z Arduino Uno
Preden začnemo nalagati kodo in pošiljati podatke na zaslon, priključimo LCD na Arduino. LCD ima veliko zatičev (skupaj 16 zatičev), ki vam jih bomo pokazali, kako jih povezati. Dobra novica pa je, da vsi ti zatiči niso potrebni za povezavo z Arduinom. Vemo, da obstaja 8 podatkovnih vrstic, ki prenašajo surove podatke na zaslon. Toda LCD-zasloni HD44780 so zasnovani tako, da se z LCD-jem lahko pogovarjamo le s 4 podatkovnimi zatiči (4-bitni način) namesto 8 (8-bitni način). Tako prihranimo 4 zatiči!
Zdaj povežimo LCD zaslon z Arduinom. Štiri podatkovne nožice (D4-D7) z LCD-ja bodo povezane z digitalnimi zatiči Arduino od št. 4-7. Omogoči pin na LCD -ju bo priključen na Arduino #2, RS -pin na LCD -ju pa na Arduino #1. Naslednji diagram prikazuje, kako vse povezati. Ožičenje 16 × 2 znakov LCD in Arduino UNO S tem ste zdaj pripravljeni naložiti nekaj kode in natisniti zaslon.
4. korak: Koda
Koda povezave: Vadnica za LCD zaslon
Za kakršna koli vprašanja mi pišite na: Email
Priporočena:
Zavrtite zaslon Raspberry Pi in zaslon na dotik: 4 koraki
Zasukaj zaslon Raspberry Pi in zaslon na dotik: To je osnovno navodilo, ki vam pokaže, kako zasukati zaslon in vnos na zaslonu na dotik za vse Raspberry Pi, ki poganjajo operacijski sistem Buster Raspbian, vendar sem to metodo uporabljal vse od Jessie. Slike, uporabljene v tem, so iz Raspberry Pi
Arduino in VL53L0X čas letenja + OLED zaslon Vadnica: 6 korakov
Arduino in VL53L0X čas letenja + OLED zaslon Vadnica: V tej vadnici se bomo naučili prikazati razdaljo v mm s senzorjem VL53L0X za čas letenja in zaslonom OLED. Oglejte si video
Vadnica za 7-segmentni zaslon Arduino MAX7219: 5 korakov
Arduino MAX7219 Vadnica za 7-segmentni zaslon: MAX7219 je IC, ki se uporablja za pogon 7-segmentnih LED (do 8 mest), blokovnih zaslonov (črtni zasloni) in 64 posameznih LED, ki so skupne katode. Za komunikacijo z mikrokrmilnikom MAX7219 uporablja komunikacijski sistem SPI. Torej, da vozite 64 L
I2C / IIC LCD zaslon - Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: 5 korakov
I2C / IIC LCD zaslon | Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: Pozdravljeni, saj ima navaden SPI LCD 1602 preveč žic za povezavo, zato ga je zelo težko povezati z arduinom, vendar je na trgu na voljo en modul, ki lahko pretvorite zaslon SPI v zaslon IIC, tako da morate priključiti samo 4 žice
I2C / IIC LCD zaslon - Pretvorite SPI LCD v LCD zaslon I2C: 5 korakov
I2C / IIC LCD zaslon | Pretvorite SPI LCD v LCD zaslon I2C: uporaba spi lcd zaslona zahteva preveč povezav, kar je res težko narediti, zato sem našel modul, ki lahko i2c lcd pretvori v spi lcd, zato začnimo