200 TL ve Üzeri Siparişinize MNG Kargo ile Ücretsiz Gönderim
Saat 16:00’a kadar Aynı Gün Kargo
Arduino Yağmur Sensörü Modülü
Arduino Yağmur Sensörü Modülü

Arduino Yağmur Sensörü Modülü (İzmo0828)

0.00
Brand : Robotizmo
Price : $0.60  + VAT
Vat included : $0.72
Stock Amount : 379

Yağmur Sensörü Modülü

Ürün Açıklaması :

 

-  

- Potansiyometre ile hassasiyet ayarı

- Çalışma voltajı 3.3 v 5 v

- Çıkış biçimi: dijital anahtar çıkışı( 0 ve 1) ve analog gerilim çıkışı;

Örnek proje

Yağmur sensörünün çalışma mantığı, üzerinde bulunan iletken hatların su ile teması sonucu sensör çıkış pini 0 ile 1023 arasında bir değer almaktadır. Değer 900’den 0 a doğru indiğinde yağış şiddeti artmaktadır.

Malzeme Listesi:

  • 1 adet Arduino Uno                                               
  • 1 adet breadboard
  • 1 adet yağmur sensörü
  • 3 adet led (kırmızı-sarı-yeşil)
  • 3 adet 220 ohm direnç
  • Jumper kabloları

Devre Şeması:

 

Malzemelerimizi tamamladıktan sonra devre şemasına geçebiliriz.

Devremizi hazırlarken Arduino üzerindeki 5V ve GNP pinlerini şemadaki gibi breadboard üzerinde “+” ve “-” pinlerine uygun şekilde bağlayalım. Arduino analog pinlerinden A0 pinine bağladığımız jumperımızın diğer ucunu yağmur sensörümüzün giriş pinlerinden olan A0’a bağlayalım. GND pinini breadboard üzerindeki “-” pinlere, Vcc pinini breadboard üzerindeki “+” pine bağlayalım. Böylece devremizin kurulumunu tamamlamış oluyoruz.

 

Kaynak kod

 

  1. int yagmur = 0;               // "yagmur" adında değişkenimizi oluşturup başlangıç için 0 değeri verdik.
  2. int sensor = A0;              // Yağmur sensörümüzü Analog A0 pinimize tanımladık.
  3. void setup() {
  4.  pinMode(sensor, INPUT);     // Sensörümüzü giriş pini olarak tanımladık.
  5.  Serial.begin(9600);         // Seri monitörü aktifleştirdik. 
  6.  Serial.println("Yağış Durumu:");
  7.  Serial.println("-------------");
  8. }
  9. void loop() {
  10. yagmur = analogRead(A0);      // A0 pin değerini "yagmur" değişkenimize aktardık.
  11. if(yagmur > 901){              // "yagmur" değişkenimizin değerini IF kontrol yapısıyla karşılaştırıyoruz.
  12. Serial.println("Yagmur yok!");
  13. delay(1000);
  14. }
  15. if(yagmur > 301 && yagmur <= 900){
  16. Serial.println("Yagmur yagiyor!");
  17. delay(1000);
  18. }
  19. if(300 > yagmur){
  20. Serial.println("Sağanak Yağış!");
  21. delay(1000);
  22. }
  23. }

 

 

SONUÇ

Kodumuzu çalıştırdıktan sonra Arduino seri port ekranını açıyoruz. 1 sn aralıklarla yağış durumu ekranda görülmeye başlanacaktır. Böylece sensörümüzün temel kullanımını da öğrenmiş oluruz.

Kaynak:http://blog.ikizoglu.com/2018/03/arduino-yagmur-sensoru-kullanimi/

cultureSettings.RegionId: 0 cultureSettings.LanguageCode: EN