پروژه PICپروژه الکترونیکپروژه های گاز

پروژه تشخیص گاز LPG با میکروکنترلر PIC (+اندازه گیری ppm)

سلام. پروژه تشخیص گاز LPG با PIC به همراه اندازه گیری ppm آماده کردیم. فیلم عملکرد مدار را از دست ندهید !

پروژه تشخیص گاز LPG با PIC

پروژه تشخیص گاز LPG با PIC

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

همچنین ببینید : مشخصات سنسور های سری MQ

در این مقاله نحوه استفاده از این سنسورهای گازی با میکروکنترلر PIC ، برای اندازه گیری مقدار PPM گاز و نمایش آن بر روی LCD 16*2 را اموزش خواهیم داد. در این پروژه PIC ما از سنسور گاز MQ6 استفاده خواهیم کرد که می تواند برای تشخیص وجود و غلظت گاز LPG استفاده شود.

قطعات مورد نیاز پروژه تشخیص گاز مایع

  1. ال سی دی کاراکتری 16*2
  2. مقاومت 4.7k
  3. مقاومت 1k
  4. کریستال 20Mhz
  5. خازن 33pF – 2 عدد
  6. میکروکنترلر PIC16F877A (دیتاشیت PIC16F877A)
  7. سنسور گاز MQ6

توضیحات سنسور گاز MQ6

تصویر سمت چپ دیتاشیت سنسور MQ6 را نشان میدهد و تصویر سمت راست یک ماژول سنسور MQ6 را نشان میدهد.

دیتاشیت سنسور MQ6

پین 1 VCC است ، پین 2 GND است ، پین 3 دیجیتال است و پین 4 خروجی آنالوگ است. پتانسیومتر برای تنظیم حساسیت استفاده می شود. هر سنسور سری MQ دارای یک عنصر گرمایش و مقاومت سنجش است. بسته به غلظت گاز ، مقاومت سنجش تغییر می کند و با تشخیص مقاومت در حال تغییر ، می توان غلظت گاز را اندازه گیری کرد.

نحوه اندازه گیری ppm توسط سنسور MQ6

RS مقاومت حسی در حضور یک گاز خاص است در حالی که RO مقاومت هوای پاک و بدون گاز خاصی است. نمودار لگاریتمی زیر که از دیتاشیت گرفته شده است ، نمای کلی از رابطه غلظت گاز با مقاومت حسگر MQ6 را ارائه می دهد. سنسور MQ6 برای تشخیص غلظت گاز LPG استفاده می شود. مقاومت هنگامی تغییر می یابد که گاز LPG توسط سنسور MQ6 تشخیص داده شود.

مطلب پیشنهادی :
ساخت ترازو دیجیتالی با آردوینو (اندازه گیری وزن با Arduino)

نحوه محاسبه ppm با سنسور MQ6

اگر میخواهید آردوینو را به صورت اصولی و پروژه محور (برنامه نویسی حرفه ای، ارتباط آردوینو با اندروید، ساخت ربات با آردوینو) یاد بگیرید، روی دوره آموزش آردوینو کلیک کنید.

بنابراین ما باید این نمودار را به صورت یک فرمول در سورس پروژه بیاوریم. فرمول ما 3 نقطه داده مختلف دارد. دو نقطه داده شروع منحنی LPG در مختصات X و Y است و داده سوم شیب است.

بنابراین ، اگر منحنی عمیق آبی را که منحنی LPG است انتخاب کنیم ، شروع منحنی در مختصات x=200 و y=2 است. بنابراین ، اولین نقطه داده از مقیاس لگاریتم (log200 ، log2) است که میشود ( 2.3 ، 0.30).

بیایید آنرا مانند X1 و Y1 مقادیر (2.3 ، 0.30) هستند . خاتمه منحنی نقطه دوم داده است. با همان روشی که در بالا توضیح داده شد ، X2 و Y2 هستند (log 10000، log0.4) که میشود X2 و Y2 مقادیر (4 ، -0.40).

حال باید شیب را به دست بیاوریم:

= (Y2-Y1) / (X2-X1)
= (- 0.40 - 0.30) / (4 - 2.3)
= (-0.70) / (1.7)
= -0.41

نمودار مورد نیاز ما می تواند به عنوان داده شود

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید
LPG_Curve = {starting X and starting Y, slope}

 LPG_Curve = {2.3, 0.30, -0.41}

در صورتی که در پروژه های دیگر میخواهید از سنسور های دیگر سری MQ استفاده کنید. و میتوانید از همین روش استفاده کنید اما باید مقادیر سنسور مورد نظرتون رو با مقادیر سنسور MQ6 جابجا کنید.

در فایلی که دانلود میکنید همه این کار ها را ما انجام داده ایم و سورس کامل در اختیار شما قرار میگیرد.

موارد موجود در فایل : فایل سورس کامل ، شماتیک کامل و …

دانلود فایل های پروژه

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

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. مالکیتی بر مطالب ارائه شده ندارم. اکثر فعالیت بنده در زمینه ترجمه است. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

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

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