← zpět na zápisky z Arduino projektů
LCD displej
Já vím, já vím, je to stejné, jako psát CD disk, přičemž zkratka CD už sama o sobě obsahuje slovo disk (Compact disc), tak i LCD znamená Liquid crystal display, tedy displej s tekutými krystaly. Nicméně mezi neodbornou veřejností je to zkratka označující typ displeje.
Tato úloha slouží pouze k osahání displeje jako takového. K řádnému připojení, vyzkoušení, že vše funguje a až ho budeme někde potřebovat, tak už to budeme umět.
Co je potřeba umět
Displej je obvykle s “dírkami” místo pinů. Ty jsou dobré k pájení obvodů, ale už podstatně méně se hodí k prototypování, tedy rozebíratelnému spojování obvodů na zkoušku. Je tedy dobré ho nejdříve opatřit “hřebenem”. Na tom může dítě nacvičit pájení. Spoje se samozřejmě nesmí nikde dotýkat.
Foto
Hardware
- LCD, my jsme použili Qapass 1602A, 16 znaků × 2 řádky (Aliexpress, specifikace)
- 10 kΩ potenciometr
- 330 Ω rezistor
Jak to funguje
Zapojení vychází z jednoduchého příkladu a využívá programově knihovnu LiquidCrystal. Potenciometr slouží k regulaci intenzity podsvětlení displeje.
Schéma zapojení
Program
#include <LiquidCrystal.h>
// inicializace LCD
// 1. parametr = pin Arduina, na ktery je pripojen RS pin LCD
// 2. parametr = pin Arduina, na ktery je pripojen enable pin LCD
// 3. - 6. parametr = piny Arduina, na ktere jsou pripojeny datove piny d4 - d7 z LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// nastartuj LCD(pocet_sloupcu, pocet_radek)
lcd.begin(16, 2);
lcd.print("Jsme frajeri!");
}
void loop() {
// zatim nic
}
Možná vylepšení
- Libovolný jiný text :-)
- Vyzkoušení dalších možností knihovny LiquidCrystal, jako pozicování kurzoru, posouvání textu, jiné znaky apod.
Poznatky
Pájení není vůbec lehký úkol, ale trénuje to motoriku a rozhodně patří pro děti k těm zajímavým :-) Radost z vlastních textů na displeji je samozřejmě také nefalšovaná.