سنسور گاز MQ2 تشخیص گاز و دود MQ2 Gas Sensor
سنسور گاز MQ2
سنسور MQ2 یک سنسور گازی است که برای تشخیص و اندازهگیری غلظت گازهای مختلف در هوا استفاده میشود. این سنسور به طور خاص برای تشخیص گازهای قابل اشتعال و گازهای سمی مانند متان، بوتان، پروپان، الکل، دود و اکسید کربن طراحی شده است.MQ2 از مقاومت حساس به گاز استفاده میکند که با تغییر مقاومت آن به دلیل تماس با گاز، تغییر میکند. با اندازهگیری مقاومت این سنسور میتوان غلظت گاز موجود در هوا را تعیین کرد.این سنسور در بسیاری از سامانههای هشداردهنده گاز، سیستمهای ایمنی، دتکتورهای دود و سیستمهای هوشمند مورد استفاده قرار میگیرد. علاوه بر این، به دلیل قیمت مناسب و دقت خوب، برای کاربردهای خانگی و آموزشی نیز مورد استفاده قرار میگیرد.
ویژگی های سنسور گاز MQ2
- ولتاژ کاری: 5 ولت DC
- جریان مصرفی: حداکثر 150 میلیآمپر
- دمای کاری: -10 تا +50 درجه سلسیوس
- رطوبت نسبی کاری: حداکثر 95 درصد
- گازهای قابل تشخیص: متان، بوتان، پروپان، الکل، دود و اکسید کربن
- حساسیت به متان: حداقل 20000 ppm
- حساسیت به اکسید کربن: حداکثر 1000 ppm
- خروجی سنسور: خروجی آنالوگ
بررسی پایه های ماژول MQ2
- VCC: این پایه به منبع تغذیه ولتاژ DC 5 ولت متصل میشود.
- GND: این پایه به منبع زمین متصل میشود.
- AOUT: این پایه خروجی آنالوگ سنسور است که مقدار خروجی آن با تغییر غلظت گاز مورد تشخیص تغییر میکند. این خروجی میتواند به یک مبدل آنالوگ به دیجیتال متصل شده و در میکروکنترلرها استفاده شود.
- DOUT: این پایه خروجی دیجیتال سنسور است که به میکروکنترلر یا ماژولهای پردازش دیجیتالی متصل میشود. وقتی غلظت گاز تشخیص داده شده تعیین شده توسط تنظیمات، مقدار تعیین شده را بیشتر کند، خروجی این پایه به حالت HIGH تغییر میکند.
- BAK: این پایه مربوط به تنظیم مقدار بیاس ولتاژ و مقدار حساسیت سنسور است. این پایه به طور مستقیم به منبع تغذیه متصل میشود.
به همراه سنسور گاز MQ2 چه اقلامی باید خریداری شود؟
- برد راه انداز سنسور گازی
- آردوینو
- ESP32, ESP8266
- کابل فلت
- برد بورد
راه اندازی سنسور گاز MQ2 با آردوینو
در این کد، پین ورودی آنالوگ برای سنسور MQ2 را با نام mq2_analog_pin تعریف کرده ایم. در تابع setup() ارتباط سریال را با سرعت 9600 برقرار می کنیم. در تابع loop() مقدار آنالوگ را از سنسور MQ2 با استفاده از تابع analogRead() خوانده و به ولتاژ تبدیل می کنیم با استفاده از فرمول mq2_voltage = mq2_analog_value * (5.0 / 1023.0).سپس مقدار سنسور و ولتاژ را با استفاده از توابع Serial.print() و Serial.println() در مانیتور سریال چاپ می کنیم. در نهایت با استفاده از تابع delay() به مدت 1 ثانیه صبر می کنیم و سپس دوباره مقدار سنسور را می خوانیم.
راه اندازی سنسور گاز MQ2 با میکروپایتون
در این کد، کلاسهای Pin و ADC را از ماژول machine برای کار با سنسور MQ2 متصل به پین ۳۴ بر روی برد ESP32 وارد می کنیم. سپس یک شی ADC برای سنسور MQ2 با استفاده از پین ورودی Pin(34) ایجاد می کنیم.در حلقه while، ما مقدار آنالوگ را از سنسور MQ2 با استفاده از روش read() شی ADC میخوانیم و با فرمول mq2_voltage = mq2_analog_value * (3.3 / 4095.0) آن را به ولتاژ تبدیل میکنیم.سپس، مقدار سنسور MQ2 و ولتاژ را با استفاده از تابع print() به کنسول چاپ میکنیم. در نهایت، با استفاده از تابع time.sleep() یک تاخیر ۱ ثانیه تا قبل از خواندن دوباره مقادیر سنسور ایجاد می کنیم.توجه: کد فوق فرض میکند که ولتاژ مرجع برای برد ESP32 برابر با ۳٫۳ ولت است. اگر برد شما از ولتاژ مرجع متفاوتی استفاده می کند، باید فرمول را بهمن
مشخصات
ویژگیهای فیزیکی
تغذیه
ویژگی های فنی
سایر ویژگیها
اتصالات باتریها را بررسی کنید. همگی از یک نمونه باشند و اتصالات کامل و استاندارد باشند.
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.