Arduino ile Kendi Akıllı Ev Güvenlik Panelimizi Yapıyoruz

Arduino ile akıllı ev güvenlik paneli

Bu projede Arduino Uno ile mesafe algılayan bir güvenlik paneli kuruyoruz. Panel, 50 cm'den yakın bir engel gördüğünde LED ve buzzer ile uyarı veriyor. Durumu LCD ekranda gösteriyor ve alarmı tek butonla açıp kapatmanızı sağlıyor.

Sistem nasıl çalışıyor?

Projenin merkezinde HC-SR04 mesafe sensörü var. Sensör ses dalgası gönderiyor, dalga önündeki engele çarpıp geri dönüyor. Arduino bu gidiş gelişin süresinden mesafeyi hesaplıyor.

Panel, ölçülen mesafeye ve alarmın açık olup olmamasına göre üç durumdan birinde çalışıyor:

Durum LCD ekran LED ve buzzer
Alarm açık, yakında engel yok MOD: ALARM AKTIF
Durum: GUVENLI
Kapalı
Alarm açık, engel 50 cm'den yakın MOD: ALARM AKTIF
! TEHLIKE !
Kesik kesik çalışır
Alarm kapalı MOD: DEVRE DISI
Durum: GUVENLI
Kapalı

Butona her bastığınızda alarm açılıyor veya kapanıyor.

Gerekli malzemeler

Projede kolayca bulabileceğiniz temel parçaları kullanıyoruz:

  • Arduino Uno
  • HC-SR04 ultrasonik mesafe sensörü
  • Buzzer
  • LED
  • Buton
  • I2C haberleşmeli 16x2 LCD ekran
  • Bağlantı kabloları

Pin bağlantıları

Devreyi aşağıdaki tabloya göre kurun. Pin numaraları koddaki tanımlarla birebir aynıdır.

Modül Modül pini Arduino pini
HC-SR04 TRIG D9
HC-SR04 ECHO D7
HC-SR04 VCC / GND 5V / GND
Buzzer (+) / (-) D8 / GND
LED Anot / Katot D6 / GND
Buton Sinyal / GND D4 / GND
I2C LCD SDA / SCL A4 / A5
I2C LCD VCC / GND 5V / GND
Gerçek devrede dikkat

Şemadaki LED, simülasyon için doğrudan pine bağlıdır. Gerçek devrede LED'e seri olarak 220 Ω direnç eklemenizi öneririz.

Wokwi devre şeması

Devreyi kurmadan önce Wokwi'de simüle ederek bağlantıları kontrol edebilirsiniz.

Arduino Uno, HC-SR04, buzzer, LED, buton ve I2C LCD ekrandan oluşan Wokwi devre şeması
Görsel 1: Wokwi'de hazırlanan Arduino Uno devre şeması

Kod mantığı

Kodun tamamını GitHub deposunda paylaşıyoruz. Dikkat etmeniz gereken noktalar şunlar:

  • Kütüphaneler: Ekran için Wire ve LiquidCrystal_I2C kullanıyoruz. Kodda LCD adresi 0x27. Ekranınız bu adresle çalışmazsa 0x3F deneyin.
  • Alarm mesafesi: MESAFE_ESIK değeri 50 cm. Bu sayıyı değiştirerek alarmın çalışacağı mesafeyi ayarlayabilirsiniz.
  • Buton: INPUT_PULLUP modu sayesinde harici direnç gerekmiyor. Kod ayrıca 50 ms'lik gecikmeyle buton arkını filtreliyor.
  • Ölçüm aralığı: Yankılar birbirine karışmasın diye sensör 60 ms'de bir ölçüm yapıyor.
  • Uyarı ritmi: LED ve buzzer 120 ms aralıklarla açılıp kapanıyor. Bu süreyi değiştirerek uyarıyı hızlandırabilir veya yavaşlatabilirsiniz.

Kodu GitHub'da inceleyin

Videolu anlatım

Projeyi iki bölümlük video serisiyle de takip edebilirsiniz.

1. Bölüm: Projenin çalışma mantığı

2. Bölüm: Wokwi simülasyonu ve kodlama

Projeyi nasıl geliştirebilirsiniz?

Kurduğunuz devre, daha kapsamlı IoT projeleri için iyi bir başlangıç. Örneğin Wi-Fi veya Bluetooth modülü ekleyerek alarm durumunu telefonunuza anlık bildirim olarak gönderebilirsiniz.

Kısaca
  • HC-SR04, 50 cm'den yakın engelleri algılayıp alarmı tetikliyor.
  • LED, buzzer ve LCD ekran durumu anında gösteriyor.
  • Buton, alarmı açıp kapatıyor.
  • Devreyi önce Wokwi'de deneyip sonra gerçek malzemeyle kurabilirsiniz.

Devreyle ilgili sorularınız için bize ulaşabilirsiniz.

Etiketler: Arduino Uno, HC-SR04, I2C ekran, DIY, hc-sr04 kullanımı
Eylül 14, 2026
Listeye dön
cultureSettings.RegionId: 0 cultureSettings.LanguageCode: TR