Aqilli shahar tarmoqlari va tizimlari


Arduino -da MQ2 gaz qochqin sensori



Yüklə 86,56 Kb.
səhifə7/7
tarix13.12.2023
ölçüsü86,56 Kb.
#175674
1   2   3   4   5   6   7
mustaqil ish 6-7-8


Arduino -da MQ2 gaz qochqin sensori


Sensorning ishlash printsipi qalay oksidi va alyuminiy qotishmasidan tayyorlangan detektorga asoslangan bo'lib, u sensorning ishlashi paytida sezilarli darajada qizib ketadi.
Uglevodorod gazi molekulalari sezgir elementga urilganda sodir bo'ladigan kimyoviy reaksiya natijasida sensorning qarshiligi o'zgaradi. Qarshilikdagi o'zgarishlarni o'lchash orqali siz havodagi gaz kontsentratsiyasining aniq qiymatini bilib olishingiz mumkin.
Gazlarni o'lchashda "konsentratsiya" atamasi havodagi gaz miqdorini hajm bo'yicha tavsiflash uchun ishlatiladi. Eng keng tarqalgan o'lchov birliklari milliondagi qismlar va foiz kontsentratsiyasidir. Milliondagi qismlar ( ppm ) - bir gazning boshqasiga nisbati. Masalan, 1000 ppm CO konsentratsiyasi har 999 000 gaz molekulasi uchun ularning 1000 tasi karbonat angidrid bo'lishini anglatadi.

Xususiyatlari sensor MQ2 Arduino


  • Quvvat: 5 volt;

  • Oqim iste'moli: 180mA;

  • Sezuvchanlik : 300-10000ppm ;

  • Ishlash harorati: -10 dan +50 °C gacha;

  • Havoning namligi: 95% dan oshmasligi kerak;

  • Interfeys: analog va raqamli.

  • MQ2 gaz sensorining diagrammasi va pinouti


8.1-rasm. Arduino -da MQ2 gaz qochqin sensori pinouti


Analog chiqish kuchlanishi tutun yoki gaz konsentratsiyasiga mutanosib ravishda o'zgaradi. Gaz konsentratsiyasi qanchalik yuqori bo'lsa, chiqish voltaji shunchalik yuqori bo'ladi. Sensorni siz aniqlamoqchi bo'lgan tutunga yaqin tutib, mantiqiy signalni kalibrlash mumkin. Keyin moduldagi qizil LED yonmaguncha potansiyometrni soat yo'nalishi bo'yicha (sensorning sezgirligini oshirish uchun) aylantiring.

Arduino -ga qanday ulash mumkin







Kod qismi
float temp;
float vout;
float vout1;
int LED = 13;
int gasSensor;
int piezo = 7;
void setup()
{
pinMode(A0,INPUT);
pinMode(A1, INPUT);
pinMode(LED,OUTPUT);
pinMode(piezo,OUTPUT);
Serial.begin(9600);
}
void loop()
{
vout=analogRead(A1);
vout1=(vout/1023)*5000;
temp=(vout1-500)/10;
gasSensor=analogRead(A0);
if (temp>=80)
{
digitalWrite(LED,HIGH);
}
else
{
digitalWrite(LED,LOW);
}
if (gasSensor>=100)
{
digitalWrite(piezo,HIGH);
}
else
{
digitalWrite(piezo,LOW);
}
Serial.print("in DegreeC= ");
Serial.print(" ");
Serial.print(temp);
Serial.print("\t");
Serial.print("GasSensor= ");
Serial.print(" ");
Serial.print(gasSensor);
Serial.println();
delay(1000);
}
Link
https://www.tinkercad.com/things/0Iaz3ZXNocN
Yüklə 86,56 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin