KKM: LCD 16x2

Početnik si s Croduinom. Ili s elektronikom? Za oko ti je zapeo određeni modul, ali ne znaš kako ga koristiti? Bez brige, tu je KKM! Kako Koristiti Module (KKM) je serija blog tutorijala e-radionice na kojoj ćeš pronaći sve što ti treba kako bi započeo rad sa svojim omiljenim modulom. Tutorijali obuhvaćaju: tehničke karakteristike, princip rada, upute kako povezati modul s Croduinom te osnovni kod. Sve ostalo prepuštamo tebi na maštu.

Osnovne karakteristike

LCD(engl. Liquid Crystal Display) ekran je vjerojatno jedan od najkorištenijih modula jer je uistinu koristan. Omogućuje Vam ispisivanje bilokakvih vrsta infomacija na lako-čitljivom LCD ekranu. LCD iz naše ponude je s plavim pozadinskim osvjetljenjem i bijelim slovima. Oba LCDa, 16x2 te 20x4, imaju identičan raspored pinova te je ovaj tutorijal univerzalan za oba. Također, IIC adapter će raditi s oba LCDa.

DSC_8573

  • •Veličina: 16 znakova u 2 reda (16x2) ili 20 znakova u 4 reda(20x4)
  • •Napon: 5V
  • •Veličina ekrana: 64.5 x 16 mm(za 16x2)
  • •Veličina modula: 80 x 36 x 12 mm(za 16x2)
  • •Boja znakova: bijela
  • •Pozadinsko osvjetljenje: plava

Princip rada modula

Objasniti kako LCD radi ipak nije lako u par rečenica. Bazira se na tekućim kristalima(koji su, iznenađujuće, otkriveni još u 19.st.!) od kojih svaki tvori jedan “pixel”. Navedeni se nalaze između dva polarizatora te zakreću svjetlost. Kada do njih dolazi određeni napon, oni se ispravljaju te polarizacija ne zakreće svjetlost i onda prolazi do našega oka te tako vidimo pixele kao aktivne. Za sve one koje zanima više detalja o principu rada LCDa, za početak preporučamo Wiki članak.

U ovom tutorijalu koristit ćemo:

  • •Croduino Basic2
  • •LCD ekran 16x2
  • •Potenciometar 10K
  • •Eksperimentalna pločica
  • •Kablići za eksperimentalnu pločicu

Kako povezati modul s Croduinom(bez IIC adaptera)

Konekciju napraviti prema tablici iznad ili skici ispod - što god Vam je zgodnije :)

lcd

Kako povezati modul s Croduinom(s IIC adapterom)

Prije povezivanja, potrebno je zalemiti IIC adapter na LCD ekran. Adapter umetnite sa stražnje strane u pinove LCD-a te ih zalemite. Rezultat bi trebao biti nešto kao i na slici ispod.

Vrijeme za spajanje adaptera s Croduinom! Srećom, spajanje je mnogo jednostavnije i zahtjeva samo 2 pina za komunikaciju te dva pina za napajanje. Pratite tablicu ispod ili shemu spajanja.

lcdiic

Kod za modul

Arduino IDE inače dolazi s LiquidCrystal library-jem koji funkcionira odlično, ali radit će samo u prvoj varijanti konekcije kada se ne koristi IIC adapter. Zbog toga, preporučamo da preuzmete naš prilagođeni LiquidCrystal library koji funkcionira za oba načina konekcije. Direktan link za download na ovome linku.

VAŽNO: U mapi gdje Vam se nalaze libraryi obrišite mapu LiquidCrystal te kopirajte ovu koju se skinuli, istog naziva. To je važno.

U par natuknica objašnjavamo najbitnije funkcije ovog librarya. Iste su već opisane unutar primjera u libraryju te su generalno iste kao i za LiquidCrystal library:
lcd.print(); - ispisuje nešto na lcd ekranu. Ako se u zagradi nalazi varijabla, nju se ispisuje na lcd. Ako se u zagradi nalazi tekst pod navodnicima(npr. “Hello World!”), taj tekst se ispisuje na LCDu.
lcd.setCursor(x,y); - postavlja kursor(kao npr. onaj u Wordu) na određenu poziciju. Prva koordinata(x) označava poziciju gledajući s lijevo na desno(npr. 0 će biti prvi znak), dok druga koordinata označava poziciju gledajući od gore prema dolje(npr. 0 će biti prvi red, a 1 će biti drugi red). Primjer korištenja: lcd.setCursor(0,1); - postavlja kursor na početak drugoga reda. Sada možemo koristiti lcd.print(); kako bismo nešto ispisali u drugi red.
lcd.clear(); - briše sve što je ispisano na LCDu
lcd.home(); - odlazi s kursorom na početak(0,0), ali ne čisti ekran!(ne radi isto kao i lcd.clear();)
lcd.backlight(); - pali pozadinsko osvjetljenje
lcd.noBacklight(); - gasi pozadinsko osvjetljenje

Download e-radionica LiquidCrystal library s primjerima.

2 thoughts on “KKM: LCD 16x2”

Leave a Reply