750TL ÜZERİ ÜCRETSİZ KARGO
 
Yağmur Algılama Arduino Projesi

Yağmur Algılama Arduino Projesi

Görüntülenme Sayısı: 47

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.

Gerekli Malzemeler:

  1. Arduino Uno BreadBoard
  2. Yağmur Sensörü
  3. 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 // */
int sensorPin = A0; 
int esikDegeri = 900; 
int led = 13; 
int veri; 
void setup() {
  pinMode(led, OUTPUT);   
  Serial.begin(9600);
}
void loop() {
  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);
}

Destek Ürünleri

Arduino Uno Breadboard Atmega328P-AU Geliştirme Kartı
550,00 TL450,00 TL Vergiler Hariç: 450,00 TL

ARDUINO UNO BREADBOARDUNO BreadBoard, 8 yaş ve üzeri herkesin rahatlıkla kullanabileceği robotik kodlama kartıdır. Hobi amaçlı, eğitim amaçlı veya profesyonel amaçlı farklı alanlarda projeler geliştirmek için kullanılabilir. IoT projeleri, robot projeleri, Arduino projeleri ve akıllı sistemler gibi pek çok proje UNO BreadBoard ile kolaylıkla gerçekleştirilebilir. Üzerinde bulunan mini breadboard, devre bağlantılarının daha kolay yapılmasını sağlar.Arduino ile kodlanabilen tüm sensör ve modüller UNO BreadBoard ile kullanılabilir.Arduino tabanlı olan UNO BreadBoard; Arduino IDE, mBlock gibi açık kaynak programlar ile kodlanabilir.TEKNİK ÖZELLİKLERI/O Pins14 Dijital (6'sı PWM) , 6 Analog PinMikroişlemciAtmega328Çalışma Gerilimi5VGiriş Gerilimi7-15VHer I/O için Akım40mAFlash Hafıza32KBSRAM2KBEEPROM1KBSaat Hızı16MHzÖlçüler68.96mm x 58.93mmNASIL KULLANILIR?Üzerinde bulunan USB giriş ile bilgisayara bağlanır. Hazırlanan kod bloğu/satırı USB bağlantısı yapıldıktan sonra karta yüklenir. Devre bağlantıları da tamamlandıktan sonra devre çalıştırılarak proje gözlemlenir.NASIL KODLANIR?UNO BreadBoard üzerindeki mikroişlemci sayesinde bilgisayar üzerinden kolayca kodlanabilmektedir. Yaygın kullanılan kodlama platformları ile uyumludur. Hem Arduino IDE üzerinde C ile hem de blok tabanlı kodlama platformlarından kodlanabilmektedir.Arduino, Arduino IDE adı verilen kodlama platformuyla kullanılmaktadır. Robotik kodlama ürünlerinin birçoğu Arduino ile kodlanabilmektedir. C dili temeline dayanan bu kodlama platformunda, cihaz türünü Arduino UNO seçerek UNO BreadBoard’u dilediğiniz gibi kodlayabilirsiniz.   ÖRNEK PROJE ARDUINO IDE KODU /* ALPGEN Robotics */ // Arduino Uno BreadBoard 13. Pin Dahili Led Blink // 06.05.2021 // Soru ve Yardım İçin: proje@alpgenrobotics.com // www.alpgenrobotics.com // int led = 13; // Led Dijital 13'e tanımlandı void setup()  // Başlangıç Ayarlamaları {  pinMode(led, OUTPUT); // Led Çıkış Olarak Ayarlandı } void loop() // Sürekli Tekrar Edecek Olan Döngü {  digitalWrite(led, HIGH); // Led durumu HIGH yapıldı (led yandı)  delay(500);              // 500ms gecikme süresi (ledin yanma süresi)  digitalWrite(led,LOW);   // Led durumu LOW yapıldı (led söndü)  delay(500);              // 500ms gecikme süresi (ledin sönme süresi) } ..

Sepete Ekle
Yağmur Sensörü
259,00 TL Vergiler Hariç: 259,00 TL

YAĞMUR SENSÖRÜYağmur Sensörü modülü, yağmur ve su damlası ölçümü için kullanılan bir modüldür. Modül dijital ve analog çıkış vermektedir. Bu modül ile yağmur şiddetini veya yağıp yağmadığını ölçebilirsiniz.Nerede Kullanılır?Arduino robotik kodlama projelerinde akıllı ev gibi projelerde yağmur sensörü olarak kullanılabilir. Çalışma Voltajı5V DCData Çıkışı Analog - DijitalEn54.7mmBoy64.90mmVida Delik Çapı3.2mmÖrnek Proje Devre ŞemasıBu projede yağmur sensörümüzün üzerine su geldiğinde eşik değerini geçtiyse eğer D13 pinine bağlı ledi yakacağız. Yağmur SensörüArduino Uno BreadboardDATAD5-GND+5VÖrnek Proje Arduino Kodu/* ALPGEN Robotics // M014 Yağmur Sensör Modülü // 09.05.2021 // Soru ve yardım için: proje@alpgenrobotics.com // www.alpgenrobotics.com // */ int sensorPin = A0; int esikDegeri = 900; int led = 13; int veri; void setup() {  pinMode(led, OUTPUT);    Serial.begin(9600); } void loop() {  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); }..

Sepete Ekle

İlgili Yazılar

Yorum Yaz