پروژه تشخیص آلودگی هوا

0
88
پروژه تشخیص آلودگی هوا
پروژه تشخیص آلودگی هوا

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

در این مطلب قصد داریم شما را با یک سنسور بسیار جذاب برای تشخیص میزان آلودگی در هوا و نحوه‌ی کار کردن با آن آشنا کنیم.

سنسور CCS811 :

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

پروژه تشخیص آلودگی هوا
پروژه تشخیص آلودگی هوا

مشخصات ماژول :

  • پشتیبانی از پروتکل ارتباطی I2C
  • قابلیت تشخیص انواع ترکیبات گازهای فرار (VOC)، کربن دی اکسید، الکول، اسیدهای ارگانیک، کتون،آلفاتیک و…
  • بهینه سازی شده برای عملکرد در محیط‌های سر بسته
  • تشخیص دمای محیط

 

پروژه تشخیص آلودگی هوا
پروژه تشخیص آلودگی هوا

عملکرد سنسور:

این ماژول دارای پایه‌های وقفه خارجی می‌باشد که می‌تواند در دو حالت قابل تنظیم تحریک شود:

  • تحریم هنگام پایان یافتن عملیات پردازش
  • تحریک هنگام تجاوز مقادیر خوانده شده از حد مجاز

همچنین قابلیت تنظیم سنسور برای خواندن مقادیر در مدت زمان‌های ثابت وجود دارد. به عنوان می‌توانیم سنسور را تنظیم کنیم تا هر 5 ثانیه، 10 ثانیه، 20 ثانیه و… مقادیر خوانده شده را از طریق رابط I2C به سمت میکروکنترلر ارسال کند.

بر روی ماژول یک رگولاتور 3.3V نیز قرار داده شده است و به راحتی می‌توانید ولتاژ 5V که اغلب در سیستم‌ها مورد استفاده قرار می‌گیرد را به ماژول اعمال کنید.

پروژه تشخیص آلودگی هوا
پروژه تشخیص آلودگی هوا

ترتیب پایه‌ها:

  • Vin و GND : پایه‌ها تغذیه
  • 3V3 : خروجی رگولاتور 3V
  • پایه‌های SDA و SCL : پایه‌های ارتباط I2C
  • INT : وقفه خارجی برای اعمال به میکروکنترلر
  • Wake : برای فعال سازی سنسور باید روی این پایه مقدار صفر قرار گیرد.
  • RST : ریست کردن سنسور با صفر کردن این پایه

 

پروژه تشخیص آلودگی هوا
پروژه تشخیص آلودگی هوا

سخت افزار:

از این ماژول می‌توانید در هر نوع سخت افزاری که از مشخصات مورد نیاز ماژول (از جمله I2C) پشتیبانی می‌کند استفاده کنید. شکل زیر به عنوان نمونه اتصال این سنسور را به برد Adafruit Metro نشان می‌دهد.

پروژه تشخیص آلودگی هوا
پروژه تشخیص آلودگی هوا

نکته: آدرس این سنسور برای ارتباط I2C برابر 0x5A می‌باشد.

نرم افزار:

برای کار با این سنسور می‌توانید از اطلاعات دیتاشیت کمک بگیرید اما اگر از بردهای آردوینو استفاده می‌کنید، می‌توانید کتابخانه لازم برای کار با این سنسور را از لینک زیر دریافت کنید و به راحتی با این سنسور کار کنید:

کتابخانه سنسور CCS811

این پوشه را در آدرس کتابخانه‌های آردوینو (arduinosketchfolder/libraries) قرار دهید.

برای اجرای کدهای ارائه شده به بخش زیر در نرم افزار مراجعه کنید:

File->Examples->Adafruit_CCS811->CCS811_test

 

پروژه تشخیص آلودگی هوا
پروژه تشخیص آلودگی هوا

 

بخش serial console را در نرم‌افزار باز کرده و مقدار baud rate را بر روی 9600 تنظیم کنید.

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

 

پروژه تشخیص آلودگی هوا
پروژه تشخیص آلودگی هوا

 

امیدوارم از این پروژه و مطالب مطرح شده در این پست استفاده مفیدی کرده باشید.

منابع :

adafruit.com

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

 

مطلب قبلیساخت تقویت کننده کلاس D با ماژولMAX98357
مطلب بعدیآموزش پروتکل Ethernet از تئوری تا عمل – طراحی برد‌های قابل اتصال به شبکه اترنت

پاسخ دهید

لطفا نظر خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید