Spisu treści:

Samouczek dotyczący wyświetlacza LCD: 4 kroki
Samouczek dotyczący wyświetlacza LCD: 4 kroki

Wideo: Samouczek dotyczący wyświetlacza LCD: 4 kroki

Wideo: Samouczek dotyczący wyświetlacza LCD: 4 kroki
Wideo: Kurs Arduino #3: LCD HD44780 - Prawidłowe podłączenie i obsługa wyświetlacza 2024, Listopad
Anonim
Samouczek dotyczący wyświetlacza LCD
Samouczek dotyczący wyświetlacza LCD

Chcesz, aby Twoje projekty Arduino wyświetlały komunikaty o stanie lub odczyty czujników? Wtedy te wyświetlacze LCD mogą być idealnym rozwiązaniem. Są niezwykle powszechnym i szybkim sposobem na dodanie czytelnego interfejsu do projektu.

Ten samouczek obejmie wszystko, co musisz wiedzieć, aby rozpocząć korzystanie z wyświetlaczy znaków LCD. Nie tylko 16×2(1602), ale dowolne wyświetlacze LCD ze znakami (na przykład 16×4, 16×1, 20×4 itd.), które są oparte na układzie kontrolera LCD z interfejsem równoległym firmy Hitachi o nazwie HD44780. Ponieważ społeczność Arduino opracowała już bibliotekę do obsługi wyświetlaczy LCD HD44780; więc połączymy je w mgnieniu oka.

Kieszonkowe dzieci

  • ArduinoUNO
  • Wyświetlacz LCD 16*2
  • Deska do krojenia chleba
  • Potencjometr 10K
  • Rezystor 100 omów
  • Przewody połączeniowe

Krok 1: Przegląd sprzętu

Przegląd sprzętu
Przegląd sprzętu
Przegląd sprzętu
Przegląd sprzętu
Przegląd sprzętu
Przegląd sprzętu

Te wyświetlacze LCD są idealne do wyświetlania tylko tekstu/znaków, stąd nazwa „Wyświetlacz znaków”. Wyświetlacz posiada podświetlenie LED i może wyświetlać 32 znaki ASCII w dwóch rzędach po 16 znaków w każdym rzędzie.

Każdy prostokąt zawiera siatkę 5×8 pikseli. Jeśli przyjrzysz się uważnie, zobaczysz na ekranie małe prostokąty dla każdego znaku i piksele, które tworzą znak. Każdy z tych prostokątów to siatka 5×8 pikseli. Chociaż wyświetlają tylko tekst, występują w wielu rozmiarach i kolorach: na przykład 16×1, 16×4, 20×4, z białym tekstem na niebieskim tle, z czarnym tekstem na zielonym i wieloma innymi. Dobrą wiadomością jest to, że wszystkie te wyświetlacze można „wymieniać” – jeśli zbudujesz swój projekt z jednym, możesz go po prostu odłączyć i użyć innego rozmiaru / kolorowego wyświetlacza LCD. Być może Twój kod będzie musiał dostosować się do większego rozmiaru, ale przynajmniej okablowanie jest takie samo!

Krok 2: Pinout wyświetlacza LCD 16×2 znaków

Pinout 16×2 znaków LCD
Pinout 16×2 znaków LCD

Zanim zagłębimy się w podłączanie i przykładowy kod, przyjrzyjmy się najpierw pinoutowi LCD.

GND należy podłączyć do masy Arduino. VCC to zasilacz LCD, który podłączamy do pinu 5 V na Arduino. Vo (LCD Contrast) kontroluje kontrast i jasność wyświetlacza LCD. Za pomocą prostego dzielnika napięcia z potencjometrem możemy precyzyjnie regulować kontrast. Pin RS (Register Select) pozwala Arduino poinformować wyświetlacz LCD, czy wysyła polecenia, czy dane. Zasadniczo ten pin służy do odróżniania poleceń od danych. Na przykład, gdy pin RS jest ustawiony na LOW, wysyłamy polecenia do wyświetlacza LCD (np. Ustaw kursor w określonej lokalizacji, wyczyść wyświetlacz, przewiń wyświetlacz w prawo i tak dalej). A gdy pin RS jest ustawiony na WYSOKI to wysyłamy dane/znaki na LCD. Pin R/W (odczyt/zapis) na wyświetlaczu LCD służy do kontrolowania, czy odczytujesz dane z wyświetlacza LCD, czy zapisujesz dane na wyświetlaczu LCD. Ponieważ używamy tego wyświetlacza LCD jako urządzenia WYJŚCIOWEGO, zamierzamy związać ten pin LOW. To zmusza go do przejścia w tryb WRITE. Styk E (Enable) służy do włączania wyświetlania. Oznacza to, że gdy ten pin jest ustawiony na LOW, wyświetlacz LCD nie dba o to, co dzieje się z liniami R/W, RS i magistralą danych; gdy ten pin jest ustawiony na WYSOKI, wyświetlacz LCD przetwarza przychodzące dane. D0-D7 (magistrala danych) to piny, które przenoszą 8-bitowe dane, które wysyłamy do wyświetlacza. Na przykład, jeśli chcemy zobaczyć wielką literę „A” na wyświetlaczu, ustawimy te piny na 0100 0001 (zgodnie z tabelą ASCII) na LCD. Kołki A-K (anoda i katoda) służą do sterowania podświetleniem wyświetlacza LCD.

Krok 3: Okablowanie – łączenie wyświetlacza LCD 16×2 znaków z Arduino Uno

Okablowanie - łączenie wyświetlacza LCD 16×2 znaków z Arduino Uno
Okablowanie - łączenie wyświetlacza LCD 16×2 znaków z Arduino Uno
Okablowanie - łączenie wyświetlacza LCD 16×2 znaków z Arduino Uno
Okablowanie - łączenie wyświetlacza LCD 16×2 znaków z Arduino Uno

Zanim przejdziemy do wgrywania kodu i wysyłania danych do wyświetlacza, podłączmy wyświetlacz LCD do Arduino. Wyświetlacz LCD ma wiele pinów (łącznie 16 pinów), które pokażemy, jak podłączyć. Ale dobrą wiadomością jest to, że nie wszystkie te piny są nam potrzebne do połączenia z Arduino. Wiemy, że istnieje 8 linii danych, które przenoszą surowe dane na wyświetlacz. Jednak wyświetlacze LCD HD44780 są zaprojektowane w taki sposób, że możemy rozmawiać z wyświetlaczem LCD za pomocą tylko 4 pinów danych (tryb 4-bitowy) zamiast 8 (tryb 8-bitowy). Oszczędza nam to 4 szpilki!

Teraz podłączmy wyświetlacz LCD do Arduino. Cztery piny danych (D4-D7) z wyświetlacza LCD zostaną podłączone do cyfrowych pinów Arduino od #4-7. Pin Enable na wyświetlaczu LCD zostanie podłączony do Arduino nr 2, a pin RS na wyświetlaczu LCD zostanie podłączony do Arduino nr 1. Poniższy schemat pokazuje, jak wszystko podłączyć. Połączenia okablowania 16×2 znaków LCD i Arduino UNO Dzięki temu jesteś gotowy do wgrania kodu i wydrukowania wyświetlacza.

Krok 4: Kod

Kod
Kod

Link do kodu: samouczek dotyczący wyświetlacza LCD

W przypadku jakichkolwiek pytań wyślij mi e-mail na adres: e-mail

Zalecana: