TÜM TÜRKİYE KARGO 74.90₺ | 750₺ ÜZERİ ÜCRETSİZ

IR Ateş Algılama Sensörü Yangın Alarm Projesi

Tarih: 19.07.2024 14:27
IR Ateş Algılama Sensörü Yangın Alarm Projesi
IR ateş sensörü modülü dalga boyu 760nm ile 1100nm aralığındaki yangın kaynağını ya da diğer ışık kaynaklarını algılamak için kullanılır. Modül üzerinde bir adet IR alıcı ve bir adet trimpot bulunur. Trimpot ile hassasiyet ayarı yapılabilir. IR alıcı modülü, hem dijital hem analog çıkış verebilir.
IR ateş sensörü modülü dalga boyu 760nm ile 1100nm aralığındaki yangın kaynağını ya da diğer ışık kaynaklarını algılamak için kullanılır. Modül üzerinde bir adet IR alıcı ve bir adet trimpot bulunur. Trimpot ile hassasiyet ayarı yapılabilir. IR alıcı modülü, hem dijital hem analog çıkış verebilir.

Gerekli Malzemeler:
  • Arduino Uno BreadBoard
  • IR Ateş Sensörü
  • Jumper Kablo   


Teknik Özellikler:
  • Çalışma Voltajı: 5VDC
  • Data Çıkışı: Analog-Dijital
  • En: 35.37mm
  • Boy: 55.8mm     
Devre Şeması
Bu projede IR ateş modülünden okunan değer seri porta yazdırılacak ve okunan değere göre kart üzerindeki dijital 13 pinine bağlı LED yanacaktır. Sensörden okunan değer 980'den büyükse LED yanacak, küçükse LED sönecektir. Projede IR Ateş sensörü modülü ile Arduino Uno Breadboard kullanılmıştır.


Arduino Kodu:
/* ALPGEN Robotics
// IR Ateş Modülü Kullanımı
// 24.06.2024
// Soru ve Yardım İçin: proje@alpgenrobotics.com
// www.alpgenrobotics.com */#defineAnalog  A0  //Alev modülünün analog çıkış A0'a bağlı#defineDigital2   //Alev Modülünün dijital çıkışı D2'ye bağlı#defineLED     13  // Durum ledi dijital 13'e tanımlandıintAnalogValue=0;  //Analog verilerin tutulacağı değerin tanımlanmasıvoidsetup(){
 //Giriş ve Çıkış pinlerinin tanımlanması
 pinMode(LED,OUTPUT);
 pinMode(Digital,INPUT);
 pinMode(Analog,INPUT);
 digitalWrite(LED,LOW);  //Ledi söndürme
 Serial.begin(9600);// Seri haberleşme hızı 9600 Baudrate ayarlandı}voidloop(){
 AnalogValue=analogRead(Analog);//Analog verinin okunup kaydedilmesi
 Serial.println(AnalogValue);//Seri monitöre analog verinin yazdırılması
 if(AnalogValue>980)// eğer analog veri 960'dan büyükse
 {
   digitalWrite(LED,HIGH);// durum ledi yansın
 }
 else                      //değilse
 {
   digitalWrite(LED,LOW);// durum ledi sönsün
 }
 delay(300);// 300ms gecikme süresi}

 
İlgili Ürünler
Size nasıl yardımcı olabiliriz?
Yükleniyor...