back to top

Arduino ile Akıllı Su Sebili Yapımı: Otomatik ve Hijyenik Çözüm

Geleneksel su sebillerinin tuşlarına dokunmaktan sıkıldınız mı? Özellikle ev ve ofis gibi ortak yaşam alanlarında hem hijyeni sağlamak hem de hayatımızı teknolojiyle kolaylaştırmak artık kendi elimizde. Yazımızda, sensörleri ve basit kod bloklarını kullanarak bardağınızı algıladığı an suyu dolduran pratik bir Arduino ile akıllı su sebili tasarlıyoruz. Üstelik sadece su vermekle kalmayıp; telefonunuzdan Bluetooth ile kontrol edebileceğiniz ve hangi saatte su alındığını kaydeden akıllı bir su sebili yaratarak projemizi bir üst seviyeye taşıyacağız. Gelin, masanızı çok daha teknolojik hale getirecek bu sistemi adım adım nasıl kuracağımıza birlikte bakalım!

Projenin Özellikleri Nelerdir?

  • Temassız Çalışma: Ultrasonik sensör sayesinde bardağınızı yaklaştırdığınızda pompa otomatik olarak çalışır.
  • Akıllı Takip (RTC): Su alındığı anda tarih ve saat bilgisi sisteme kaydedilir.
  • Bluetooth Kontrolü: Akıllı telefonunuz üzerinden sisteme bağlanabilir, manuel olarak pompaya aç/kapat komutu gönderebilirsiniz.
  • Veri Günlüğü: Telefonunuzdaki Bluetooth terminal uygulaması üzerinden sistemin çalışma geçmişini (saat, mesafe, pompa durumu) anlık olarak görebilirsiniz.

Gerekli Malzemeler

Projeyi hayata geçirmek için ihtiyacınız olan donanımlar şunlardır:

📌 Küçük Bir Not: Projemizi hazırlarken fiyat/performans odaklı olan Arduino tabanlı Uno R3 modelini tercih ettik. Ancak tamamen aynı pin yapısı ve kod uyumluluğu sayesinde, dilerseniz bu projeyi Orijinal Arduino® Uno R3 ile de sorunsuz bir şekilde hayata geçirebilirsiniz.

Devre Kurulumu ve Çalışma Mantığı

Paylaşılan devre şemasında ve görsellerde görüldüğü üzere sistemin kalbini Arduino tabanlı Uno R3 oluşturuyor. HC-SR04 mesafe sensörü, DS1302 RTC modülü, HC-06 Bluetooth modülü, röle kartı ve 12 V pompa birlikte kullanılır. Pompa doğrudan UNO R3 üzerinden beslenmemelidir. 12 V pompa harici güç kaynağıyla çalıştırılmalı, pompanın açılıp kapanması röle üzerinden kontrol edilmelidir.

Temel bağlantılar şu şekildedir:

ModülArduino Bağlantısı
HC-SR04 TrigD9
HC-SR04 EchoD10
Röle IND7
HC-06 RXD2
HC-06 TXD3
DS1302 CLKD4
DS1302 DATD5
DS1302 RSTD6

Röle kartı “Low Level Trigger” olduğu için UNO R3’den LOW sinyali geldiğinde pompa çalışır, HIGH sinyali geldiğinde pompa kapanır. Kodda digitalWrite(RELAY_PIN, HIGH); satırı pompayı başlangıçta kapalı tutmak için kullanılır.

  1. Mesafe Algılama: HC-SR04 Ultrasonik sensör bardağın yaklaşıp yaklaşmadığını kontrol eder (10 cm’den yakınsa tetiklenir).
  2. Su Pompalama: Röle modülü, Arduino tabanlı UNO R3’ten gelen sinyal ile 12V Peristaltik pompayı çalıştırır. (Peristaltik pompalar, sıvının motor aksamına temas etmeden sadece silikon tüp içinden ilerlemesini sağladığı için gıda ve içecek projelerinde en hijyenik ve güvenli tercihtir.)
  3. Zaman ve İletişim: DS1302 RTC modülü o anki saati tutarken, HC06 Bluetooth modülü tüm bu veriyi telefonunuzdaki Terminal uygulamasına aktarır.

Arduino ile Akıllı Su Sebili Kodları

Gerekli bağlantıları tamamladıktan sonra, projenizi çalıştırmak için aşağıdaki kodu kartınıza yükleyebilirsiniz. Kod içerisinde SoftwareSerial.h ve virtuabotixRTC.h kütüphanelerinin kullanıldığını unutmayın; bu kütüphaneleri Arduino IDE üzerinden kurmanız gerekmektedir. CH340 çipli kart kullanıyorsanız, bilgisayarınızda CH340 sürücülerinin yüklü olduğundan emin olun. Aşağıdaki bağlantı linkinden kodları indirebilirsiniz.

Arduino ile Akıllı Su Sebili Kodları

Kodun Çalışma Püf Noktaları

  • RTC Ayarı: Kodun setup() kısmında yer alan myRTC.setDS1302Time(…) fonksiyonu ile saat modülünüzü bir defaya mahsus güncelleyin. Ardından bu satırı yorum satırı (//) haline getirip kodu tekrar yükleyin. Aksi takdirde Arduino her yeniden başladığında saati sıfırlayacaktır.
  • Low Level Trigger Röle: Rölenizin Low Level Trigger olması sebebiyle, pompaya giden gücü kesmek için pini HIGH, güç vermek için pini LOW konumuna getiriyoruz. Kod içerisindeki mantık buna göre dizayn edilmiştir.
  • Manuel ve Otomatik Kullanım Bir Arada: Telefona yükleyeceğiniz herhangi bir “Bluetooth Terminal” uygulaması üzerinden cihaza bağlanıp 1 gönderdiğinizde pompayı manuel açabilir, 0 gönderdiğinizde kapatabilirsiniz. Ayrıca bardak yaklaştığında uygulama ekranına tarih ve saat damgasıyla bildirim düşecektir.

Projenin Videolu Anlatımı

Projenin tüm montaj adımlarını, devre bağlantılarını ve sistemin çalışır halini uygulamalı olarak görmek isterseniz, sizin için hazırladığımız detaylı anlatım videomuza hemen aşağıdan göz atabilirsiniz. İyi seyirler!

https://youtu.be/Qss4_lnL2R4

Arduino ile akıllı su sebili projesi, hem sensör kullanımını hem de modüller arası iletişimi öğrenmek isteyenler için harika bir “Kendin Yap” (DIY) etkinliğidir. Projenizi 3D yazıcı ile basacağınız şık bir kutuya yerleştirerek (görsellerdeki gibi) evinizde veya ofisinizde keyifle kullanabilirsiniz!

Son Çıkan Yazılar

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz