اندازه گیری و کنترل دمای محیط از راه دور توسط پیامک SMS

کنترل دمای محیط با پیامک (SMS)

در این بخش اندازه گیری و کنترل دمای محیط از راه دور توسط پیامک SMS با ماژول های GSM و میکروکنترلر AVR, توسط تیم الکترونیک و برنامه نویسی الکترونیک ۹۸ برای شما علاقه مندان به پروژه های میکروکنترلر AVR آماده شده است. در این پروژه با بهرگیری از امکانات ماژول های جی اس ام شرکت SIMcom همانند ماژول های (SIM900SIM900ASIM800SIM800L) و میکروکنترلرهای AVR اقدام به ساخت دماسنج با قابلیت کنترل دمای محیط از راه دور توسط پیام کوتاه SMS نموده ایم. پروژه طراحی شده این قابلیت را دارد تا در یک بازه مشخص از دما که این بازه قابل تغییر توسط کاربر می باشد, یک وسیله برقی خنک کننده و یا یک وسیله برقی گرم کننده را جهت کنترل دمای محیط خاموش یا روشن نماید.

بدین منظور کافی است بعد از روشن کردن و راه اندازی دستگاه ساخته شده یک مقدار غیر مجاز برای دمای بالا و یک مقدار غیر مجاز برای دمای پایین تعیین کنید تا در صورتی که دما از مقدار دمای تعیین شده برای حد بالا بیشتر شد رله دمای بالا فعال شود و بلعکس زمانیکه دما از مقدار دمای حد پائین کمتر شد رله دمای پائین فعال گردد. از قابلیت های ویژه و اصلی این پروژه توانایی مشاهده میزان دمای محیط و اعمال تنظیماتی همچون تعین دمای غیر مجاز بالا و دمای غیر مجاز پایین از طریق ارسال پیام کوتاه SMS به دستگاه می باشد. و همچنین در صورتیکه هر زمان دمای محیط از بازه تعیین شده خارج شود دستگاه از طریق پیام کوتاه به سه شماره تلفن ذخیره شده در حافظه خود اطلاع می دهد.

بعد قبل

اندازه گیری و کنترل دمای محیط از راه دور توسط پیامک SMS

اندازه گیری و کنترل دمای محیط از راه دور توسط پیامک SMS

اندازه گیری و کنترل دمای محیط از راه دور توسط پیامک SMS

اندازه گیری و کنترل دمای محیط از راه دور توسط پیامک SMS
بعد قبل

نقشه شماتیک پروژه

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

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

مقاومت 1 کیلو اهم با توان 0.25 وات و تلرانس 5 درصد4 عدد
مقاومت 330 اهم با توان 0.25 وات و تلرانس 1 درصد2 عدد
پتانسیومتر خوابیده 10K کیلو اهم تک‌دور مدل DIP2 عدد
دیود 1N40075 عدد
خازن عدسی 100nF نانوفاراد2 عدد
خازن عدسی 10pF پیکوفاراد3 عدد
خازن عدسی 27pF پیکوفاراد3 عدد
خازن الکترولیتی 2200uf میکروفاراد 16 ولت2 عدد
خازن الکترولیتی 1000uf میکروفاراد 16 ولت1 عدد
رگولاتور ولتاژ 5 ولت L78051 عدد
میکروکنترلر ATMEGA8A-PU مدل DIP تایوانی با 28 پایه1 عدد
سنسور اندازه گیری دما LM35DZ1 عدد
ترانزیستور 2N3904 نوع NPN2 عدد
سوکت آی سی 28 پایه باریک مدل معمولی1 عدد
ترمینال پیچی 2 پین مدل KF300 رنگ آبی1 عدد
ترمینال پیچی 3 پین مدل KF300 رنگ آبی2 عدد
لامپ LED قرمز سایز 3mm میلی متر مدل مات2 عدد
لامپ LED قرمز سایز 5mm میلی متر مدل مات1 عدد
لامپ LED سبز سایز 5mm میلی متر مدل مات1 عدد
رله 12V ولت معمولی تک کنتاکت با جریان 10 آمپر2 عدد
LCD کاراکتری مدل 16×2 با Backlighting آبی1 عدد
ماژول مخابراتی SIM800L به همراه برد راه انداز1 عدد
پین هدر نری صاف 1x40 با ارتفاع 11 میلیمتر - مشکی1 عدد
پین هدر مادگی صاف 1x40 با فاصله پایه 2.54 میلیمتر - مشکی1 عدد
آداپتور 12V ولت 2A آمپر مدل بین راهی ساخت ایران1 عدد

سخت افزار پروژه

برای اندازه گیری دما در این پروژه از سنسور معروف دمای LM35 استفاده شده است. سنسور دمای LM35 دارای سه پایه می باشد, که دو پایه آن مربوط به تغذیه تراشه, و پایه سوم خروجی سنسور می باشد. عملکرد این سنسور به این گونه است که با تغییر دما ولتاژ پایه خروجی تراشه LM35 تغییر می کند. به این ترتیب می توانیم با اندازه گیری ولتاژ این پایه توسط قسمت ADC (مبدل آنالوگ به دیجیتال) میکروکنترلرهای AVR اقدام به اندازه گیری دما نمائیم. همچنین برای دیافت و ارسال پیام کوتاه SMS در این پروژه از ماژول های جی اس ام شرکت SIMcom همانند ماژول های (SIM900 – SIM900A – SIM800A – SIM800L) استفاده شده است.

ماژول سیم 900 یا سیم 800 یک ماژول جی اس ام GSM می باشد که به وسیله آن می توانیم از طریق سیم کارت همانند تلفن های همراه کنونی به شبکه های موبایل متصل شویم و اقدام به ارسال پیام چند رسانه ایMMS, پیام کوتاه SMS, اتصال به اینترنت و برقراری تماس صوتی بپردازیم. به همین منظور تنها کافی است, ماژول های GSM را همانند نقشه شماتیک پروژه راه اندازی نمائیم و برنامه نوشته شده به زبان بیسیک BASIC در نرم افزار BASCOM-AVR بر روی میکروکنترلر پروگرام نمائیم. سپس به واسطه پروتکل UART از طریق دو پایه TXD و RXD میکروکنترلر ATmega8 با ماژول SIM900 و یا SIM800L ارتباط برقرار نمائیم و اقدام به ارسال و دریافت پیام کوتاه نمائیم.

در این پروژه این امکان فراهم شده است که علاوه بر مشاهده وضعیت دما از طریق پیام کوتاه شما می توانید مقدار دمای محیط و همچنین مقادیر تنظیم شده دمای بالا و پایین را بر روی یک LCD کاراکتری که بر روی برد تعبیه شده است، مشاهده کنید.


نقشه جاگذاری قطعات بر روی برد PCB

نقشه جاگذاری قطعات بر روی PCB پروژه اندازه گیری و کنترل دمای محیط از راه دور توسط پیامک

لیست ابزار آلات و تجهیزات مورد نیاز

هویه1 عدد
سیم لحیم1 عدد
کف چین1 عدد
قلع کش1 عدد


تهیه پروژه به صورت کیت آماده به کار و مونتاژ شده

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

کیت آماده پروژه اندازه گیری و کنترل دمای محیط از راه دور توسط پیامک SMS


نحوه استفاده از دستگاه از طریق پیام کوتاه SMS

اندازه گیری و کنترل دمای محیط از راه دور توسط پیامک SMS

*شنود مکالمات : دقت نمائید که برای شنود مکالمات باید کد مربوطه از جدول را برای دستگاه ارسال نمائید و منتظر بمانید تا دستگاه یک پیام کوتاه تائید مبنی بر فعال شدن میکروفن برای مدت ۱۲۰ ثانیه ارسال نماید. توجه داشته باشید که این پیام بدین معنا است که شما می توانید برای مدت ۱۲۰ ثانیه به شنود بپردازید.

توجه : حتما بعد از راه اندازی دستگاه شماره تلفن همراه خود را در حافظه دستگاه وارد نمائید, تا دستگاه بتواند نتیجه فرمان شما را به آن شماره تلفن ارسال نماید.

توجه : برای راه اندازی مدار حتما از یک منبع تغذیه سوئیچینگ مرغوب با جریان حداقل 2 آمپر استفاده نمائید.


دانلود مستندات پروژه

توجه: به دلیل توقف فعالیت سایت امکان دریافت پروژه وجود ندارد.

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

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

 محیط برنامه نویسی : BASCOM-AVR

 برنامه نویسی شده به زبان : BASIC

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

 تاریخ انتشار : 21 ژوئن 2017

79 دیدگاه

  1. نه جناب مهندس با قطع تغذیه دما ها ریست نمیشن. حتی بعد از اینکه به صورت اتفاقی صفر میشن با قطع و وصل تغذیه درست میشه یعنی به دماهایی که براش تعریف کردیم برمیگرده

  2. مشکل موجود در مدار شما مربوط به نحوه مونتاژ، راه اندازی و یا پروگرام کردن میکروکنترلر باز می گردد.
    برای رفع موقت این موضوع می توانید قطعه کد زیر را قبل از خط 163 برنامه یعنی قبل از دستور Loop قرار دهید و پس از آن برنامه را کامپایل نموده و مجدد بر روی میکروکنترلر پروگرام کنید:

  3. سلام و عرض ادب آقای مهندس
    این قطعه کد رو اضافه کردم. و بعد از چند دقیقه دوباره دمای حد بالا و پایین بهم ریخت

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

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

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

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

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

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