Gaz alarmı

bolubeyi

Profesyonel Üye
Katılım
27 Eyl 2008
Mesajlar
1,670
Puanları
421
Yaş
54
Konum
Trabzon
Bu dersimizde Trabzon Mesleki ve Teknik Anadolu Lisesi öğrencilerinin Elektronik Öğretmeni Leyla KOLOT danışmanlığında arduino ve MQ-6 gaz modülü kullanarak geliştirmekte oldukları bir gaz alarmı devresinin tasarım ve yapım aşamalarını birlikte inceleyeceğiz.

Öncelikle arduinoyu yeni tanıyacak olanlar için meraklı maymundan Çağan Bey'in gayet güzel hazırladığı videoyu izleyelim.


Gaz alarmı devremizin özelliklerini maddeler halinde sıralayalım:
1. Ortamda gaz yokken devremiz pasif halde olup, ortamda her hangi bir gaz sızıntısı olmadığına dair lcd ekranda yazılan bilgilendirme yazısı haricinde çıktı vermemektedir.
2. Ortamda bir gaz sızıntısı varsa devremiz siren çalma, ortamdaki durumu lcd ekranda izleyebilme, pencereyi açma, havalandırma fanını açma ve önceden belirlediğimiz bir telefon numarasını arayarak sızıntı ihbarında bulunmak üzere toplamda 5 fonksiyonu yerine getirecek.

gaz_modulu.jpg


İşe MQ-6 gaz modülünü tanımak ile başlayalım:
MQ-6, LPG, izobütan, propan gazı algılama sensör kartıdır. 300ppm ve 10000ppm arasında propan tespit eder. Projelerinizde rahatlıkla kullanabilirsiniz.

Çalışma Gerilimi: DC 5V
Çalışma Sıcaklığı: -10 / -50 °C
Analog ve dijital olmak üzere 2 çıkışı vardır.
Analog çıkış 0 - 5 Volt aralığındadır.
İsteğe bağlı olarak analog çıkış yerine dijital çıkışı da kullanabilirsiniz. TTL çıkış vermektedir.

Gaz sensörüne ait dijital çıkışın test edilmesi:
Sensöre ait Vcc ve gnd uçlarına dc 5Volt uygulanır.
D0 çıkışı ile GND uçları arasına avometre bağlanır.
Ortamda gaz yokken yeşil ledin sönük olduğu ve avometreden 5 Volt okunduğu (lojik 1) gözlenir.
Ortamda gaz varken yeşil ledin yandığı ve avometreden 0Volt okunduğu (lojik 0) gözlenir.


Gaz sensörüne ait analog çıkışın test edilmesi:
Sensöre ait Vcc ve GND uçlarına dc 5Volt uygulanır.
DA çıkışı ile GND uçları arasına avometre bağlanır.
Ortamda gaz yokken yeşil ledin sönük olduğu ve avometreden 0 Volt okunduğu gözlenir.
Ortamda gaz varken yeşil ledin yandığı ve avometreden 5 Volt okunduğu,ortamdaki gaz azaldıkça okunan değerin sıfıra doğru düştüğü gözlenir.


Bu bilgilendirmelerden sonra konuyu hazmederek öğrenme bakımından devremizin tasarım ve yapım aşamalarını sırayla açıklayalım:

Şimdi gaz sensörümüz gaz algılayıp, analog çıkışı aktif olduğunda arduinomuzun d0 pinindeki fan ve sirenin 1 dakika süre ile çalışmasını isteyelim. Bu iş için arduino programımız ve devre şemamız aşağıdaki gibi olacaktır. Bu aşamayı geçtikten sonra devremizin diğer özelliklerini tasarlayıp uygulayacağız.

Arduino kodlarımız:
Kod:
// TASARIM: LEYLA KOLOT TRABZON MESLEKI VE TEKNIK ANADOLU LISESI 2015 KASIM
int gaz_sensoru=A5;   // A5 GİRİŞİNE GAZ SENSÖRÜ İSMİ VERİLDİ. BU GİRİŞE GAZ SENSÖRÜNÜN ÇIKIŞI BAĞLANACAK
int fan_rolesi=0;     // D0 ÇIKIŞINA FAN RÖLESİ ADI VERİLDİ. BU ÇIKIŞA FAN VE SİRENİ KONTROL EDEN RÖLE BAĞLANACAK.
void setup()
{
  pinMode(gaz_sensoru, INPUT);        // A5 PİNİ GİRİŞ YAPILDI
  pinMode(fan_rolesi, OUTPUT);        // D0 PİNİ ÇIKIŞ YAPILDI
}
void loop()
{
// GAZ ALGILANDI İSE ŞUNLARI YAP BAŞLADI
if (digitalRead(gaz_sensoru) == HIGH) // GAZ SENSÖRÜNDEKİ VOLTAJ SEVİYESİ LOJİK 1 İSE
    {
      digitalWrite(0, HIGH);   // FAN VE SİREN ÇALIŞTIRILDI
      delay(60000);   // 1 DAKİKA BEKLE
      digitalWrite(0, LOW);   // FAN VE SİREN DURDURULDU
      delay(3000);  // 3 SANİYE BEKLE
    }
}

Devre şemamız:

gaztel1.png


Bu şemaya ait hex kodu arduino_fan_ve_led.cpp ismiyle konu ekinde mevcuttur.

Buraya kadar anlatılanlara ait çalışma videosu ve resim aşağıda mevcuttur. Elimde siren olmadığı için deneme devresinde siren yerine bir adet led kullandım.


gaztel2.png


Şimdi sisteme pencereyi açmak için gerekli servo motorumuzu entegre edelim.
gaztel4.jpg

Kullanacağımız servo teknik özellikleri:

Marka: PowerHD 1501HG
Çalışma gerilimi: 4,8 - 6 Volt DC
Çalışma akımı (yüksüz): 4,8 Volt altında 400 mA,6 Volt altında 500 mA
Çalışma akımı (yükte): 4,8 Volt altında 2,3A, 6 Volt altında 2,5A
Tork: 4,8 Volt altında 15,5kg, 6 Volt altında 17 kg
Çalışma tepkime süresi: 4,8 Volt altında 0.16 saniye/60 derece, 6 Volt altında 0.14 saniye/60 derece
Kırmızı ve kahverengi kablolar besleme uçlarıdır. (kırmızı pozitif, kahverengi negatif)
Turuncu kablo veri kablosudur.


gaztel3.png

Servo entegre edilmiş devre şeması

Elimde fan motoru olmadığından video için temsili bir motor kullandım.
Video boyutunun küçük olması amacıyla da alarm süresi demo devrede 10 sn ile sınırlandırıldı.
gaztel5.jpg


Servo entegre edilmişarduino kodları:
Kod:
// TASARIM: LEYLA KOLOT TRABZON MESLEKI VE TEKNIK ANADOLU LISESI 2015 KASIM
int gaz_sensoru=A5;   // A5 GİRİŞİNE GAZ SENSÖRÜ İSMİ VERİLDİ. BU GİRİŞE GAZ SENSÖRÜNÜN ÇIKIŞI BAĞLANACAK
int fan_rolesi=0;     // D0 ÇIKIŞINA FAN RÖLESİ ADI VERİLDİ. BU ÇIKIŞA FAN VE SİRENİ KONTROL EDEN RÖLE BAĞLANACAK.
#include <Servo.h>
Servo pencere_motoru; // SERVOYA PENCERE MOTORU ADI VERİLDİ
void setup()
{
  pinMode(gaz_sensoru, INPUT);        // A5 PİNİ GİRİŞ YAPILDI
  pinMode(fan_rolesi, OUTPUT);        // D0 PİNİ ÇIKIŞ YAPILDI
  pencere_motoru.attach(1);         // PENCERE MOTORUNU DİJİTAL 1. PİN KONTROL EDECEK
}
void loop()
{
  pencere_motoru.write(0);  // PENCERE KAPATILDI
// GAZ ALGILANDI İSE ŞUNLARI YAP BAŞLADI
if (digitalRead(gaz_sensoru) == HIGH) // GAZ SENSÖRÜNDEKİ VOLTAJ SEVİYESİ LOJİK 1 İSE
    {
      digitalWrite(0, HIGH);   // FAN VE SİREN ÇALIŞTIRILDI
      pencere_motoru.write(180);  // PENCERE AÇILDI
      delay(60000);   // 1 DAKİKA BEKLE
      digitalWrite(0, LOW);   // FAN VE SİREN DURDURULDU
      pencere_motoru.write(0);  // PENCERE KAPATILDI
      delay(3000);  // 3 SANİYE BEKLE
    }
}

KONUNUN DEVAMI GELECEK. SIRADAKİ İŞLEM BASAMAĞINDA KODLARIMIZA VE DEVREMİZE EKLENTİLER YAPARAK SERVO MOTOR İLE BİR MAKET ÜZERİNDE OLUŞTURULMUŞ PENCEREYİ AÇACAĞIZ.

İhtiyaç halinde konuya ait dosyaları orjinal konu ekinden indirebilirsiniz.

 
Bir hatırlatma/uyarı yapayım; gaz kaçağı esnasında / tespiti halinde lamba anahtarı açılıp kapanmayacak olduğu gibi bırakılmalı, sabit telefona saldırmayın ahizeyi kaldırınca sviç ark yapıp gazı ateşleyebilir. Aynı sebeplerden röle, fırçalı motorlar vb. yalıtılmış değillerse kullanmak kötü sonuçlar doğurabilir.
 
buna benzer devreyı 5 yıl oldu bir oğrencı hemde orta oğrenımde okuyan oğrencı yapmıştı bana getırdı sorunu vardı gaz sensorunu yanlış seçmıştı yenı sensor taktık sistem çalıştı yaptığı sistem doğalgaz uzerıne mutfaklarda oluşabılecek doğalgaz kaçağini tespıt edıp firçasız bır motor fanını çalıştırarak ortamı havalandırmak led lamba ıle uyarı telefonla 5 ayrı numarayı sırayla arama yapıyordu
 
Emeğiniz için tebrikler
Paylasiminiz için teşekkürler


aydinDr
 

Yeni mesajlar

Forum istatistikleri

Konular
128,129
Mesajlar
915,278
Kullanıcılar
449,846
Son üye
g-silver

Yeni konular

Geri
Üst