1000₺ ÜZERİ ÜCRETSİZ KARGO

Yağmur Algılama Arduino Projesi

Tarih: 19.07.2024 14:36
Yağmur Algılama Arduino Projesi
Yağmur sensörü 2 parçadan oluşmaktadır. Bunlardan biri su damlasını algılayan iletken kısım diğeri ise veriyi analog veya dijital olarak ileten kısımdır. Bu iki parçayı A ve B noktalarından jumper kanlo yardımı ile A'yı A'ya, B'yi B'ye bağlamamız gerekmektedir. Bu projede Arduino ile yağmur olup olmadığını yağmur sensörümüz sayesinde ölçümleyeceğiz. Projemizde analog veri değeri okunarak eğer okunan veri kendi belirlediğimiz eşik değerinden yüksek ise ledin yanmasını, eşik değerinden büyük değil ise ledin sönmesini Arduino IDE ile kodlayacağız.
Yağmur sensörü 2 parçadan oluşmaktadır. Bunlardan biri su damlasını algılayan iletken kısım diğeri ise veriyi analog veya dijital olarak ileten kısımdır. Bu iki parçayı A ve B noktalarından jumper kanlo yardımı ile A'yı A'ya, B'yi B'ye bağlamamız gerekmektedir. Bu projede Arduino ile yağmur olup olmadığını yağmur sensörümüz sayesinde ölçümleyeceğiz. Projemizde analog veri değeri okunarak eğer okunan veri kendi belirlediğimiz eşik değerinden yüksek ise ledin yanmasını, eşik değerinden büyük değil ise ledin sönmesini Arduino IDE ile kodlayacağız.

Gerekli Malzemeler:
  • Arduino Uno BreadBoard
  • Yağmur Sensörü
  • Jumper Kablo   


Teknik Özellikler:
  • Çalışma Voltajı: 5VDC
  • Data Çıkışı: Analog-Dijital
  • En: 54.70mm
  • Boy: 64.90mm     

Devre Şeması
Yağmur sensörü 2 parçadan oluşmaktadır. Bunlardan biri su damlasını algılayan iletken kısım diğeri ise veriyi analog veya dijital olarak ileten kısımdır. Bu iki parçayı A ve B noktalarından jumper kanlo yardımı ile A'yı A'ya, B'yi B'ye bağlamamız gerekmektedir. Verici kartın + ve - uçlarını Arduino'nun 5v ve gnd pinlerine, A0 pinini ise Arduino'nun A0 pinine bağlamamız gerekmektedir.



Arduino Kodu:
/* ALPGEN Robotics
// M104 Yağmur Sensör Modülü
// 30.06.2024
// Soru ve yardım için: proje@alpgenrobotics.com
// www.alpgenrobotics.com // */intsensorPin=A0;intesikDegeri=900;intled=13;intveri;voidsetup(){
 pinMode(led,OUTPUT);   
 Serial.begin(9600);}voidloop(){
 veri=analogRead(sensorPin);
 if(veri<esikDegeri){
   digitalWrite(led,HIGH);
   delay(100);
   digitalWrite(led,LOW);
   delay(100);
 }else{
   digitalWrite(led,LOW);
 }
 Serial.println(veri);
 delay(200);}
İlgili Ürünler
Size nasıl yardımcı olabiliriz?
Yükleniyor...