Bagaimana untuk menggunakan Paparan LCD 20x4 dalam projek sensor gerakan?

Apr 17, 2026Tinggalkan pesanan

Hey! Saya pembekal paparan LCD 20x4, dan hari ini saya akan berkongsi dengan anda cara menggunakan paparan LCD 20x4 dalam projek sensor gerakan. Ia akan menjadi perjalanan yang menyeronokkan, dan saya akan membimbing anda melalui setiap langkah.

Mengapa Paparan LCD 20x4?

Mula-mula, mari kita bincangkan tentang sebab anda ingin menggunakan paparan LCD 20x4 dalam projek penderia gerakan anda. Nah, paparan LCD 20x4 memberikan anda jumlah ruang yang baik untuk menunjukkan semua jenis maklumat. Anda boleh memaparkan mesej teks, bacaan penderia dan juga grafik ringkas jika anda berasa seronok. Ini cara yang bagus untuk menjadikan projek anda lebih mesra pengguna dan bermaklumat.

Berbanding dengan paparan lain sepertipaparan lcd 16x1, yang mempunyai skrin yang lebih kecil, 20x4 memberi anda lebih banyak ruang untuk bermain-main. Dan sementara ituPaparan LCD 40x2mempunyai garis mendatar yang lebih panjang, persediaan 4 baris 20x4 boleh lebih teratur untuk mempersembahkan jenis data yang berbeza. ThePaparan LCD 0802adalah lebih kecil, jadi ia mungkin tidak sesuai untuk menunjukkan maklumat terperinci daripada projek penderia gerakan.

Perkara yang Anda Perlukan

Sebelum kita bermula, mari kita semak perkara yang anda perlukan untuk projek ini:

  1. Paparan LCD 20x4 (sudah tentu, dan saya di sini untuk membekalkan anda dengan paparan yang hebat!)
  2. Penderia gerakan. Terdapat pelbagai jenis di luar sana, seperti penderia PIR (Inframerah Pasif), yang agak popular untuk mengesan gerakan.
  3. Papan Arduino. Ia adalah mikropengawal hebat yang mudah digunakan, terutamanya untuk pemula.
  4. Beberapa wayar pelompat untuk menyambungkan semuanya bersama-sama.
  5. Sumber kuasa, yang boleh menjadi bateri atau sambungan USB.

Menyambungkan Paparan LCD 20x4

Sekarang, mari kita masuk ke perkara-perkara kecil untuk menyambungkan paparan LCD 20x4.

  1. Sambungan Kuasa: Pertama, anda perlu menyambungkan pin kuasa. Paparan LCD biasanya mempunyai VSS (tanah), VDD (kuasa 5V), dan VO (pelarasan kontras). Sambungkan VSS ke tanah Arduino anda, VDD ke pin 5V, dan anda boleh menyambungkan VO ke potensiometer untuk melaraskan kontras.
  2. Pin Kawalan: Terdapat tiga pin kawalan: RS (Register Select), E (Enable), dan RW (Read/Write). Sambungkan RS ke pin digital pada Arduino anda (katakan pin 12), E ke pin digital lain (seperti pin 11), dan biasanya, kami menyambungkan RW ke tanah kerana kami kebanyakannya menulis pada paparan.
  3. Pin Data: Paparan LCD 20x4 mempunyai 8 pin data (D0 - D7). Anda boleh menyambungkannya sama ada dalam mod 4 - bit atau 8 - bit. Untuk memudahkan, kami akan menggunakan mod 4 - bit. Sambungkan D4 - D7 ke pin digital 5 - 8 pada Arduino anda.

Memprogramkan Arduino

Setelah semuanya disambungkan, sudah tiba masanya untuk memprogramkan Arduino. Anda perlu menggunakan perpustakaan LiquidCrystal, yang menjadikannya sangat mudah untuk mengawal paparan LCD.

#include <LiquidCrystal.h> // mulakan perpustakaan dengan nombor pin antara muka LiquidCrystal lcd(12, 11, 5, 6, 7, 8); // pin sensor gerakan const int motionPin = 2; int motionState = 0; void setup() { // sediakan bilangan lajur dan baris LCD: lcd.begin(20, 4); // tetapkan pin sensor gerakan sebagai input pinMode(motionPin, INPUT); } void loop() { // baca keadaan motion sensor motionState = digitalRead(motionPin); if (motionState == TINGGI) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Gerakan Dikesan!"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Tiada Gerakan"); } kelewatan(100); }

Dalam kod ini, kami mula-mula memasukkan perpustakaan LiquidCrystal dan memulakan paparan LCD. Kami juga menyediakan pin sensor gerakan sebagai input. Dalamgelungfungsi, kita membaca keadaan sensor gerakan. Jika gerakan dikesan, kami mengosongkan LCD dan mencetak "Motion Detected!". Jika tidak, kami mencetak "No Motion".

Baik - Menala Projek Anda

Anda boleh menjadikan projek anda lebih baik dengan menambahkan lebih banyak ciri. Sebagai contoh, anda boleh memaparkan masa apabila gerakan dikesan, atau anda boleh menggunakan warna yang berbeza pada LCD jika anda mempunyai paparan lampu belakang yang menyokong warna. Anda juga boleh menambah lebih banyak penderia dan menunjukkan bacaannya pada paparan.

0802 LCD Display05

Hubungi untuk Pembelian

Jika anda berminat untuk mendapatkan paparan LCD 20x4 untuk projek sensor gerakan anda atau sebarang projek lain, sila hubungi. Saya di sini untuk membantu anda dengan semua keperluan paparan LCD anda. Sama ada anda seorang penggemar atau profesional, saya mempunyai paparan yang sesuai untuk anda.

Rujukan

  • Dokumentasi rasmi Arduino
  • Dokumentasi perpustakaan LiquidCrystal