Arduino Devreleri #34 Alev Sensörü İle Yangın Alarmı-Fire Sensor

Merhabalar, bu yazımızda Alev Sensörü İle Yangın Alarmı-Fire Sensor uygulaması hakkında bilgi vereceğim. Alev sensörü nedir? Nasıl çalışır? Alev sensörü kullanarak nasıl yangın alarm devresi tasarlayabiliriz?  bunlar hakkında bilgilendirme yapacağım.

Arduino programı ayrıntılı kod kısmı, devre bağlantı şeması, devre kurulumu detaylı anlatımı ve devre çalışma videosu şu şekildedir.

ALEV ALGILAMA SENSÖRÜ MODÜLÜ (KIZILÖTESİ)

Alev algılayıcı sensör, 760 nm – 1100 nm arasındaki dalga boyuna sahip ışık kaynağını (alev) tespit etmek için kullanılır. Üzerinde bir adet IR alıcı barındırır. Sensör, alev dalga boyuna karşı yaklaşık 60 derecelik bir açıyla algılama yapabilir. Hassasiyet modül üzerinde yer alan trimpot ile yapılabilir. Hem dijital hem de analog çıkış alınabilmektedir. Eğer dijital çıkış kullanılacaksa ateş durumuna göre 0 veya 1 olma durumu trimpottan ayarlanabilmektedir. Eğer analog çıkış kullanılacaksa ateş durumuna göre hassasiyet trimpottan ayarlanabilmektedir. Bunun için kod satırına seri port izleme ekranı kodu ekleyerek daha hassas ayar yapılabilir.

LM393 Alev Sensörü

Yangın söndüren robotlarda ve ateş algılama sistemlerinde kullanılabilir. Devreyi çalıştırırken Arduino üzerindeki led ışıklarından, ortam ışıklarından, board üzerindeki led ışığından etkilenmektedir. Işık hassasiyet ayarı, trimpotdan yapılabilir. Devre çalıştırılmadan önce sensör ucundaki IR ledin, direk ışık ile temas etmeyen bir yere konumlandırılması devrenin daha kararlı çalışmasını sağlayacaktır. Devreyi test etmek için çakmak kullanabiliriz. Ya da hassaslık ayarı yapılarak cep telefonu flash ışığını da sensöre çok yakın tutarak deneyebiliriz.

NOT: Kod bölümü içerisinde yer alan ve // işareti ile başlayan satırlar açıklama satırlarıdır. O satırdaki kod bloğunun ne anlama geldiği ve nasıl çalıştığı ile ilgili bilgi verir. Arduino // işaretli alanı çalıştırmaz. Kod satırından isterseniz // işaret ile başlayan açıklama satırlarını silebilirsiniz.

Alev algılayıcı sensörde hem dijital, hem de analog çıkış bulunduğundan her iki çıkış için ayrı ayrı bağlantı ve kod bloklarını açıklayacağız.

DİGİTAL PİN BAĞLANTISI İLE DEVRE TASARIMI

KOD BÖLÜMÜ:


// Alev Algılayıcı Sensör İle Yangın Alarmı
// Digital Pin Bağlantısı

int alevpin = 8;
int led= 7;
int buzzer = 6;
int durum;  // Alev sensöründen başlangıçta okunacak dijital değer

void setup()
{
pinMode(alevpin, INPUT);
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop()
{
durum = digitalRead(alevpin);  // Alev sensöründen gelen dijital değer okunuyor
Serial.println(durum);  // Okunan değer seri porttan okunuyor.
if (durum == 0) //Alev sensöründen normalde HIGH(1) değeri Arduino’ya gelir. Alev anında LOW(0) değeri gelir.
{
digitalWrite(led, HIGH); // Eğer okunan değer 0 ise LED yanacak.
digitalWrite(buzzer, HIGH); // Eğer okunan değer 0 ise BUZZER ses verecek.
delay(200); // 200 milisaniye bekleyecek.
digitalWrite(led, LOW); // LED sönecek.
digitalWrite(buzzer, LOW); // BUZZER susacak.
}
else{
digitalWrite(led, LOW); // Eğer okunan değer 1 ise LED sönecek.
digitalWrite(buzzer, LOW); // Eğer okunan değer 1 ise BUZZER susacak.
}
delay(100);
}

DEVRENİN ÇALIŞMASI:

Alev sensörü devresinde, yakınında bir alev algıladığında led diyot yanacak, buzzer alarm sinyali üretecektir. Alev sensörü, bir alev algılamadığı zaman led diyot yanmayacak, buzzer ses vermeyecektir. Alev sensörünün alev hassasiyet ayarı, sensör üzerinde yer alan ayarlı direnç üzerinden yapılabilir.

DEVRE BAĞLANTI ŞEMASI

Alev Sensörü İle Yangın Alarmı-Fire Sensor - Dijital Pin Bağlantısı

DEVRE KURULUMU:

Malzemeler:

Arduino Uno
Breadboard
1 adet LM393 Alev Sensörü
1 adet led diyot
1 adet 220 Ω Direnç
1 adet buzzer
9 adet iki ucu erkek jumper kablo

Breadboard üzerine LM393 Alev sensörü yerleştirilir. Sensörün Vcc (+) pini Arduino’nun +5 Volt pinine, sensörün GND (G) pini, board alt kısmında eksi bağlantı sırasına, sensörün DATA (D0) pini, Arduino’nun 8 numaralı pinine bağlanır. Breadboard üzerine 1 adet led diyot yerleştirilir. Led diyotun eksi ucu board alt kısmında eksi bağlantısı sırasına bağlanır. Led diyotun artı ucuna 220 ohm’luk direnç bağlayarak direncin ucu Arduino nun 7 numaralı pinine bağlanır. Breadboard üzerine buzzer yerleştirilir. Buzzer ın eksi ucu, board ın alt kısmında eksi bağlantısı sırasına yerleştirilir. Buzzer ın artı ucu, Arduino’nun 6 numaralı pinine bağlanır. Breadboardın alt kısmında led diyotun ve buzzer ın eksi uçlarının bağlı olduğu kısımdan bir kablo ile Arduino’nun GND pinine bağlantı yapılarak devre tamamlanır.

ANALOG PİN BAĞLANTISI İLE DEVRE TASARIMI

KOD BÖLÜMÜ:


// Alev Algılayıcı Sensör İle Yangın Alarmı
// Analog Pin Bağlantısı

int alevpin = A0;
int led= 7;
int buzzer = 6;
int durum;  // Alev sensöründen başlangıçta okunacak analog değer

void setup()
{
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop()
{
durum = analogRead(alevpin);  // Alev sensöründen gelen analog değer okunuyor
Serial.println(durum);  // Okunan değer seri porttan okunuyor.
if (durum < 500) //Alev sensöründen 500 altında değer gelir ise, (bu değer sensör hassasiyetine göre değişebilir)
{
digitalWrite(led, HIGH); // Eğer okunan değer 500 altında ise LED yanacak.
digitalWrite(buzzer, HIGH); // Eğer okunan değer 500 altında ise BUZZER ses verecek.
delay(200); // 200 milisaniye bekleyecek.
digitalWrite(led, LOW); // LED sönecek.
digitalWrite(buzzer, LOW); // BUZZER susacak.
}
else{
digitalWrite(led, LOW); // Eğer okunan değer 0 ise LED sönecek.
digitalWrite(buzzer, LOW); // Eğer okunan değer 0 ise BUZZER susacak.
}
delay(100);
}

DEVRENİN ÇALIŞMASI:

Alev sensörü devresinde, yakınında bir alev algıladığında led diyot yanacak, buzzer alarm sinyali üretecektir. Alev sensörü, bir alev algılamadığı zaman led diyot yanmayacak, buzzer ses vermeyecektir. Alev sensörünün hangi alev hassasiyet ayarı, sensör üzerinde yer alan ayarlı direnç üzerinden yapılabilir.

DEVRE BAĞLANTI ŞEMASI

Alev Sensörü Yangın Alarmı - Analog Pin Bağlantısı

DEVRE KURULUMU:

Malzemeler:

Arduino Uno
Breadboard
1 adet LM393 Alev Sensörü
1 adet led diyot
1 adet 220 Ω Direnç
1 adet buzzer
9 adet iki ucu erkek jumper kablo

Breadboard üzerine LM393 Alev sensörü yerleştirilir. Sensörün Vcc (+) pini Arduino’nun +5 Volt pinine, sensörün GND (G) pini, board alt kısmında eksi bağlantı sırasına, sensörün DATA (A0) pini, Arduino’nun A0 numaralı analog pinine bağlanır. Breadboard üzerine 1 adet led diyot yerleştirilir. Led diyotun eksi ucu board alt kısmında eksi bağlantısı sırasına bağlanır. Led diyotun artı ucuna 220 ohm’luk direnç bağlayarak direncin ucu Arduino nun 7 numaralı pinine bağlanır. Breadboard üzerine buzzer yerleştirilir. Buzzer ın eksi ucu, board ın alt kısmında eksi bağlantısı sırasına yerleştirilir. Buzzer ın artı ucu, Arduino’nun 6 numaralı pinine bağlanır. Breadboardın alt kısmında led diyotun ve buzzer ın eksi uçlarının bağlı olduğu kısımdan bir kablo ile Arduino’nun GND pinine bağlantı yapılarak devre tamamlanır.

Alev Sensörü İle Yangın Alarmı-Fire Sensor

Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.

https://www.youtube.com/@candemirahmet

Oval@3x 2

Bu ipuçlarını kaçırmayın!

Kayıt butonuna bastıktan sonra e-postanız gelen kutunuza giderek gelen e-postayı onaylamayı unutmayınız. Gelen kutusunda görülmeyen postalar için Önemsiz -Spam klasörünü kontrol edebilirsiniz. Eğer kayıt e-postası ulaşmadıysa iletişim menüsünden bu durumu bildirebilirsiniz.

Yazan: Ahmet Candemir
Teknik Öğretmen - Cisco Instructor - Microsoft MCP - ECDL MS Office Advanced Expert - Adobe Eğitmeni - MEB Fatih Projesi Koordinatörü - Robotik Kodlama Eğitmeni