Ü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
- int yagmur = 0; // "yagmur" adında değişkenimizi oluşturup başlangıç için 0 değeri verdik.
- int sensor = A0; // Yağmur sensörümüzü Analog A0 pinimize tanımladık.
- void setup() {
- pinMode(sensor, INPUT); // Sensörümüzü giriş pini olarak tanımladık.
- Serial.begin(9600); // Seri monitörü aktifleştirdik.
- Serial.println("Yağış Durumu:");
- Serial.println("-------------");
- }
- void loop() {
- yagmur = analogRead(A0); // A0 pin değerini "yagmur" değişkenimize aktardık.
- if(yagmur > 901){ // "yagmur" değişkenimizin değerini IF kontrol yapısıyla karşılaştırıyoruz.
- Serial.println("Yagmur yok!");
- delay(1000);
- }
- if(yagmur > 301 && yagmur <= 900){
- Serial.println("Yagmur yagiyor!");
- delay(1000);
- }
- if(300 > yagmur){
- Serial.println("Sağanak Yağış!");
- delay(1000);
- }
- }
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/
İş Bankası
Tek Çekim
19.39 TL
19.39 TL
3 Taksit
6.62 TL
19.87 TL
6 Taksit
3.34 TL
20.07 TL
9 Taksit
2.25 TL
20.26 TL
Yapı Kredi
Tek Çekim
19.39 TL
19.39 TL
3 Taksit
6.62 TL
19.87 TL
6 Taksit
3.34 TL
20.07 TL
9 Taksit
2.25 TL
20.26 TL
Deniz Bank
Tek Çekim
19.39 TL
19.39 TL
3 Taksit
6.62 TL
19.87 TL
6 Taksit
3.34 TL
20.07 TL
9 Taksit
2.25 TL
20.26 TL
Halk Bank
Tek Çekim
19.39 TL
19.39 TL
3 Taksit
6.62 TL
19.87 TL
6 Taksit
3.34 TL
20.07 TL
9 Taksit
2.25 TL
20.26 TL
Garanti Bankası
Tek Çekim
19.39 TL
19.39 TL
3 Taksit
6.62 TL
19.87 TL
6 Taksit
3.34 TL
20.07 TL
9 Taksit
2.25 TL
20.26 TL
Finans Bank
Tek Çekim
19.39 TL
19.39 TL
3 Taksit
6.62 TL
19.87 TL
6 Taksit
3.34 TL
20.07 TL
9 Taksit
2.25 TL
20.26 TL
Teb
Tek Çekim
19.39 TL
19.39 TL
3 Taksit
6.62 TL
19.87 TL
6 Taksit
3.34 TL
20.07 TL
9 Taksit
2.25 TL
20.26 TL
Akbank
Tek Çekim
19.39 TL
19.39 TL
3 Taksit
6.62 TL
19.87 TL
6 Taksit
3.34 TL
20.07 TL
9 Taksit
2.25 TL
20.26 TL
VakıfBank
Tek Çekim
19.39 TL
19.39 TL
Anadolubank
Tek Çekim
19.39 TL
19.39 TL