ساخت مدار هشدار دهنده نشتی گاز شهری از طریق تماس تلفنی

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

از ویژگی های اصلی این پروژه عدم نیاز به خط تلفن ثابت برای برقراری تماس تلفنی در مواقع اضطراری است، چراکه در این پروژه برای برقراری تماس تلفنی از ماژول سیم کارت استفاده شده است. همچنین لازم به ذکر است در طراحی این پروژه برای شناسایی نشتی گاز از ماژول تشخیص گاز متان MQ-4 استفاده شده است، که دارای دقت و پایداری بسیار بالایی می باشد.

بعد قبل
ساخت مدار هشدار دهنده نشتی گاز شهری از طریق تماس تلفنی
ساخت مدار هشدار دهنده نشتی گاز شهری از طریق تماس تلفنی
بعد قبل

لیست قطعات مورد نیاز

برد آردوینو Arduino UNO R3 مدل DIP1 عدد
ماژول بازر اکتیو Active Buzzer1 عدد
ماژول تشخیص گاز متان MQ41 عدد
ماژول مخابراتی SIM800L به همراه برد راه انداز1 عدد
لامپ LED قرمز سایز 5mm میلی متر مدل مات1 عدد
مقاومت 220 اهم با توان 0.25 وات و تلرانس 5 درصد1 عدد
سیم جامپر برد بوردی مدل یک سر نری - مادگی (سری 40تایی)1 عدد
آداپتور 5V ولت 2A آمپر1 عدد

مرحله اول : اتصال ماژول گاز MQ-4 به برد آردوینو

1- ابتدا پایه GND ماژول را به یکی از پایه های GND بر روی برد آردوینو متصل کنید.

2- پایه VCC ماژول گاز MQ4 را به پایه دیجیتال شماره 8 بر روی برد آردوینو متصل کنید.

3- پایه DO ماژول سنسور گاز MQ-4 را به پایه دیجیتال شماره 9 بر روی برد آردوینو متصل کنید.

4- پایه AO ماژول MQ-4 به جایی متصل نمی شود.

اتصال ماژول گاز MQ-4 به برد آردوینو

مرحله دوم : اتصال ماژول Buzzer به برد آردوینو

1- پایه GND ماژول بازر را به یکی از پایه های GND بر روی برد آردوینو متصل کنید.

2- پایه VCC ماژول Buzzer را به پایه دیجیتال شماره 13 بر روی برد آردوینو متصل کنید.

3- پایه I/O ماژول بازر را به پایه دیجیتال شماره 12 بر روی برد آردوینو متصل کنید.

اتصال ماژول Buzzer به برد آردوینو

مرحله سوم : اتصال ماژول سیم کارت SIM800L به برد آردوینو

1- پایه GND ماژول SIM800L را به یکی از پایه های GND بر روی برد آردوینو متصل کنید.

2- پایه VCC ماژول GSM را به پایه 5V بر روی برد آردوینو متصل کنید.

3- پایه TXD ماژول سیم کارت را به پایه دیجیتال شماره 2 بر روی برد آردوینو متصل کنید.

3- پایه RXD ماژول SIM800L را به پایه دیجیتال شماره 3 بر روی برد آردوینو متصل کنید.

اتصال ماژول سیم کارت SIM800L به برد آردوینو

مرحله چهارم : اتصال لامپ LED به برد آردوینو

در این پروژه برای نمایش وضعیت صحیح و وضعیت خطا از یک لامپ LED پنج میلی متری استفاده شده است، که توسط یک مقاومت 220 اهمی، طبق نقشه شماتیک زیر به برد آردوینو متصل می شود. همچنین عملکرد این لامپ ال.ای.دی به این صورت است، زمانیکه لامپ LED در حالت چشمک زدن است یعنی هنوز ماژول سیم کارت به شبکه GSM متصل نشده و دستگاه آماده کار نیست و زمانیکه لامپ LED به صورت ثابت برای حداقل 15 ثانیه روشن ماند یعنی دستگاه به موفقیت به شبکه GSM متصل شده است و آماده کار می باشد.

1- پایه منفی لامپ LED را به پایه دیجیتال شماره 7 برد آردوینو متصل کنید. همچنین می توانید این پایه را به پایه GND بر روی برد آردوینو نیز متصل کنید.

2- پایه مثبت لامپ LED را به واسطه یک مقاومت 220 اهمی به پایه دیجیتال شماره 6 بر روی برد آردوینو متصل کنید.

نقشه شماتیک پروژه ساخت مدار هشدار دهنده نشتی گاز شهری از طریق تماس تلفنی

مرحله پنجم : پروگرام کردن برنامه بر روی برد آردوینو

1- نرم افزار آردوینو را بر روی سیستم خود اجرا کنید، اگر بار اول است که با برد Arduino کار می کنید و این نرم افزار را بر روی سیستم خود ندارید، می توانید نرم افزار آردوینو و نحوه نصب آن را از اینجا دریافت نمائید.

2- نرم افزار آردوینو را بر روی سیستم خود اجرا کنید.

3- پس از اجرای نرم افزار آردوینو، از طریق منوی File بر روی گزینه New کلیک کنید.

4- تمامی کدهای زیر را کپی کنید و در پنجره جدید باز شده بچسبانید (Paste).

5- در خط شماره 15 برنامه شماره موبایل مورد نظر خود را که قصد دارید در هنگام تشخیص گاز دستگاه با آن تماس بگیرد را وارد نمائید.

6- حال از طریق منوی File گزینه Save را انتخاب کنید و برنامه را در محل دلخواه خود ذخیره کنید.

7- پس از ذخیره برنامه از طریق منوی Tools به زیر منوی Board رفته و از لیست کشویی باز شده آیتم Arduino/Genuino Uno را انتخاب کنید.

8- دوباره از طریق همان منوی Tools به زیر منوی Port رفته و از لیست کشویی باز شده شماره پورت USB که از طریق آن برد آردینو به کامپیوتر متصل شده است را انتخاب کنید.

9- در پایان برای انتقال برنامه به برد آردوینو کافیست تا بر روی آیکون آیکون پروگرام کردن برنامه بر روی برد آردوینو در نرم افزار آردوینو در نرم افزار آردوینو کلیک کنید.

مرحله ششم : راه اندازی پروژه

1- مطمئن شوید قبل از پروگرام کردن برنامه بر روی برد آردوینو در خط شماره 15 برنامه شماره موبایل مورد نظر خود را جهت دریافت هشدار وارد کرده باشید.

2- برد آردوینو را به صورت کامل از کامپیوتر جدا کنید.

3- یک سیم کارت که مطمئن هستید اعتبار ریالی دارد و سالم است را در سوکت سیم کارت ماژول SIM800L قرار دهید.

4- توسط یک آداپتور 5 ولت DC با حداقل جریان 2 آمپر برد آردوینو را راه اندازی کنید.

5- منتظر بمانید تا لامپ LED به صورت ثابت روشن بماند و هیچگونه چشمکی نزند.

6- ماژول گاز MQ-4 را در مجاورت گاز شهری قرار دهید، همچنین می توانید از فندک برای انجام آزمایش استفاده کنید.

7- پس از تشیخص گاز توسط دستگاه، باید ماژول بازر فعال شود و سپس پس از چند ثانیه شماره تلفنی که در برنامه وارد کرده اید، زنگ بخورد.

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

 اطلاعات پروژه

 رمز فایل : www.electronics98.com (این مطلب فاقد فایل جهت دانلود است)

 محیط برنامه نویسی : Arduino (IDE)

 برنامه نویسی شده به زبان : ترکیبی از برنامه نویسی به زبان سی (C) یا سی پلاس پلاس (++C)

 نویسنده : فرهاد اکبری

 تاریخ انتشار : 18 اکتبر 2019

246 دیدگاه

  1. ممنون از راهنمایی شما

  2. با سلام و احترام ما میخوایم فقد تماش برقرار کنیم میشه کد که فقد برای تماس هست برای ما بفرستید

  3. سلام آقای اکبری
    من تمام پروژه رو کامل طبق اون چیزی که تو سایت نوشتید انجام دادم ولی با مشکل مواجه شدم. لازم به ذکر هست که کامنت های قدیمی رو هم نگاه کردم چند نفر مشکلشون به مشکل من شبیه بود ولی دقیقا عین مشکل خودم رو در کامنت ها پیدا نکردم. ممنون میشم اگر راهنمایی کنید.
    مشکل من این هست که توی ویدیویی که از انجام پروژه تو سایت گذاشتید ، پس از اتصال آداپتور به برد آردوینو ، ال ای دی 5 میلی متری روشن می شود و سپس خاموش می شود و دوباره روشن می شود ولی من وقتی آداپتور رو به برد آردوینو متصل می کنم ، ال ای دی 5 میلی متری بلافاصله روشن می شود و ثابت می ماند و وقتی گاز فندک را به ماژول mq4 نزدیک می کنم ، ماژول ، گاز را سنس می کند ولی بازر اصلا بوق نمیزند و تماسی نیز برقرار نمی شود. در ضمن سلامت ماژول mq4 و بازر را هم طبق چیزی که در کامنت ها گفته بودید چک کردم و هردو سالم هستند. همچنین وقتی با موبایل به سیم کارت داخل ماژول sim800l تماس میگیرم بوق میزنه و در شبکه هست. اتصالات رو هم چندین بار چک کردم و همه چیز درست هست.
    ممنون میشم اگه راهنمایی کنید.

  4. فرهاد اکبری

    با سلام و احترام
    برای یافتن مشکل در مدار خود پیشنهاد می کنیم ماژول MQ4 را از مدار خارج کنید و سپس پایه دیجیتال شماره 9 آردوینو را توسط یک مقاومت 4.7 یا 10 کیلو اهمی به پایه +5v آردوینو متصل کنید. حال برد را راه اندازی کنید و منتظر بمانید لامپ ال ای دی به صورت ثابت روشن بماند، پس از آن توسط یک تکه سیم پایه شماره 9 برد آردوینو را برای مدت کوتاهی به منفی تغذیه یا همان پایه GND آردوینو متصل کنید و نتیجه را بررسی کنید.

  5. سلام خسته نباشید من مدار رو طبق چیزی ک هست بستم ولی گوشیم موقع راه اندازی مدار زنگ نمی خوره .

  6. فرهاد اکبری

    با سلام و احترام
    لطفا دیدگاه های قدیمی تر را مطالعه فرمایید به سوالات مشابه سوال شما پاسخ داده شده است.

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

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

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