راه اندازی ماژول سنسور MQ-7 منواکسید کربن با آردوینو
سنسورهای گاز سری MQ از هیتر داخلی کوچک به همراه سنسور الکتروشیمیایی بهره می گیرند.داین سنسورها نسبت به طیف گسترده ای از گازها حساس اند. سنسور MQ-7 برای تشخیص گاز CO بکار می رود. این سنسور توانایی تشخیص غلظت CO موجو در هوا را دارد.محدوده غلظت قابل سنجش این سنسور بین 20ppm تا 2000ppm می باشد. حساسیت بالا ، پاسخ گویی در کمترین زمان ممکن و خروجی آنالوگ از خصوصیات این سنسور می باشد. راه اندازی این سنسور آسان است و شما به راحتی می توانید با اتصال خروجی آنالوگ سنسور به ADC آردوینو آن را راه اندازی کنید.
سنسور ها گاز اکثرا دارای خروجی آنالوگ هستند که مقدار ولتاژ خروجی با گاز رابطه مستقیم دارد به همین جهت راه اندازی و استفاده از آنها بسیار ساده بوده و حتی بدون استفاده از میکرو و به تنهایی با استفاده از OPAMP قابل استفاده خواهند بود. سنسورها گاز خود دارای یک المنت داخلی هستند که به همین جهت مقداری زمان اولیه صرف گرم شدن هیتر صرف می شود.
این ماژول برای تشخیص گاز مونو اکسید کربن CO توسط سنسور MQ7 طراحی شده است. ورودی این ماژول ولتاژ 5 ولت و جریان 180 میلی آمپر می باشد. این ماژول دارای 4 پایه است :
VCC : تغذیه 5 ولت
GND : زمین
DO : خروجی TTL
AO : خروجی آنالوگ
تغییرات ولتاژ خروجی در حالت آنالوگ بین 0 ~ 5V است. با افزایش غلظت گاز CO ولتاژ خروجی بالاتر میرود.محدوده تشخیص بین 100 ~ 1000 ppm است و همچنین شما میتوانید حساسیت را با پتانسیومتر تنظیم کنید.
کاربردها
تشخیص گاز CO در محیط های صنعتی و خانگی
ساخت تشخیص دهنده گاز قابل حمل
از مشخصات این سنسور میتوان به موارد زیر اشاره کرد:
- دقت بالا
- مدار کنترل ساده
- حساسیت زیاد به گاز مونواکسید دکربن
- دوام طولانی مدت با خروجی ثابت
- میزان آشکار سازی در هوای تمیز تا100PPM
نحوه اتصال ماژول سنسور MQ-7 به آردوینو
لوازم مورد نیاز:
برنامه راه اندازی ماژول سنسور MQ-7 منواکسید کربن با آردوینو
const int AOUTpin=0;//the AOUT pin of the CO sensor goes into analog pin A0 of the arduino const int DOUTpin=8;//the DOUT pin of the CO sensor goes into digital pin D8 of the arduino const int ledPin=13;//the anode of the LED connects to digital pin D13 of the arduino int limit; int value; void setup() { Serial.begin(9600);//sets the baud rate pinMode(DOUTpin, INPUT);//sets the pin as an input to the arduino pinMode(ledPin, OUTPUT);//sets the pin as an output of the arduino } void loop() { value= analogRead(AOUTpin);//reads the analaog value from the CO sensor's AOUT pin limit= digitalRead(DOUTpin);//reads the digital value from the CO sensor's DOUT pin Serial.print("CO value: "); Serial.println(value);//prints the CO value Serial.print("Limit: "); Serial.println(limit);//prints the limit reached as either LOW or HIGH (above or underneath) delay(100); if (limit == HIGH){ digitalWrite(ledPin, HIGH);//if limit has been reached, LED turns on as status indicator } else{ digitalWrite(ledPin, LOW);//if threshold not reached, LED remains off } }
نحوه کارکرد برنامه:
پورت سریال آردوینو را باز کنید. در صورت تشخیص گاز منو اکسید کربن LED روشن شده و مقدار اندازه گیری شده در ترمینال پورت سریال آردوینو نمایش داده میشود.
و
سلام و خسته نباشید
برای تست مدار از چی استفاده کنیم؟
منظورم اینه که چطوری بهش مونو اکسید کربن بدیم؟
روی لوله بخاری بذاریم؟ یا گاز روشن؟
آخه من هر کاری میکنم زیاد دقت نداره و باید مستقیم روی شعله و .. بگیرم تا فعال بشه!!