IR ATEŞ SENSÖR MODÜLÜ
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.
Nerede Kullanılır?
Arduino ile robotik kodlama projelerinde sıkça kullanılmaktadır. Yangın alarmı, yangın söndürme robotu vb. projelerde kullanılabilir.
Çalışma Voltajı | 5V DC |
Data Çıkışı | Analog - Dijital |
En | 35.37mm |
Boy | 55.8mm |
Vida Delik Çapı | 3.2mm |
Örnek Proje 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.
IR Ateş Sensör Modülü | Arduino Uno Breadboard |
- | GND |
+ | 5V |
D0 | D2 |
A0 | A0 |
Örnek Proje Arduino Kodu
/* ALPGEN Robotics // IR Ateş Modülü Kullanımı// 05.08.2021 // 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}