Jak wykorzystać wyświetlacz LCD 20x4 w projekcie czujnika ruchu?

Apr 17, 2026Zostaw wiadomość

Hej tam! Jestem dostawcą wyświetlaczy LCD 20x4 i dzisiaj podzielę się z Tobą tym, jak wykorzystać wyświetlacz LCD 20x4 w projekcie czujnika ruchu. To będzie przyjemna podróż, a ja przeprowadzę Cię przez każdy jej etap.

Dlaczego wyświetlacz LCD 20x4?

Na początek porozmawiajmy o tym, dlaczego chcesz użyć wyświetlacza LCD 20x4 w projekcie czujnika ruchu. Cóż, wyświetlacz LCD 20x4 zapewnia przyzwoitą ilość miejsca na pokazanie wszelkiego rodzaju informacji. Jeśli masz ochotę, możesz wyświetlać wiadomości tekstowe, odczyty czujników, a nawet proste grafiki. To świetny sposób, aby uczynić swój projekt bardziej przyjaznym dla użytkownika i informacyjnym.

W porównaniu do innych wyświetlaczy, takich jakwyświetlacz lcd 16x1, który ma mniejszy ekran, model 20x4 zapewnia więcej miejsca na zabawę. I podczas gdyWyświetlacz LCD 40x2ma dłuższą linię poziomą, 4-liniowa konfiguracja 20x4 może być lepiej zorganizowana w celu prezentacji różnych typów danych. The0802 Wyświetlacz LCDjest jeszcze mniejszy, więc może nie nadawać się do wyświetlania szczegółowych informacji z projektu czujnika ruchu.

Czego będziesz potrzebować

Zanim zaczniemy, przyjrzyjmy się rzeczom, które będą potrzebne do tego projektu:

  1. Wyświetlacz LCD 20x4 (oczywiście, jestem tu, żeby dostarczyć Ci świetny!)
  2. Czujnik ruchu. Istnieją różne typy czujników, takie jak czujniki PIR (pasywna podczerwień), które są dość popularne w wykrywaniu ruchu.
  3. Płytka Arduino. To świetny mikrokontroler, z którym łatwo pracować, zwłaszcza dla początkujących.
  4. Trochę przewodów połączeniowych do połączenia wszystkiego ze sobą.
  5. Źródło zasilania, którym może być bateria lub złącze USB.

Podłączanie wyświetlacza LCD 20x4

Przejdźmy teraz do sedna podłączania wyświetlacza LCD 20x4.

  1. Podłączenie zasilania: Najpierw musisz podłączyć piny zasilania. Wyświetlacz LCD ma zwykle VSS (masę), VDD (zasilanie 5 V) i VO (regulacja kontrastu). Podłącz VSS do masy Arduino, VDD do pinu 5 V i możesz podłączyć VO do potencjometru, aby wyregulować kontrast.
  2. Piny kontrolne: Istnieją trzy piny sterujące: RS (wybór rejestru), E (włączenie) i RW (odczyt/zapis). Podłącz RS do cyfrowego pinu Arduino (powiedzmy pin 12), E do innego pinu cyfrowego (np. pin 11) i zwykle podłączamy RW do masy, ponieważ głównie piszemy na wyświetlaczu.
  3. Piny danych: Wyświetlacz LCD 20x4 ma 8 pinów danych (D0 - D7). Można je podłączyć w trybie 4-bitowym lub 8-bitowym. Dla uproszczenia użyjemy trybu 4-bitowego. Podłącz D4 - D7 do cyfrowych pinów 5 - 8 w Arduino.

Programowanie Arduino

Gdy wszystko jest już podłączone, czas zaprogramować Arduino. Będziesz musiał skorzystać z biblioteki LiquidCrystal, która bardzo ułatwia sterowanie wyświetlaczem LCD.

#include <LiquidCrystal.h> // inicjalizacja biblioteki numerami pinów interfejsu LiquidCrystal lcd(12, 11, 5, 6, 7, 8); // pin czujnika ruchu const int motionPin = 2; int stan ruchu = 0; void setup() { // ustaw liczbę kolumn i wierszy wyświetlacza LCD: lcd.begin(20, 4); // ustaw pin czujnika ruchu jako pinMode(motionPin, INPUT); } void pętli() { // odczytaj stan czujnika ruchu motionState = digitalRead(motionPin); if (motionState == WYSOKI) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Wykryto ruch!"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Brak ruchu"); } opóźnienie(100); }

W tym kodzie najpierw dołączamy bibliotekę LiquidCrystal i inicjujemy wyświetlacz LCD. Ustawiliśmy także pin czujnika ruchu jako wejście. wpętlafunkcji odczytujemy stan czujnika ruchu. W przypadku wykrycia ruchu kasujemy wyświetlacz LCD i drukujemy „Wykryto ruch!”. W przeciwnym wypadku drukujemy „No Motion”.

Fine — dostrajanie projektu

Możesz ulepszyć swój projekt, dodając więcej funkcji. Na przykład możesz wyświetlić godzinę wykrycia ruchu lub użyć różnych kolorów na wyświetlaczu LCD, jeśli masz podświetlany wyświetlacz obsługujący kolory. Możesz także dodać więcej czujników i pokazać ich odczyty na wyświetlaczu.

0802 LCD Display05

Kontakt w sprawie zakupu

Jeśli jesteś zainteresowany zakupem wyświetlacza LCD 20x4 do projektu czujnika ruchu lub innego projektu, skontaktuj się z nami. Jestem tutaj, aby pomóc Ci spełnić wszystkie Twoje potrzeby związane z wyświetlaczami LCD. Niezależnie od tego, czy jesteś hobbystą, czy profesjonalistą, mam dla Ciebie odpowiedni wyświetlacz.

Referencje

  • Oficjalna dokumentacja Arduino
  • Dokumentacja biblioteki LiquidCrystal