Arduino Su Sensörü Kullanımı

Arduino Su Sensörü Kullanımı
Arduino Su Sensörü Kullanımı
0

Bu proje, su sensörünün algıladığı suyu ölçerek, bu durumu LCD ekranda ve LED ışıkları ile görselleştirir. Su tespit edildiğinde buzzer devreye girer ve kullanıcıyı uyarır.

Proje İçin Gerekli Malzemeler:

  • 1x Arduino
  • 1x Breadboard
  • 1x Su sensörü
  • 1x Buzzer
  • 1x I2C 16×2 LCD Ekran
  • 2x LED (Kırmızı ve Mavi)
  • 2x 220 ohm Direnç
  • Jumper kablolar

Bağlantı Şeması:

Arduino Su Sensörü Kullanımı
  • Su Sensörü:
    • VCC → Arduino 5V pinine
    • GND → Arduino GND pinine
    • Analog çıkış → Arduino A0 pinine
  • I2C 16×2 LCD Ekran:
    • VCC → Arduino 5V pinine
    • GND → Arduino GND pinine
    • SDA → Arduino A4 pinine
    • SCL → Arduino A5 pinine
  • LED’ler:
    • Kırmızı LED → Arduino 6 pinine
    • Mavi LED → Arduino 7 pinine
    • Her LED için 220 ohm direnç eklenmelidir.
  • Buzzer:
    • Buzzer → Arduino 2 pinine

Kod:


Açıklamalar ve Dikkat Edilmesi Gereken Noktalar:

  • Setup() Fonksiyonu:
    • pinMode() ile LED’leri ve buzzer’ı çıkış (OUTPUT) olarak tanımlıyoruz.
    • LCD ekranın çalışma ayarlarını yapıyoruz (lcd.init() ve lcd.backlight()).
  • Loop() Fonksiyonu:
    • analogRead(susensoru) komutu ile su sensöründen veri okuyoruz. Bu veri, suyun varlığını belirler.
    • Eğer sensör değeri 200’ün altındaysa, LCD ekranına “Su Tespit Edilmedi” mesajı yazdırılır, kırmızı LED yanar ve mavi LED söner.
    • Eğer sensör değeri 200’ün üstündeyse, LCD ekranına “Su Tespit Edildi!” mesajı yazdırılır, mavi LED yanar, kırmızı LED söner ve buzzer belirli frekansta çalmaya başlar.
  • Su sensörünün kalibrasyonu: Su sensörleri her ortamda farklı tepki verebilir. 200 değeri, su tespiti için örnek bir sınırdır. Sensörünüzü test ederek uygun bir değer belirlemek gerekebilir.
  • LCD Ekran Bağlantısı: I2C LCD ekranın doğru şekilde bağlanması ve adresinin doğru ayarlandığından emin olun.
  • LED ve Buzzer Bağlantıları: Her LED için 220 ohm direnç kullanmayı unutmayın. Buzzer’ı doğru pin’e bağladığınızdan emin olun.

Bağlantı ve kodlama sırasında karşılaştığınız hataları; aşağıda ki yorum bölümünden belirtebilirsiniz 🙂

Paylaş
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.