Arduino Kullanarak Mutfağınız İçin Duman Alarmı Nasıl Yapılır?

Yangın güvenliği, ilk etapta dikkat edilmesi gereken herhangi bir ev, dükkan veya işyerinin en temel parametresidir. Yangının en yaygın nedeni gaz kaçağıdır. Bu projede mutfağımıza gaz sensörü kullanarak duman alarmı yapacağız. Bu sensör, duman yoğunluğunu algılayacaktır. Dumanın yoğunluğu belirli bir sınırı aşarsa, alarm, bir kişiye bu dumana mümkün olan en kısa sürede bakması gerektiğini bildirmek için açılacaktır.



Duman Sensörü Kullanarak Duman Alarmı Nasıl Yapılır?

Şimdi projemizin özetini bildiğimize göre, bu proje üzerinde çalışmaya başlayalım.

Adım 1: Kullanılan Bileşenler

Herhangi bir projeye başlamak için en iyi yaklaşım, bileşenlerin tam bir listesini yapmaktır. Bu sadece bir projeye başlamanın akıllı bir yolu değil, aynı zamanda bizi projenin ortasında birçok rahatsızlıktan kurtarıyor. Bu projenin bileşenlerinin bir listesi aşağıda verilmiştir:



  • MQ-2 Duman Sensörü
  • Breadboard
  • Erkek / Dişi Jumper Kabloları
  • 3V Buzzer
  • LED
  • 220 Ohm Direnç

Adım 2: Bileşenlerin İncelenmesi

Projemizde kullanacağımız bileşenlerin bir listesini çıkardık. Bir adım ileri gidelim ve bu bileşenlerin nasıl çalıştığına dair kısa bir incelemeye geçelim.



Arduino Nano, farklı devrelerde çeşitli görevleri yerine getirmek için kullanılan bir mikrodenetleyici kartıdır. Arduino Nano'nun kullandığı mikrodenetleyici, ATmega328P. Biz bir C Kodu nasıl ve hangi işlemlerin yapılacağını anlatmak için bu panoda.



Arduino Nano

MQ-2, en yaygın Metal Oksit Yarı İletken (MOS) tipi gaz sensörüdür. Dumana ve LPG, Bütan, Propan, Metan, Alkol, Hidrojen ve Karbonmonoksit gibi diğer yanıcı gazlara karşı çok hassastır. Gaz temas ettiğinde, dumanı algılamak için basit bir voltaj bölücü ağ kullanır. Duman tespit edildiğinde voltajı artar. İç dirençteki değişiklik, gaz veya duman konsantrasyonuna bağlıdır. Bu sensörün hassasiyetini ayarlamak için kullanılan küçük bir potansiyometreye sahiptir.

Çalışma



3. Adım: Bileşenlerin montajı

Artık her bir bileşenin çalışmasının arkasındaki ana fikri bildiğimiz gibi. Tüm bileşenleri bir araya getirip bir çalışma devresi yapalım.

  1. Arduino Nano ve MQ-2 duman sensörünü devre tahtasına yerleştirin. Sensörü Arduino üzerinden açın ve sensörün A0 pinini Arduino'nun A5'e bağlayın.
  2. Paralel konfigürasyonda bir zil ve bir LED bağlayın. Bir ucunu Arduino'nun topraklamasına ve diğer ucunu Arduino Nano'nun D8 pinine bağlayın. LED ve zil ile 220 ohm'luk bir direnç bağlamayı unutmayın.

Devre şeması

Adım 4: Arduino ile Başlarken

Arduino IDE'ye henüz aşina değilseniz endişelenmeyin çünkü Arduino IDE'yi bir mikrodenetleyici kartı ile kurmak ve kullanmak için adım adım prosedür aşağıda açıklanmıştır.

  1. Arduino IDE'nin en son sürümünü şuradan indirin: Arduino
  2. Arduino Nano kartınızı dizüstü bilgisayarınıza bağlayın ve kontrol panelini açın. kontrol panelinde tıklayın Donanım ve ses . Şimdi tıklayın Cihazlar ve yazıcılar. Burada mikrodenetleyici kartınızın bağlı olduğu bağlantı noktasını bulun. Benim durumumda COM14 ancak farklı bilgisayarlarda farklıdır.

    Bağlantı Noktası Bulma

  3. Araç menüsüne tıklayın ve panoyu Arduino Nano.

    Ayar panosu

  4. Aynı Araç menüsünde İşlemciyi ATmega328P (Eski Önyükleyici).

    İşlemciyi Ayarlama

  5. Aynı Araç menüsünde, bağlantı noktasını daha önce görüntülemede gözlemlediğiniz bağlantı noktası numarasına ayarlayın. Cihazlar ve yazıcılar .

    Bağlantı Noktası Ayarlama

  6. Aşağıya eklenen kodu indirin ve Arduino IDE'nize yapıştırın. Tıkla yükle mikrodenetleyici kartınızdaki kodu yazmak için düğmeye basın.

    Yükle

Kodu tıklayarak indirin buraya.

Adım 5: Kod

Kod oldukça iyi yorumlanmış ve kendinden açıklamalıdır. Ancak yine de aşağıda kısaca açıklanmıştır.

1. Arduino'nun sensöre bağlı olan pinleri ve buzzer başlangıçta başlatılır. Eşiğin değeri de burada adlı bir değişkende ayarlanır sensorThres.

int buzzer = 8; int smokePin = A5; // Eşik değeriniz int sensorThres = 400;

2. geçersiz kurulum () tüm pinlerin OUTPUT veya INPUT olarak kullanılmak üzere ayarlandığı bir fonksiyondur. Bu işlev aynı zamanda Arduino Nano'nun baud hızını da ayarlar. Baud Hızı, mikro denetleyici kartının diğer sensörlerle iletişim kurduğu hızdır. komuta, Serial.begin () Çoğunlukla 9600 olan baud hızını ayarlar. Baud hızı bizim isteklerimize göre değiştirilebilir.

geçersiz kurulum () {pinMode (buzzer, OUTPUT); pinMode (smokePin, INPUT); Serial.begin (9600); }

3. geçersiz döngü () bir döngüde tekrar tekrar çalışan bir işlevdir. Bu döngüde, sensörden gelen bir analog değer okunur. Bu analog değer daha sonra başlangıçta belirlemiş olduğumuz eşik değer ile karşılaştırılır. Bu değer eşik değerinden büyükse sesli uyarı ve led yanar aksi takdirde kapalı kalır.

boşluk döngüsü () {int analogSensor = analogRead (smokePin); Seri. Baskı ('Pin A0:'); Serial.println (analogSensor); // Eşik değerine ulaşıp ulaşmadığını kontrol eder if (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } else {digitalWrite (zil, DÜŞÜK); } gecikme (100); }

Artık farklı gazları algılamak için bir duman sensörünü nasıl kullanacağımızı ve yakındaki herhangi bir kişiyi bilgilendirmek için bir alarmı nasıl açacağımızı bildiğimiz için, piyasadan pahalı bir tane satın almak yerine duman alarmımızı yapabiliriz çünkü evde yapabileceğimiz duman alarmı düşük maliyetli ve verimli.