پروژه هشدار دهنده نشت گاز با STM32

  • تاریخ ایجاد آذر ۲۰, ۱۳۹۹
  • تاریخ بروزرسانی دی ۶, ۱۴۰۲
  • فایل های موجود ZIP
  • نسخه2.0.1
  • حجم فایل8 مگابایت
  • فروش 55
  • دیدگاه 2
شناسه محصول: پروژه هشدار دهنده نشت گاز با STM32 دسته: ,

به بخش پروژه هشدار دهنده نشت گاز با STM32 خوش آمدید!

به خبر زیر که در سال ۹۶ منتشر شده است توجه کنید:

“به گزارش خبرنگار مهر، مسمومیت با گاز منوکسید کربن، در ۱۰ سال گذشته جان هفت هزار و ۶۵۷ نفر را در کشور گرفته است در واقع گازگرفتگی هر ساله در نیمه دوم سال تعداد زیادی از هموطنان را به کام مرگ می کشاند. به طوریکه با مروری بر آمار یک دهه گذشته، آشکارا می توان گفت نیاز به آموزش بیشتر شهروندان امری ضروری است. آمارها می گوید حداقل فوتی ها بر اثر گازگرفتگی، مربوط به سال ۱۳۸۹ است که تعداد فوتی ها ۴۹۷ نفر بوده است و بیشترین آن ها مربوط به سال ۸۶ و زمستان سخت آن سال که تعداد فوتی ها را به عدد هزار و ۲۴ نفر رسانده بود.”

حتما می دانید که ۷ هزار و ۶۵۷ عدد بسیار بزرگیست و یک فاجعه به شما می آید!

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

  • سیستم های گرمایشی غیراستاندارد و غیرایمن
  • لوله کشی نادرست
  • نشتی شلنگ یا شیرگاز و …

یکی از راه کارهای کاهش این مرگ و میرها تشخیص به موقع نشت گاز مونوکسید کربن است.

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

پس برای شروع کار مراحل زیر راه طی کردیم:

۱- یافتن سنسور مناسب جهت تشخیص نشت گاز مونوکسید کربن و مطالعه دیتاشیت آن

۲- انتخاب میکروکنترلر و سایر قطعات و در نهایت طراحی شماتیک و پیاده سازی بر روی بردبورد

۳- نوشتن کد نرم افزاری میکروکنترلر

که شرح آن به صورت زیر است:

۱- یافتن سنسور مناسب جهت تشخیص نشت گاز مونوکسید کربن و مطالعه دیتاشیت آن:

با بررسی مدلهای مختلف ستسورهای نشت گاز و همچنین در دسترس بودن و ارزان بودن آنها در نهایت به این نتیجه رسیدیم که سنسور MQ-7 و MQ-9 گزینه مناسب میتونه باشه:

“در واقع سنسورهای گاز سری MQ از هیتر داخلی کوچک به همراه سنسور الکتروشیمیایی استفاده میکنند. این سنسورها نسبت به طیف گسترده ای از گازها حساس اند اما سنسور MQ-7 و MQ-9 بیشتر برای تشخیص گاز CO بکار می رود(در واقع MQ-9 هم گاز متان و هم گاز CO رو تشخیص میده و MQ-7 فقط گاز CO). این سنسورها توانایی تشخیص غلظت CO موجود در هوا را دارند و محدوده غلظت قابل سنجش این سنسورها بین ۲۰ppm تا ۲۰۰۰ppm است. حساسیت بالا ، پاسخ گویی در کمترین زمان ممکن و خروجی آنالوگ از خصوصیات این سنسورها می باشد یعنی میشه با ADC میکرو مقدار سنسورها را خواند”

به طور مثال بزارید یه نگاهی به دیتاشیت  سنسور mq-7 بیاندازیم:

شکل زیر اطلاعات تقریبا کاملی از نحوه عملکرد سنسور به ما می دهد: به طور مثال اینکه در گازهای مختلف مقاومت سنسور چگونه تغییر می کند. و یا ساختار داخلی آن به چه صورت است:

 

خب این از سنسورمون..

۲- انتخاب میکروکنترلر و سایر قطعات و در نهایت طراحی شماتیک و پیاده سازی بر روی بردبورد

انتخاب نوع میکروکنترلر وابسته به امکاناتی هست که ما می خواهیم در یک پروژه داشته باشیم و به عوامل مختلفی بستگی دارد. اما در اینجا فرض کنید ما فقط می خواهیم یک سنسور MQ7 و یک ماژول esp32 و مازول lcd و چند پایه به عنوان GPIO استفاده کنیم. پس ارزان ترین و ساده ترین میکروکنترلر را می توانیم استفاده کنیم. مثلا از سری میکروکنترلر  STM32F103 یا خیلی بخوایم به پروژمون اهمیت بدیم از میکروکنترلرهای سری  SFM32F103 خب. ما در این پروژه از میکروکنترلر STM32F103RCT6 استفاده می کنیم.اما قطعات دیگه چی لازم داریم؟؟

  • میکروکنترلر STM32F103rct6
  • قطعات جانبی برای راه اندازی میکروکنترلر (خازن های تغذیه، کریستال و خازن های کریستال، مقاومت های بوت میکرو)
  • یک قطعه تولید کننده صدا برای هشدار (Buzzer) ) (اختیاری)
  • یک ال ای دی و مقاومت برای هشدار و آلارم (اختیاری)
  • یک ال ای برای و مقاومت برای نشان دادن روشن بودن دستگاه (اختیاری)
  • مبدل تغذیه برای تامین تغذیه میکروکنترلر و ماژول mq (مبدل ۵ به ۳.۳ ولت)
  • آداپتور تبدیل کننده برق شهر به ۵ ولت
  • ماژول mq9 یا mq7
  • ماژول ESP32 برای ارسال اطلاعات از طریق اینترنت
  • ماژول lcd برای نمایش اطلاعات
  • سیم برای اتصالات روی برد برد

فایل بارگذاری شده از نظر کارکرد  چک شده که با استفاده از کتابخانه های HAL با استفاده از میکرو سری F1 نوشته شده است و راه اندازی آسانی دارد.

محتویات فایل: (در حال ارتقاء پروژه هستیم )

  • پروژه کامل با استفاده از میکروکنترلر سری stm32f0
  • با استفاده از HAL و نرم افزار STM32CUBEMX و محیط KEIL

در صورت هرگونه سوال در فایل پروژه هشدار دهنده نشت گاز با STM32 با ما در تماس باشید.

اگر تازه کار هستید: برای مشاهده آموزش شروع کار با میکروکنترلر STM32 به اینجا مراجعه کنید.

جهت آشنایی با میکروکنترلرهای شرکت STM32 به این لینک مراجعه کنید.

اگر مشکلی در راه اندازی داشتم چکار کنم؟

از طریق واتس اپ و یا تلگرام به شماره 09032523988 پیام دهید

آیا این فایل توسط سایت آموخ نوشته شده است؟

خیر با ذکر منبع تهیه شده است

1 دیدگاه برای پروژه هشدار دهنده نشت گاز با STM32

  1. امید رضایی (خریدار محصول)

    فایل دانلود اشتباه قرار داه شده

    • admin@amokh (خریدار محصول)

      فایل دانلود در حال آماده سازی است

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

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

اطلاعات فروشنده

  • آدرس:
  • 4.03 امتیاز از 88 دیدگاه
قبلا حساب کاربری ایجاد کرده اید؟
گذرواژه خود را فراموش کرده اید؟
Loading...