Arduino İle Alev Sensörü Kullanımı
Alev sensörü 760 nm – 1100 nm arasındaki dalga boyuna sahip ateşi tespit etmek için kullanılan bir sensör kartıdır. Üzerinde bir adet IR alıcı barındırır. Yangın söndüren robotlarda ateş algılama sensörü olarak kullanabilmektedir. Üzerindeki trimpot ile hassasiyet ayarı yapılabilmekte ve hem analog hemde dijital şekilde çıkış alınabilmektedir. Ama bizim kullanacağımız sensörde sadece dijital çıkış var. Bu sizi korkutmasın analog çıkışlı olanda sadece analog değer okuması yapmanız lazım.
Eğer sizin sensörünüzde analog çıkışı var ise aşağıdaki linkten analog verinin nasıl okunacağına bakabilirsiniz.
Alev Sensörü Özellikleri
- Çalışma Voltajı : 5V
- Sinyal Çıkışı : 20 cm(1V) – 100 cm (4.8V)
- Yangın söndüren robotlarda ve ateş algılama sistemelerinde kullanılabilir.
- IR alıcı kartı olarak kullanılabilir.
- Boyutları : 18 mm x 12 mm
- Çeşitli yüzeylere montaj işleminin rahat bir şekilde yapılması için kart üzerinde M3 vida deliği bulunmaktadır.
- Alev algılama açısı 60 derecedir.
Alev Algılamak İçin Gerekli Malzemeler
Arduino İle Alev Sensörü Bağlantı Şeması
Arduino | Sensör |
5V | Alev Sensörü VCC |
GND | Alev Sensörü GND |
8 | Alev Sensörü DO |
GND | Buzer – |
13 | Buzer + |
Arduino Alev Sensörü Kodu
int buzer = 13 ;// buzer pini
int flame_sensor_pin = 8 ;// alev sensörü pini
int flame_pin = HIGH ; // alev durumu
void setup ( ) {
pinMode ( buzer , OUTPUT ); // buzerı çıkış olarak ayarlıyoruz
pinMode ( flame_sensor_pin , INPUT ); // alev sensörünü giriş olarak ayarlıyoruz
Serial.begin ( 9600 );// seri haberleşme bağlantı hızı ayarlama
}
void loop ( ) {
flame_pin = digitalRead ( flame_sensor_pin ) ; // sensörü oku
if (flame_pin == LOW ) // alev kontrolü
{
Serial.println ( " ALEV , ALEV , ALEV " ) ;
digitalWrite ( buzer , HIGH ) ;// buzerı çalıştır
}
else
{
Serial.println ( " Alev Yok " ) ;
digitalWrite ( buzer , LOW ) ; // buzerı durdur
}
}