Robotik Kodlama

Robotik Kodlama
Ana Sayfa

İLGİNİZİ ÇEKEBİLECEK LİNKLER :

duman sensörü etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
duman sensörü etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Nisan 2021 Pazar

MQ2-Gaz / Duman Sensörü Nasıl Çalışır? & Arduino

 MQ-2 Gaz / Duman Sensörü Nasıl Çalışır? ve Arduino

MQ2 Gaz Sensör Modülü ile bir sonraki Arduino projenize gazlar için bir burun verin. Bu, havadaki LPG , Duman , Alkol , Propan , Hidrojen , Metan ve Karbon Monoksitkonsantrasyonlarını algılamak için uygun sağlam bir Gaz sensörüdür İç mekan hava kalitesi izleme sistemi oluşturmayı planlıyorsanız; nefes kontrol cihazı veya erken yangın algılama sistemi olan MQ2 Gaz Sensörü Modülü mükemmel bir seçimdir.

MQ2 Gaz Sensörü nedir?

MQ2, MQ sensör serisinde yaygın olarak kullanılan gaz sensörlerinden biridir. Algılama, Gaz malzeme ile temas ettiğinde algılama malzemesinin direncinin değişmesine dayandığından Chemiresistors olarak da bilinen Metal Oksit Yarı İletken (MOS) tipi bir Gaz Sensörüdür . Basit bir voltaj bölücü ağ kullanılarak, gaz konsantrasyonları tespit edilebilir.

MQ2 Gaz Sensörü

MQ2 Gaz sensörü 5V DC ile çalışır ve yaklaşık 800mW çeker. Bu tespit için LPG , duman , Alkol , Propan , Hidrojen , metan ve karbon monoksit 200 ila 10000 bir yerde konsantrasyonları.

İşte tam teknik özellikler:

Çalışma gerilimi5V
Yük direnci20 KΩ
Isıtıcı direnci33Ω ±% 5
Isıtma tüketimi<800 mw
Algılama Direnci10 KΩ - 60 KΩ
Konsantrasyon Kapsamı200 - 10000 ppm
Ön ısıtma süresi24 saatten fazla

1 ppm neye eşittir?

Karbondioksit, oksijen veya metan gibi gazları ölçerken, konsantrasyon terimi havadaki hacme göre gaz miktarını tanımlamak için kullanılır. En yaygın 2 ölçü birimi milyonda parça ve yüzde konsantrasyondur.

Milyonda parça (kısaltılmış ppm), bir gazın diğerine oranıdır. Örneğin, 1.000 ppm CO, bir milyon gaz molekülünü sayabilirseniz, bunların 1.000'inin karbon monoksitten ve 999.000 molekülün diğer bazı gazların olacağı anlamına gelir.


MQ2 Gaz Sensörünün iç yapısı                                                                                                        Sensör aslında patlama önleyici ağ adı verilen iki kat ince paslanmaz çelik ağ ile çevrelenmiştir.Yanıcı gazları algıladığımız için sensör içerisindeki ısıtıcı elemanın patlamaya neden olmamasını sağlar.
MQ2 Gaz Sensörü Parçaları Donanıma Genel Bakış

Ayrıca sensör için koruma sağlar ve asılı parçacıkları filtreler, böylece yalnızca gazlı elemanlar bölmenin içinden geçebilir. Ağ, bakır kaplı bir sıkıştırma halkası ile vücudun geri kalanına bağlanır.

İç Gaz Sensörü Algılama Elemanlı İç Yapısı ve Bağlantı Ayakları

Dış ağ çıkarıldığında sensör bu şekilde görünür. Yıldız şeklindeki yapı, algılama elemanı ve Bakalit tabanın ötesine uzanan altı bağlantı ayağı tarafından oluşturulur. Altıdan iki uç ( H ), algılama elemanının ısıtılmasından sorumludur ve iyi bilinen iletken alaşım olan Nikel-Krom bobin yoluyla bağlanır .

Çıkış sinyallerinden sorumlu kalan dört kablo ( A ve B ) Platin Teller kullanılarak bağlanır Bu teller, algılama elemanının gövdesine bağlanır ve algılama elemanından geçen akımdaki küçük değişiklikleri iletir.

Algılama Elemanı - Kalay Dioksit Kaplamalı Alüminyum Oksit Seramik

Boru şeklindeki algılama elemanı, Alüminyum Oksit (AL 2 O 3 ) bazlı seramikten yapılmıştır ve bir Kalay Dioksit (SnO 2 ) kaplamasına sahiptir Kalay Dioksit, yanıcı gazlara duyarlı olan en önemli malzemedir. Bununla birlikte, seramik substrat sadece ısıtma verimliliğini arttırır ve sensör alanının sürekli olarak bir çalışma sıcaklığına ısıtılmasını sağlar.

MQ2 Gaz Sensörü İç Yapısı Algılama Elemanı

Böylece Nikel-Krom bobin ve Alüminyum Oksit esaslı seramik bir Isıtma Sistemi oluşturur ; Platin teller ve Kalay Dioksit kaplaması ise bir Algılama Sistemi oluşturur .

Bir gaz sensörü nasıl çalışır?

Kalay dioksit (yarı iletken partiküller) yüksek sıcaklıkta havada ısıtıldığında, yüzeyde oksijen adsorbe edilir. Temiz havada, kalay dioksit içindeki donör elektronlar, algılama malzemesinin yüzeyinde emilen oksijene doğru çekilir. Bu, elektrik akımı akışını engeller.

İndirgeyici gazların varlığında, adsorbe edilmiş oksijenin yüzey yoğunluğu, indirgeyici gazlarla reaksiyona girdikçe azalır. Elektronlar daha sonra kalay dioksite salınır ve akımın sensörden serbestçe akmasına izin verir.

MQ2 Gaz Sensörü Çalışıyor

Donanıma Genel Bakış - MQ2 Gaz Sensörü Modülü

MQ2 Gaz Sensörü devre tahtası ile uyumlu olmadığından, bu kullanışlı küçük koparma kartını öneriyoruz. Kullanımı çok kolaydır ve iki farklı çıktıyla birlikte gelir. Yalnızca yanıcı gazların varlığına dair ikili bir gösterge sağlamakla kalmaz, aynı zamanda havadaki konsantrasyonlarının analog bir temsilini de sağlar.

MQ2 Gaz Sensörü Modülü

Sensör tarafından sağlanan analog çıkış voltajı, duman / gaz konsantrasyonuyla orantılı olarak değişir. Gaz konsantrasyonu ne kadar büyükse, çıkış voltajı o kadar yüksek olur; daha az gaz konsantrasyonu düşük çıkış voltajına neden olur. Aşağıdaki animasyon, gaz konsantrasyonu ile çıkış voltajı arasındaki ilişkiyi göstermektedir.

MQ2 Gaz Sensörü Modülü Çıkışı

MQ2 Gaz sensöründen gelen analog sinyal, elbette sinyali sayısallaştırmak için LM393 Yüksek Hassasiyetli Karşılaştırıcıya (modülün altında lehimlenmiştir) beslenir. Karşılaştırıcı ile birlikte, sensörün hassasiyetini ayarlamak için çevirebileceğiniz küçük bir potansiyometre vardır. Sensörün algıladığı gaz konsantrasyonunu ayarlamak için kullanabilirsiniz.

Sensör birden fazla gaza duyarlıdır - ancak hangisi olduğunu söyleyemez! Bu normal; çoğu gaz sensörü böyledir. Bu nedenle, hangisinin değiştiğini tespit etmek değil, bilinen bir gaz yoğunluğundaki değişiklikleri ölçmek en iyisidir.

MQ2 Gaz Sensörü Modülünü Kalibre Edin

Gaz sensörünü kalibre etmek için, gaz sensörünü algılamak istediğiniz dumana / gaza yakın tutabilir ve modül üzerindeki Kırmızı LED yanmaya başlayana kadar potansiyometreyi çevirmeye devam edebilirsiniz. Hassasiyeti artırmak için vidayı saat yönünde veya azaltmak için saat yönünün tersine çevirin.

MQ2 Gaz Sensörü Modülü Hassasiyet Ayarı Potansiyometresi

Modül üzerindeki karşılaştırıcı, analog pinin ( A0 ) potansiyometre tarafından belirlenen eşik değerine ulaşıp ulaşmadığını sürekli olarak kontrol eder Eşiği geçtiğinde dijital pin ( D0 ) HIGH olacak ve sinyal LED'i yanacaktır. Bu kurulum, belirli bir eşiğe ulaşıldığında bir eylemi tetiklemeniz gerektiğinde çok kullanışlıdır. Örneğin, duman bir eşiği geçtiğinde, bir röleyi açıp kapatabilir ya da robotunuza hava üflemesi / su serpmesi talimatını verebilirsiniz. Anladın!

MQ2 Gaz Sensörü Modülü Pin Çıkışı

Şimdi pinout'a bir göz atalım.

MQ2 Gaz Sensörü Modülü Pin Çıkışı

VCCmodül için güç sağlar. Arduino'nuzdan 5V çıkışa bağlayabilirsiniz.

GND Ground Pin'dir ve Arduino'daki GND pinine bağlanması gerekir.

D0 yanıcı gazların varlığının dijital bir temsilini sağlar.

A0 duman / gaz konsantrasyonuyla orantılı olarak analog çıkış voltajı sağlar.

Kablolama - MQ2 Gaz Sensörü Modülünü Arduino UNO'ya Bağlama

Artık MQ2 Gaz sensörünün nasıl çalıştığını tam olarak anladığımıza göre, onu Arduino'muza bağlamaya başlayabiliriz!

MQ2 Gaz sensörü modülünü Arduino ya bağlamak oldukça kolaydır. Sensörü devre tahtanıza yerleştirerek başlayın. VCC pinini Arduino'daki 5V pinine bağlayın ve GND pinini Arduino'daki Ground pinine bağlayın.

Modül üzerindeki D0 çıkış pinini Arduino'daki Dijital pin # 8'e ve modül üzerindeki A0 çıkış pinini Arduino'daki Analog pin # 0'a bağlayın.

İşiniz bittiğinde, aşağıda gösterilen resme benzer bir şeye sahip olmalısınız.

MQ2 Gaz Sensörü ile Arduino Kablolama Fritzing Bağlantıları
Arduino UNO ile Kablolama MQ2 Gaz Sensörü Modülü
Artık gaz sensörümüzü bağladığımıza göre, bir kod yazma ve test etme zamanı.                                                                      

Arduino Kodu

Kod çok basittir ve temelde A0 pinindeki analog voltajı okumaya devam eder. Ayrıca duman algılandığında seri monitörde bir mesaj yazdırır. Ayrıntılı incelemeye başlamadan önce taslağı deneyin.

#define MQ2pin (0)

float sensorValue;  //variable to store sensor value

void setup()
{
  Serial.begin(9600); // sets the serial port to 9600
  Serial.println("Gas sensor warming up!");
  delay(20000); // allow the MQ-6 to warm up
}

void loop()
{
  sensorValue = analogRead(MQ2pin); // read analog input pin 0
  
  Serial.print("Sensor Value: ");
  Serial.print(sensorValue);
  
  if(sensorValue > 300)
  {
    Serial.print(" | Smoke detected!");
  }
  
  Serial.println("");
  delay(2000); // wait 2s for next reading
}

Seri monitördeki çıktı şöyle görünür:

MQ2 Gaz Sensör Modülü Seri pencerede Arduino Sketch Çıkışı
Kod Açıklaması:

Çizim, MQ2 gaz sensörünün analog pininin bağlı olduğu Arduino pinini tanımlayarak başlar. Sensör değerini saklamak için sensorValue adlı bir değişken de tanımlanmıştır.

#define MQ2pin (0)
float sensorValue;  //variable to store sensor value

Kurulum işlevinde: PC ile seri iletişimi başlatırız ve sensörün ısınması için 20 saniye bekleriz.

Serial.begin(9600); // sets the serial port to 9600
Serial.println("Gas sensor warming up!");
delay(20000); // allow the MQ-6 to warm up

Döngü işlevi: sensör değeri analogRead () işlevi tarafından okunur ve seri monitörde görüntülenir.

sensorValue = analogRead(MQ2pin); // read analog input pin 0  
Serial.print("Sensor Value: ");
Serial.print(sensorValue);

Gaz konsantrasyonu yeterince yüksek olduğunda, sensör genellikle 300'den büyük bir değer çıkarır. Bu değeri if ifadesini kullanarak izleyebiliriz Ve sensör değeri 300'ü aştığında, 'Duman Algılandı!' Mesajını göstereceğiz. İleti.


if(sensorValue > 300) { Serial.print(" | Smoke detected!"); }


ANA SAYFAYA DÖN

Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever
If you want, let's learn together...
https://roboticcode2020.blogspot.com/
bahadirozgen1975@gmail.com
facebook    robotic.code
instagram    @roboticcode


Sayfalarımı ziyaret ettiğiniz için teşekkür ederim.Bu sitede mevcut olan içerikler kendi oluşturduğum projeler yazı,resim ve videolardan oluşmaktadır.İçerik oluşturmak çok uzun sürdüğü için bazı projelerde yurtdışı kaynaklardan faydalandım.Buradaki amacım ticari değildir.Kaynağı belli olan ve bizim kaynağına ulaşabildiğimiz materyal (yazı, fotoğraf, resim, video v.b.) için ilgili konularda fotoğraflarda logo varsa v.b. not olarak gösterilecektir.Sitemizde yayınlanan tüm içerik, bizim tarafımızdan ve internet üzerinden youtube, facebook ve blog gibi paylaşıma sunulmuş kaynak sitelerden alındığı için, sitemiz yasal yükümlülüğe tabi tutulamaz. Sitemizde telif haklarının size ait olduğu bir içerik varsa ve bunu kaldırmamızı isterseniz, iletişim sayfamızdan bizimle iletişime geçtiğiniz takdirde içerik yayından kaldırılacaktır.Bu konu ve modüller ile uğraşarak, ileride çok güzel makine ve elektronik aletler yapabilirsiniz.