Hareket sensörü projesinde 20x4 LCD ekran nasıl kullanılır?

Apr 17, 2026Mesaj bırakın

Selam! 20x4 LCD ekran tedarikçisiyim ve bugün sizlerle 20x4 LCD ekranın bir hareket sensörü projesinde nasıl kullanılacağını paylaşacağım. Eğlenceli bir yolculuk olacak ve yolun her adımında sana yol göstereceğim.

Neden 20x4 LCD Ekran?

Öncelikle hareket sensörü projenizde neden 20x4 LCD ekran kullanmak istediğinizden bahsedelim. 20x4 LCD ekran size her türlü bilgiyi göstermeniz için yeterli miktarda alan sağlar. İsterseniz kısa mesajları, sensör okumalarını ve hatta basit grafikleri görüntüleyebilirsiniz. Projenizi daha kullanıcı dostu ve bilgilendirici hale getirmenin harika bir yoludur.

Diğer ekranlarla karşılaştırıldığındaekran lcd 16x1Daha küçük bir ekrana sahip olan 20x4, oyun oynamanız için size daha fazla alan sağlar. Ve bu sırada40x2 LCD EkranDaha uzun bir yatay çizgiye sahip olduğundan, 20x4'ün 4 satırlı kurulumu farklı veri türlerinin sunulması için daha organize edilebilir.0802 LCD Ekrandaha da küçüktür, bu nedenle bir hareket sensörü projesinden ayrıntılı bilgi göstermek için uygun olmayabilir.

İhtiyacınız Olanlar

Başlamadan önce bu proje için ihtiyaç duyacağınız şeylerin üzerinden geçelim:

  1. 20x4 LCD ekran (elbette ve size harika bir ekran sunmak için buradayım!)
  2. Bir hareket sensörü. Hareketi algılamak için oldukça popüler olan PIR (Pasif Kızılötesi) sensörler gibi farklı türleri mevcuttur.
  3. Bir Arduino kartı. Özellikle yeni başlayanlar için çalışması kolay, harika bir mikrodenetleyicidir.
  4. Her şeyi birbirine bağlamak için bazı atlama telleri.
  5. Pil veya USB bağlantısı olabilecek bir güç kaynağı.

20x4 LCD Ekranın Bağlanması

Şimdi 20x4 LCD ekranı bağlamanın en ince ayrıntılarına geçelim.

  1. Güç Bağlantısı: Öncelikle güç pinlerini bağlamanız gerekmektedir. LCD ekranda genellikle bir VSS (toprak), VDD (5V güç) ve VO (kontrast ayarı) bulunur. VSS'yi Arduino'nuzun topraklamasına, VDD'yi 5V pinine bağlayın ve kontrastı ayarlamak için VO'yu bir potansiyometreye bağlayabilirsiniz.
  2. Kontrol Pimleri: Üç kontrol pini vardır: RS (Kayıt Seçimi), E (Etkinleştir) ve RW (Okuma/Yazma). RS'yi Arduino'nuzdaki dijital bir pine (pim 12 diyelim), E'yi başka bir dijital pine (pim 11 gibi) bağlayın ve genellikle RW'yi toprağa bağlarız çünkü çoğunlukla ekrana yazıyoruz.
  3. Veri Pinleri: 20x4 LCD ekranda 8 adet veri pini (D0 – D7) bulunmaktadır. Bunları 4 bit veya 8 bit modunda bağlayabilirsiniz. Basitlik açısından 4 bit modunu kullanacağız. D4 - D7'yi Arduino'nuzdaki 5 - 8 numaralı dijital pinlere bağlayın.

Arduino'yu Programlamak

Her şey bağlandıktan sonra Arduino'yu programlamanın zamanı geldi. LCD ekranı kontrol etmeyi çok kolaylaştıran LiquidCrystal kütüphanesini kullanmanız gerekecek.

#include <LiquidCrystal.h> // kitaplığı arayüz pinlerinin numaraları ile başlat LiquidCrystal lcd(12, 11, 5, 6, 7, 8); // hareket sensörü pini const int motionPin = 2; int motionState = 0; void setup() { // LCD'nin sütun ve satır sayısını ayarlayın: lcd.begin(20, 4); // hareket sensörü pinini giriş pinMode(motionPin, INPUT) olarak ayarlayın; } void loop() { // hareket sensörünün durumunu okuyun motionState = digitalRead(motionPin); if (motionState == YÜKSEK) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Hareket Algılandı!"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Hareket Yok"); } gecikme(100); }

Bu kodda öncelikle LiquidCrystal kütüphanesini dahil edip LCD ekranı başlatıyoruz. Ayrıca hareket sensörü pinini de giriş olarak ayarladık. içindedöngüfonksiyonu, hareket sensörünün durumunu okuruz. Hareket algılanırsa LCD'yi temizleriz ve "Hareket Algılandı!" yazdırırız. Aksi takdirde "Hareket Yok" yazdırırız.

Projenizde İnce Ayar Yapma

Daha fazla özellik ekleyerek projenizi daha da iyi hale getirebilirsiniz. Örneğin hareketin algılandığı zamanı görüntüleyebilir veya rengi destekleyen arkadan aydınlatmalı bir ekranınız varsa LCD'de farklı renkler kullanabilirsiniz. Ayrıca daha fazla sensör ekleyebilir ve bunların okumalarını ekranda gösterebilirsiniz.

0802 LCD Display05

Satın Alma İçin İletişime Geçin

Hareket sensörü projeniz veya başka bir projeniz için 20x4 LCD ekran almakla ilgileniyorsanız, bizimle iletişime geçmekten çekinmeyin. Tüm LCD ekran ihtiyaçlarınızda size yardımcı olmak için buradayım. İster hobi ister profesyonel olun, sizin için doğru ekrana sahibim.

Referanslar

  • Arduino'nun resmi belgeleri
  • LiquidCrystal kitaplığı belgeleri