Makowe przygody z elektroniką [#5]
Dzisiaj zajmiemy się wyświetlaczami, które dodadzą życia naszym układom. Zaczniemy od prostych siedmiosegmentowych, a skończymy na tekstowych LCD, co pozwoli nam rozbudować dotychczasowe projekty.
Strona 3 z 4
Prosty układ z wykorzystaniem wyświetlacza LCD
Po opanowaniu wyświetlaczy 7-segmentowych czas przejść do tekstowych wyświetlaczy LCD. Dają one spore możliwości wyprowadzania komunikatów, dzięki czemu możemy z nich korzystać np. w zastępstwie Monitora Połączeń Szeregowych.
Na początek spróbujemy wyświetlić 2 linijki tekstu, aby zaznajomić się z ich obsługą za pomocą biblioteki LiquidCrystal.
Potrzebne materiały
- płytka Arduino (w przykładzie wykorzystam UNO)
- kabel USB do połączenia Arduino z Makiem
- wyświetlacz LCD (zgodny z HD44780)
- rezystor 220Ω
- potencjometr 10kΩ (opcjonalnie do regulacji jasności wyświetlacza)
- płytka stykowa
- kabelki połączeniowe
Połączenie
- pin 1 (VSS) wyświetlacza LCD do GND Arduino
- pin 2 (VDD) wyświetlacza LCD do 5V Arduino
- pin 3 (V0) wyświetlacza LCD do wyjścia (środkowego pinu) potencjometru 10kΩ
- pin 4 (RS) wyświetlacza LCD do D12 Arduino
- pin 5 (RW) wyświetlacza LCD do GND Arduino
- pin 6 (E) wyświetlacza LCD do D11 Arduino
- pin 7 (D0) wyświetlacza LCD bez połączenia
- pin 8 (D1) wyświetlacza LCD bez połączenia
- pin 9 (D2) wyświetlacza LCD bez połączenia
- pin 10 (D3) wyświetlacza LCD bez połączenia
- pin 11 (D4) wyświetlacza LCD do D5 Arduino
- pin 12 (D5) wyświetlacza LCD do D4 Arduino
- pin 13 (D6) wyświetlacza LCD do D3 Arduino
- pin 14 (D7) wyświetlacza LCD do D2 Arduino
- pin 15 (A) wyświetlacza LCD poprzez rezystor 220Ω do 5V Arduino
- pin 16 (K) wyświetlacza LCD do GND Arduino
Kod źródłowy
Po wgraniu kodu do Arduino należy wyregulować potencjometrem jasność wyświetlacza tak, aby tekst był czytelny.