KKM: LCD 16X2

KKM: LCD 16X2-Uncategorized @hr

Početnik si s Dasduinom. 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 tvrtke soldered 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 Dasduinom 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, 16×2 te 20×4, imaju identičan raspored pinova te je ovaj tutorijal univerzalan za oba. Također, IIC adapter će raditi s oba LCDa.

  • •Veličina: 16 znakova u 2 reda (16×2) ili 20 znakova u 4 reda(20×4)
  • •Napon: 5V
  • •Veličina ekrana: 64.5 x 16 mm(za 16×2)
  • •Veličina modula: 80 x 36 x 12 mm(za 16×2)
  • •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:

KAKO POVEZATI MODUL S DASDUINOM (BEZ IIC ADAPTERA)

Konekciju napraviti prema tablici iznad ili skici ispod – što god Vam je zgodnije 🙂

 

KAKO POVEZATI MODUL S DASDUINOM (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 Dasduinom! Srećom, spajanje je mnogo jednostavnije i zahtjeva samo 2 pina za komunikaciju te dva pina za napajanje. Pratite tablicu ispod ili shemu spajanja.

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