ماژول سنسور MQ135 کیفیت هوا دی اکسید کربن CO2 - تشخیص آلودگی هوا
معرفی سنسور گاز تشخیص دود MQ135
سنسور MQ135 یک سنسور گازی است که اغلب برای تشخیص و اندازهگیری کیفیت هوا استفاده میشود. این سنسور قادر به تشخیص گازهای مختلف از جمله دود، CO2، آمونیاک، سولفید و بنزن است. با این حال، دقت و حساسیت سنسور MQ135 در تشخیص هر گاز به طور دقیق وابسته به محیط و شرایط استفاده است.سنسور MQ135 بر اساس تغییر مقاومت الکتریکی در پاسخ به تغییرات غلظت گازها عمل میکند. غلظت گازهای مختلف میتواند مقاومت سنسور را تغییر دهد و این تغییرات را سنسور آشکار میکند. برای خواندن مقدار گازها، باید سنسور را به مدار الکترونیکی یا میکروکنترلری متصل کرده و از طریق آن مقادیر را خواند.
ویژگی های سنسور گاز MQ135
- ولتاژ عملکرد: ولتاژ عملکرد سنسور MQ135 در محدوده 5V تا 24V میباشد.
- مصرف جریان: مصرف جریان سنسور در حدود 800 میلی آمپر است.
- خروجی آنالوگ: سنسور MQ135 یک خروجی آنالوگ دارد که میتواند اطلاعات تشخیص شده را در قالب ولتاژ خروجی برای میکروکنترلرها و سیستمهای الکترونیکی دیگر ارسال کند.
- توانایی تشخیص گازها: سنسور MQ135 قادر به تشخیص و اندازهگیری غلظت گازهای مختلف از جمله دود، CO2، آمونیاک، سولفید و بنزن است.
- حساسیت: حساسیت سنسور MQ135 در تشخیص گازها در محدوده غلظتهای مختلف متفاوت است و به شرایط محیطی نیز وابسته است.
- زمان پاسخدهی: زمان پاسخدهی سنسور MQ135 در تشخیص گازها به شرایط محیطی و نوع گاز بستگی دارد و ممکن است زمانی طولانیتر را برای تشخیص گازهای خاص نیاز داشته باشد.
- دمای عملکرد: سنسور MQ135 در دماهای محیطی متفاوت عملکرد خوبی دارد و دمای عملکرد آن در بازه 0-50 درجه سانتیگراد قرار دارد.
بررسی پایه های سنسور گاز MQ135
- پایه VCC (همچنین به عنوان VCC قرار میگیرد): این پایه برای اتصال به منبع تغذیه مورد نیاز سنسور است. اغلب از ولتاژ 5 ولت استفاده میشود، اما در برخی موارد ممکن است نیاز به ولتاژ بالاتر یا پایینتر باشد.
- پایه GND: این پایه به منبع ارتباطی (زمین) متصل میشود و برای ایجاد اتصال الکتریکی با مدار منبع تغذیه استفاده میشود.
- پایه AOUT: این پایه خروجی آنالوگ سنسور MQ135 است. ارتفاع ولتاژ خروجی بین 0 تا ولتاژ منبع تغذیه (5 ولت) تغییر میکند و مقدار آن با تغییر غلظت گازها مرتبط است.
- پایه DOUT: این پایه خروجی دیجیتال سنسور MQ135 است. زمانی که غلظت گاز به سطح مشخصی میرسد، وضعیت این پایه تغییر میکند. میکروکنترلرها و سیستمهای الکترونیکی میتوانند از این خروجی برای تشخیص حضور گاز استفاده کنند.
به همراه سنسور گاز MQ135 چه اقلامی باید خریداری شود؟
- آردوینو
- مبدل سنسور گازی
- کابل فلت
- برد بورد
راه اندازی سنسور گازی MQ135 با آردوینو
به راحتی میتوانید از کتابخانهی MQ135 برای برنامهنویسی سنسور گاز MQ135 در Arduino استفاده کنید. کد زیر را در نرمافزار Arduino IDE وارد کنید و سپس بر روی برد Arduino خود آپلود کنید.این کد از کتابخانهی MQ135 استفاده میکند و غلظت گاز را به واحد ppm (پارت بر میلیون) خوانده و در خروجی سریال نشان میدهد. با اجرای کد، میتوانید غلظت گاز را در محیط خود را نمایش دهید. برای استفاده از کد فوق، باید کتابخانهی MQ135 را در Arduino IDE نصب کنید. برای نصب کتابخانه، از قسمت "Sketch" در منوی بالا، به "Include Library" و سپس "Manage Libraries" بروید. در پنجرهی باز شده، جستجوی "MQ135" را انجام دهید و کتابخانه را نصب کنید.
#include <MQ135.h>
const int ANALOG_PIN = A0; // پایهی آنالوگ سنسور MQ135 به پین A0 متصل شود
MQ135 gasSensor = MQ135(ANALOG_PIN);
void setup() {
Serial.begin(9600); // راهاندازی ارتباط سریال برای نمایش خروجیهای سنسور
}
void loop() {
float ppm = gasSensor.getPPM(); // دریافت غلظت گاز به واحد ppm
Serial.print("Concentration: ");
Serial.print(ppm);
Serial.println(" ppm");
delay(1000); // تاخیر یک ثانیه قبل از خواندن مقدار مجدد
}
راه اندازی سنسور گازی MQ135 با میکروپایتون
در میکروپایتون، میتوانید از کتابخانهی RPi.GPIO برای برنامهنویسی سنسور گاز MQ135 در Raspberry Pi استفاده کنید. لطفاً کد زیر را در یک فایل Python با پسوند .py ذخیره کرده و اجرا کنید.در این کد، از پین GPIO با شماره 17 (می توانید آن را بر اساس تنظیمات خود تغییر دهید) برای خواندن خروجی آنالوگ سنسور MQ135 استفاده میشود. کد در حلقهی بینهایت قرار گرفته است و هر ثانیهای مقدار MQ135 را خوانده و نمایش میدهد.
import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
MQ_PIN = 17 # پین GPIO برای خواندن خروجی آنالوگ سنسور MQ135
GPIO.setmode(GPIO.BCM)
GPIO.setup(MQ_PIN, GPIO.IN)
def read_mq():
total = 0
for _ in range(10):
total += GPIO.input(MQ_PIN)
time.sleep(0.1)
return total
try:
while True:
mq_value = read_mq()
print("MQ135 Value:", mq_value)
time.sleep(1)
except KeyboardInterrupt:
GPIO.cleanup()
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- گاز و فشار سنج
- تعداد قطعات
- 12 عدد
- ابعاد فیبر
- 20 * 33 میلی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ابعاد
- 32x20mm
- ولتاژ مورد نياز
- 5 ولت DC
- فیبر مدار چاپی
- فایبر گلاس دورو
- جریان
- 150 میلی آمپر
- ظرفیت
- دارای چاپ آّبی
- تعداد پایه ها
- 4 پایه
- اقلام همراه محصول
- ندارد
- ترتیب پایه ها
- AO - DO - GND - VCC
- کشور سازنده
- چین
- نوع کانکتور
- پین هدر
- خروجی
- دارای خروجی دیجیتال 0.1 ولت در کمترین حالت و 5 ولت در بیشترین حالت ممکندارای خروجی آنالوگ 0.1 تا 0.3 ولت در کمترین حالت و 5 ولت در بیشترین حالت
- پردازنده
- LM393
- نوع گاز قابل تشخیص
- NH3,NOx, alcohol, Benzene,CO
- غلظت گاز
- 300 – 10000ppm
- وضعیت مونتاژ
- آماده به کار
اتصالات باتریها را بررسی کنید. همگی از یک نمونه باشند و اتصالات کامل و استاندارد باشند.
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.