Cum se utilizează un afișaj LCD 20x4 într-un proiect cu senzor de mișcare?

Apr 17, 2026Lăsaţi un mesaj

Hei acolo! Sunt un furnizor de afișaje LCD 20x4, iar astăzi vă voi împărtăși cum să utilizați un afișaj LCD 20x4 într-un proiect cu senzor de mișcare. Va fi o călătorie distractivă și vă voi ghida prin fiecare pas al drumului.

De ce un display LCD 20x4?

În primul rând, să vorbim despre motivul pentru care ai dori să folosești un afișaj LCD 20x4 în proiectul tău cu senzor de mișcare. Ei bine, un afișaj LCD 20x4 vă oferă un spațiu decent pentru a afișa tot felul de informații. Puteți afișa mesaje text, citiri ale senzorului și chiar grafice simple dacă vă place. Este o modalitate excelentă de a vă face proiectul mai ușor de utilizat și mai informativ.

În comparație cu alte afișaje precumdisplay lcd 16x1, care are un ecran mai mic, 20x4 vă oferă mai mult spațiu pentru a vă juca. Și în timp ceDisplay LCD 40x2are o linie orizontală mai lungă, configurația cu 4 linii a modelului 20x4 poate fi mai organizată pentru prezentarea diferitelor tipuri de date. The0802 Display LCDeste și mai mic, așa că s-ar putea să nu fie la fel de potrivit pentru a afișa informații detaliate dintr-un proiect cu senzor de mișcare.

Ce vei avea nevoie

Înainte de a începe, să trecem peste lucrurile de care veți avea nevoie pentru acest proiect:

  1. Un afișaj LCD 20x4 (desigur, și sunt aici pentru a vă oferi unul grozav!)
  2. Un senzor de mișcare. Există diferite tipuri, cum ar fi senzorii PIR (infraroșu pasiv), care sunt destul de populari pentru detectarea mișcării.
  3. O placă Arduino. Este un microcontroler grozav cu care este ușor de lucrat, mai ales pentru începători.
  4. Câteva fire jumper pentru a conecta totul împreună.
  5. O sursă de alimentare, care ar putea fi o baterie sau o conexiune USB.

Conectarea ecranului LCD 20x4

Acum, să intrăm în esențialitatea conectării ecranului LCD 20x4.

  1. Conexiune de alimentare: În primul rând, trebuie să conectați pinii de alimentare. Afișajul LCD are de obicei un VSS (sol), VDD (5V putere) și VO (ajustarea contrastului). Conectați VSS la pământul Arduino, VDD la pinul de 5V și puteți conecta VO la un potențiometru pentru a regla contrastul.
  2. Pinuri de control: Există trei pini de control: RS (Register Select), E (Activare) și RW (Read/Write). Conectați RS la un pin digital de pe Arduino (să spunem pinul 12), E la un alt pin digital (cum ar fi pinul 11) și, de obicei, conectăm RW la pământ, deoarece scriem în mare parte pe afișaj.
  3. Pinuri de date: Ecranul LCD 20x4 are 8 pini de date (D0 - D7). Le puteți conecta fie în modul pe 4 biți, fie pe 8 biți. Pentru simplitate, vom folosi modul pe 4 biți. Conectați D4 - D7 la pinii digitali 5 - 8 de pe Arduino.

Programarea Arduino

Odată ce totul este conectat, este timpul să programați Arduino. Va trebui să utilizați biblioteca LiquidCrystal, ceea ce face super ușor să controlați afișajul LCD.

#include <LiquidCrystal.h> // inițializați biblioteca cu numerele pinilor de interfață LiquidCrystal lcd(12, 11, 5, 6, 7, 8); // senzor de mișcare pin const int motionPin = 2; int motionState = 0; void setup() { // setați numărul de coloane și rânduri de pe ecranul LCD: lcd.begin(20, 4); // setați pinul senzorului de mișcare ca pinMode de intrare (motionPin, INPUT); } void loop() { // citește starea senzorului de mișcare motionState = digitalRead(motionPin); if (motionState == HIGH) { lcd.clear(); lcd.setCursor(0, 0); lcd.print ("Mișcare detectată!"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Fără mișcare"); } întârziere(100); }

În acest cod, includem mai întâi biblioteca LiquidCrystal și inițializam afișajul LCD. De asemenea, am configurat pinul senzorului de mișcare ca intrare. Înbuclăfuncția, citim starea senzorului de mișcare. Dacă este detectată mișcare, ștergem ecranul LCD și imprimăm „Mișcare detectată!”. În caz contrar, imprimăm „No Motion”.

Ajustați-vă proiectul

Vă puteți îmbunătăți și mai mult proiectul adăugând mai multe funcții. De exemplu, puteți afișa ora la care a fost detectată mișcarea sau puteți utiliza culori diferite pe LCD dacă aveți un afișaj cu iluminare din spate care acceptă culoare. De asemenea, puteți adăuga mai mulți senzori și puteți afișa citirile acestora pe afișaj.

0802 LCD Display05

Contact pentru achizitie

Dacă sunteți interesat să obțineți un afișaj LCD 20x4 pentru proiectul dvs. cu senzor de mișcare sau orice alt proiect, nu ezitați să contactați. Sunt aici pentru a vă ajuta cu toate nevoile dvs. de afișare LCD. Fie că ești un pasionat sau un profesionist, am afișajul potrivit pentru tine.

Referințe

  • Documentație oficială Arduino
  • Documentația bibliotecii LiquidCrystal