آردوینو - آموزش آردوینو-Arduinoتازه ها

راه اندازی ماژول سنسور 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 به آردوینو

لوازم مورد نیاز:

  • برد آردوینو UNO
  • ماژول سنسور MQ-7
  • سیم جامپر
  • LED

برنامه راه اندازی ماژول سنسور 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 روشن شده و مقدار اندازه گیری شده در ترمینال پورت سریال آردوینو نمایش داده میشود.

و

 

Related Articles

13 Comments

  1. سلام خسته نباشید
    من میخوام یه ماژول سنسور تشخیص گاز راه اندازی کنم .
    قطعات که من گرفتم بدین شح میباشد :
    1- ماژول mq2
    2- ماژول سون سگمنت 4 رقمی دارای درایور ممیز. دونقطه ساعت . علامت درجه
    3 – برد بورد
    4 – جامپر برد بوردی
    5 – برد اردیونو UNO
    6 – و وسایل جانبی از قبیل مقاموت ای سی ترانزیستور ال ای دی . ….
    7 – پراگرامر 1.8 اردیونو و نصب و راه اندازی
    حالا چجوری من این هارو به هم متصل کنم ؟
    اگ میشه لطفا راهنماایی ام کنید برای پروژه کارشناسیم با ید تحویل بدم .
    اینتوری که این قراره گاز تشخیص و مقدار اون رو بر حسب ppm به عدد روی سون سگمنت نمایش بده مثلا 1 یا 2 یا 9 ppm
    برنامه نوییسی و نحوه اتصال ممنون

    1. سلام و وقت بخیر,پک آماده این کیت با سون سگمنت و پتانسیومتر برای تغیر ppmچقدر میشه

  2. سلام….خسته نباشید!
    ببخشید میشه تو آردوینو uno از سنسور منوکسید کربن یا گاز های مختلف هم استفاده کرد؟
    برنامه موردنیاز سنسور های دیگه متفاوته؟

  3. سلام من تمام کارا رو کردم و فقط تو مرحله ی اپلود مشکل دارم دلیلش چی میتونه باشه؟

  4. اگه جای سنسور MQ-7از سنسورMQ-9توی این مدار با این کد استفاده کنیم مشکلی ایجاد نمیکنه

  5. ببخشید….
    چطور میشه که بوردو روی یه غلظت خاص تنظیم کرد تا وقتی غلظت منوکسید کربن به اون برسه چراغ رووشن شه؟

    لطفا هرچه زودتر جواب بدید…
    حیاتیه!!!!!!!!!

  6. برای اینکه بتونید از سنسور mq7 استفاده کنید باید طبق این روش کلی زیر عمل کنید:
    ابتدا ولتاژ هیتر باید از ولتاژ صفحه حسگر جداشود. اگر از ماژول استفاده میکنید باید مدارشو اصلاح کنید و یه سیم دیگه مربوط به ولتاژ هیتر ازش در بیارید.
    و به vc ولتاژ 5 ولت را به صورت ثابت وصل کنید.
    به هیتر باید در دوره های زمانی 60و 90ثانیه ولتاژ 5 و 1.5 ولت رو بدید.
    و در پایان زمان 90 ثانیه و قبل از اعمال ولتاژ 5 ولت از خروجی آنالوگ سنسور نمونه برداری کنید و در محاسباتتان اعمال کنید.

    پس به یاد داشتع باشید هر سیکل نمونه برداری 2.5 دقیقه طول میکشه.
    برای ساخت ولتاژها از pwm استفاده کنید.
    برای تبدیل مقدار نمونه برداری شده به ppm نیاز به موارد زیر دارید که باید برای هر سنسور به صورت جدا گانه انجام شود.
    مقاومت سنسور در هوای آزاد و تمیز و در پایان دوره 1.5 ولت.
    مقاومت سنسور در گاز 100 ppm.
    و استفاده از فرمولها و نمودارهای موجود در دیتاشیت.

    امیدوارم کلیت کار دستتون اومده باشه.

  7. سلام
    در توضیحات ماژول مقدار جریان مورد نیاز جهت راه اندازی 180 میلی آمپر ذکر شده در حالی که مقدار آمپر تحویلی هر پین ماژول های آردوینو 40 میلی آمپر ذکر شده است.آیا اتصال مازول به برد باعث سوختن برد یا حداقل عملکرد اشتباه ان نمیشود؟ممنون از پاسخ شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.