mBlock Dersleri-25 mBlock Alev Sensörü İle Yangın Alarmı
mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock Alev Sensörü İle Yangın Alarmı devresini yapacağız. LM393 Alev Sensörü nedir, nasıl çalışır? Alev sensörü kullanarak nasıl alarm devresi tasarlayabiliriz? bunlar hakkında bilgilendirme yapacağım.
mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.
mBlock alev sensörü devre tasarımına geçmeden önce LM393 Alev Sensörü hakkında bilgi verelim.
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.
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.
MBLOCK PROGRAMI BLOK ŞEMASI: (ANALOG PİN)
mBlock programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz. İsterseniz değişken tanımlayarak da bu devreyi tasarlayabiliriz.
Yukarıdaki her iki analog pin devresi de çalışacaktır. İkinci devre blok şemasında sensor isimli bir değişken tanımladık. Değişken nasıl tanımlanır? öğrenmek istiyorsanız aşağıdaki bağlantıyı tıklayıp inceleyebilirsiniz.
https://egitim.ahmetcandemir.com.tr/mblock-dersleri-13-mblock-degisken-olusturma/
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.
DEVRE MONTAJ ŞEMASI:
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.
MBLOCK PROGRAMI BLOK ŞEMASI: (DİGİTAL PİN)
mBlock programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz. İsterseniz değişken tanımlayarak da bu devreyi tasarlayabiliriz.
Yukarıdaki her iki digital pin devresi de çalışacaktır. İkinci devre blok şemasında sensor isimli bir değişken tanımladık. Değişken nasıl tanımlanır? öğrenmek istiyorsanız aşağıdaki bağlantıyı tıklayıp inceleyebilirsiniz.
https://egitim.ahmetcandemir.com.tr/mblock-dersleri-13-mblock-degisken-olusturma/
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 MONTAJ ŞEMASI:
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.
mBlock Alev Sensörü İle Yangın Alarmı
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda devremizin kurulumunu izleyebilirsiniz. Ayrıca kanalımızda mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Ahmet hocam paylaşımlarınız için teşekkürler. Dijital pinden okuma yaptırdığımızda alev varsa 1 yoksa 0 değerini bildirmiyor mu?
Merhaba Rahmi Bey, Alev sensörü ateş anında dijital pinden 0 değerini, alev yok iken 1 değerini üretmektedir. Aslında tam tersi olması gerekir diye düşünüyoruz ama çalışma mantığı bu şekilde. Youtube videomuzda da alev anında dijital değerin 0 olduğunu seri monitörde ekranında da görebiliyoruz. İyi çalışmalar.