خانه / پروژه ها / پروژه های AVR / راه اندازی سنسور MQ2 با AVR

راه اندازی سنسور MQ2 با AVR

https://electrosome.com/wp-content/uploads/2014/12/Flammable-Gas-and-Smoke-Sensor-MQ2-500x483.jpg

 

با سلام امروز میخایم در مورد یه سنسور خیلی معروف وپرکارد به نام mq2صحبت کنیم و اینکه چطوری میشه به کمک میکروکنترلر این سنسور رو راه انداخت وازش استفاده کرد.

اجزای تشکیل دهنده پروژه

1-سنسور mq2

2-atmega32

3-سه عدد led

4-یک عدد پتانسیومتر

5-یک عدد lcd

سنسور mq2 :

یه چیز خیلی جالب بهتون میگم که اونم اینه که راه اندازی سایر سنسورهای سری MQ یز به همین روشه ولی فقط پارامترهای اندازه گیریشون فرق میکنه.پس سعی کنین این مثال رو یاد بگیرین .

 

یک سنسور گاز حساس به lpg وبوتان وپروپان و متان والکل ودود و هیدروژن است که به دلیل مدار راه انداز بسیارساده آن وهمچنین ساده و ارزان بود اون  به یه سنسور محبوب و پرکاربرد شده است.

ساده که گفتم به این دلیل که به راحتی میتوان این سنسور را به adc میکروکنترلر وصل کرد میزان گازهای موجود در محیط را بدست آورد.

نکته بسیار مهم که باید در مورد این سنسور رعایت بشه اینه که این سنسور دارای یک هیتر داخلیست که ابتدا این هیتر باید روشن شود و سنسور را گرم کند تا سنسور عملکرد خوبی داشته باشد.برای انکار کافیس یه تاخیر 30 ثانیه ای در خواندن سنسور ایجاد کنیم تا هیتر آن کاملا گرم شود سپپس با اطمینان کامل اعداد اندازه گیری شده توسط سنسور رو مورد بررسی و تحلیل قرار بدیم.

خب حالا بریم سراغ خود سنسور و نحوه اتصال پین اوتهای این سنسور همانطور که در شکل زیر میبینید این سنسور دارای شش پایه میباشد که به دو دسته 3 تایی جدا شده اند

پایه های H یکی به 5+ ودیگری به زمین مدار وصل میشود که این پایه ها برای راه اندازی هیتر داخلی سنسور هستند

پایه های A   وB  هرکدومشون یکیشون به 5+ و دومیشون به Vout  وصل میشند به همین سادگی!!!

این Vout همون پایه ایه که باید به ADC میکرو وصل شود.

 

Atmega32 :

در مورد این میکروکنترلر حتما میدونید پس من زیاد وقتتونو نمیگیرم برای توصیح نحوه عملکرد این میکرو !!!

البته اگه میدونید نیاز دارید تا یه بار دیگه در موردش مطالعاتی داشته باشید توصیه میکنم از پست atmega32 در همین سایت استفاده کنیدچون میدونم یکی ازبهترین توضیحاته در این مورد…

 

پتانسومتر :

پتانسیومتر همانطور که میدونید یک مقاومت متغیر است که ک ما از اون برای تنظیم مقدار مجاز گاز موجود در محیط ازش استفاده کردیم.

ببینین این پروژه به گونه ایه که اگر مقدار گاز اندازه گیری شده از حد مجاز تنظیم شده توسط پتانسیومتر کمتر باشه ال ای دی سبز رنگ روشن میشه و اگه با هم برابر بودن چراغ سبز روشن میشه و اگه خدایی نکرده گازموجود در محیط بیشتر از مقدار مجاز باشه چراغ قرمز به معنی هشدار روشن میشه وضمنا اعداد مقار مجاز و گاز موجود در محیط در تمام مراحل روی ال سی دی نمایش داده میشود.

بذارید راحتتون کنم مثل این میمونه که دوتj پتانسیومتر دارن توسط میکرو read_adc()  میشن وسپس با هم مقایسه میشن این که دیگهکاملا بلدین ..!!

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

 

 


بچه ها طبق دیتاشیت رابطه بین rs/ro و ppm خطی نیس و در نتیجه فرمولی برای بدست آوردنش نیس که تو برنا مه اضافه کرد باید از روی نمودار توی دیتاشیت ونیازتون برنامه رو تغییر بدین.

من کد وشماتیک پروژه mq را براتون میذارم ولی اگه بازم نیاز به راهنمایی داشتین بگین سعی میکنم دیتاشیت رو هم تا چند روزه دیگه براتون ترجمه کنم.

دانلود کد و شماتیک پروژه

رمز فایل : www.epc-project.ir

توضیحات کامل پروژه در فایل word

دیتاشیت MQ2
دیتاشیت سایر سنسورهای گاز سری MQ
دیتاشیت MQ5

دیتاشیت MQ6

دیتاشیت MQ7

دیتاشیت MQ9

درباره ی mostafa khezri

من مصطفی خضری، از بچگی عاشق الکترونیک بودم و عاشق کارهای عملی هستم. حتما نظرات خودتون رو در آخر نوشته ها اعلام کنید. مطمئن باشید در کوتاه ترین زمان به دیدگاههای شما پاسخ داده میشه.

همچنین ببینید

طرز کار ریموت کنترل

میکروکنترلر ATmega8(دلخواه) ریموت کنترل 4 کانال : نمونه ای از این ریموت کنترل را که …

4 دیدگاه

  1. با سلام.
    من این سنسور را راه اندازی کردم اما یه مشکلی داره
    ولتاژ خروجی سنسور بعد از مدتی روی 1 ولت ثابت میشه …
    ممنون میشم اگه راهنمایی کنید

  2. سلام.
    از این سنسور برای تشخیص نشت گاز میخوام استفاده کنم.
    چه تغییراتی در کدها باید بدم؟؟؟؟؟؟؟؟؟؟؟
    تازه لینک هاتون هم خرابه؟!!!!!!!

  3. سلام
    لینک دانلود مشکل داره وقتی کلیک می کنی می نویسه چیزی یافت نشد . اگه مشه یه بار دیگه سورس رو آپلود کن.

  4. با سلام و عرض ادب لینک های دانلود مشکل دارن در صورت امکان دو باره آپلود کنید . ممنون

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

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

12 + نوزده =