مجموعه آموزشی اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS

کنترل وسایل برقی با SMS

در گذشته نه چندان دور، برای کنترل وسایل برقی از راه دور، از ریموت کنترل های رادیویی RF با برد حداکثر 100 متر استفاده می شد. ضعف اصلی این ریموت کنترل ها برد محدود و عملکرد ضعیف آن ها بود. که این موضوع باعث می شد، یک خلاء بزرگ در سیستم های کنترل از راه دور، حس شود. امروزه با آمدن ماژول های GSM به بازار، که علاوه بر قیمت بسیار پائین دارای امکانات کامل و همچنین ابعاد بسیار کوچک هستند، نحوه کنترل تجهیزات از راه دور به طور کلی تغییر کرده. به طوریکه ما در زمان حاضر شاهد تجهیزات و دستگاه های زیادی هستیم که با استفاده از شبکه GSM و GPRS با کاربران خود در تمام نقاط جهان در ارتباط هستند و به آن ها امکان کنترل تجهیزات برقی، تبادل داده با یکدیگر و… را توسط اینترنت، پیام کوتاه و یا تماس صوتی، می دهد.

در حال حاضر تجهیزات زیادی در بازار به صورت آماده وجود دارد که شما می توانید با ارسال پیام کوتاه و یا از طریق اینترنت و حتی تماس تلفنی وسایل برقی را از هر نقطه از دنیا بدون محدودیت فاصله کنترل کنید. اما هیچ چیز جالب تر و جذابتر از این نیست که خودتان به عنوان یک علاقه مند به الکترونیک با استفاده از میکروکنترلرهای AVR، مداری پیاده سازی و برنامه نویسی کنید که بتوان با استفاده از آن چند وسیله برقی را از راه دور توسط پیام کوتاه کنترل نمود!

بعد قبل

مجموعه آموزشی اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS

مجموعه آموزشی اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS

مجموعه آموزشی اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS

مجموعه آموزشی اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS

مجموعه آموزشی اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS

مجموعه آموزشی اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS
بعد قبل

شرح عملکرد پروژه

در این مجموعه آموزشی قصد داریم، نحوه اتصال میکروکنترلرهای AVR به شبکه GSM ، توسط ماژول های GSM شرکت SIMcom نظیر SIM900 / SIM900A / SIM800L / SIM800A / SIM800 را به طور کامل آموزش دهیم. این مجموعه آموزشی به صورت پروژه محور ساخته شده است و هدف از تهیه آن آموزش اتصال میکروکنترلر ATmega8 به شبکه GSM و کنترل آن توسط پیام کوتاه می باشد. با فراگیری این آموزش می توانید همانند تصاویر مندرج در بالا کیتی با قابلیت کنترل 4 وسیله برقی توسط پیامک بسازید.

مجموعه آموزشی پیش روی شما، شامل سه ویدئو آموزشی به شرح زیر می باشد، همچنین لازم به ذکر است، تمامی مستندات لازم برای ساخت پروژه نظیر برنامه نوشته شده به زبان بیسیک در نرم افزار BASCOM AVR ، نقشه مدار چاپی یا PCB مدار (هم به صورت خروجی PDF و هم فایل لایه باز طراحی شده در نرم افزار Proteus)، تصویر نقشه شماتیک، لیست کامل قطعات مورد نیاز، پیوست فایل پروژه می باشد.


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

نقشه شماتیک پروژه کنترل وسایل برقی با پیامک توسط ماژول SIM800L و میکروکنترلر AVR

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

مقاومت 1 کیلو اهم با توان 0.25 وات و تلرانس 5 درصد4 عدد
مقاومت 330 اهم با توان 0.25 وات و تلرانس 5 درصد2 عدد
دیود 1N40077 عدد
خازن عدسی 33pF پیکوفاراد3 عدد
خازن عدسی 100nF نانوفاراد2 عدد
خازن عدسی 10pF پیکوفاراد3 عدد
خازن عدسی 27pF پیکوفاراد3 عدد
خازن الکترولیتی 2200uf میکروفاراد 16 ولت2 عدد
خازن الکترولیتی 1000uf میکروفاراد 16 ولت1 عدد
رگولاتور ولتاژ 5 ولت L78051 عدد
میکروکنترلر ATMEGA8A-PU مدل DIP تایوانی با 28 پایه1 عدد
ترانزیستور 2N3904 نوع NPN4 عدد
سوکت آی سی 28 پایه باریک مدل معمولی1 عدد
ترمینال پیچی 2 پین مدل KF300 رنگ آبی1 عدد
ترمینال فونیکس 3 پایه رایت4 عدد
لامپ LED قرمز سایز 3mm میلی متر مدل مات2 عدد
کریستال 11.0592MHz مگاهرتز کوتاه1 عدد
ماژول مخابراتی SIM800L به همراه برد راه انداز1 عدد
پین هدر مادگی صاف 1x40 با فاصله پایه 2.54 میلیمتر - مشکی1 عدد
رله 12V ولت معمولی تک کنتاکت با جریان 10 آمپر4 عدد
آداپتور 12V ولت 2A آمپر مدل بین راهی ساخت ایران1 عدد

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

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

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

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

آموزش مونتاژ و ساخت مدار به صورت گام به گام

عنوان آموزش : جلسه اول آموزش اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS

شیوه آموزش : آموزش ویدئویی مورد تایید الکترونیک98

مدت زمان آموزش : 1 ساعت و 3 دقیقه

اهداف آموزش : آموزش مونتاژ مدار و نحوه جاگذاری و نصب قطعات بر روی برد به صورت کامل

بخش یکم : آموزش مونتاژ و ساخت مدار به صورت گام به گام

دانلود ویدئو با لینک مستقیم از سرورهای پرقدرت الکترونیک 98


آموزش راه اندازی و شرح عملکرد قطعات الکترونیکی به کار رفته در مدار پروژه

عنوان آموزش : جلسه دوم آموزش اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS

شیوه آموزش : آموزش ویدئویی مورد تایید الکترونیک98

مدت زمان آموزش : 40 دقیقه

اهداف آموزش : آموزش پروگرام کردن برنامه نوشته شده بر روی میکروکنترلر AVR – آموزش راه اندازی و نحوه اتصال تغذیه به مدار – آموزش عملکرد دستورات پیامکی و نحوه کار با مدار – آموزش عملکرد و کاربرد تمامی قطعات به کار رفته در مدار پروژه

بخش دوم : آموزش راه اندازی و شرح عملکرد قطعات الکترونیکی به کار رفته در مدار پروژه

دانلود ویدئو با لینک مستقیم از سرورهای پرقدرت الکترونیک 98


آموزش دستورات و الگوریتم ها به کار رفته در برنامه نویسی پروژه

عنوان آموزش : جلسه سوم آموزش اتصال میکروکنترلر AVR به شبکه GSM و کنترل آن توسط SMS

شیوه آموزش : آموزش ویدئویی مورد تایید الکترونیک98

مدت زمان آموزش : 1 ساعت

اهداف آموزش : آموزش اجرا کردن و ویرایش برنامه توسط نرم افزار برنامه نویسی Bascom AVR – آموزش کدها و دستورات مهم به کار رفته در برنامه – آموزش الگوریتم های به کار رفته در برنامه و نحوه عملکرد آن ها

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

دانلود ویدئو با لینک مستقیم از سرورهای پرقدرت الکترونیک 98


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

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

کیت آماده پروژه کنترل وسایل برقی با پیامک توسط ماژول SIM800L و میکروکنترلر AVR


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

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

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

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

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

 تاریخ انتشار : 19 می 2017

50 دیدگاه

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

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

  3. با سلام و احترام
    این مشکل ارتباطی با پروژه نداره و به ناپایدار بودن ماژول مرتبط است. متاسفانه اکثر ماژول های موجود در بازار نمونه تقلبی و بی کیفیت هستند که نه ثبات شبکه دارند و نه ثبات ارتباط سریال و به همین دلیل یا ارتباط ماژول با شبکه قطع می شود و یا ارتباط سریال ماژول با میکروکنترلر.
    پیشنهاد من برای رفع این مشکل استفاده از ماژول اورجینال است و یا اینکه برنامه پروژه را توسعه دهید به صورتیکه یا ماژول را هر 24 ساعت ریست کند و یا زمانیکه ماژول از شبکه خارج شد آنرا ریست کند. البته ریست ماژول باید با قطع تغذیه اصلی ماژول انجام شود چراکه در صورت ریست نرم افزاری یا ریست توسط پایه ریست ماژول مشکل را برطرف نمی کند.

  4. سلام مهندس جان یه کدی نوشتم برای این مشکل از شبکه خارج شدن ماژول فقط توی یه قسمتش گیر کردم کمک کنید
    شرح کد به این شکله که میکرو هر چند وقت یه بار دستور at+csq رو که همون مقدار آنتن دهی ماژول هست رو چک میکنه،عدد برگشتی داخل یه متغیر از نوع بیت ذخیره میشه و میکرو محتویات اون متغیر رو چک میکنه،اگه جواب کمتر از ۹ بود یکی از پایه های میکرو رو خروجی قرار میدیم و به ریست میکرو و ماژول متصل میکنیم که هر دوتا ریست بشن فقط الان مشکلم اینه که دستور print “at+csq” رو ارسال میکنم ولیدنمیدونم چطور داخل اون متغیری که گفتم ذخیره کنم،منظورم اینه که اون جواب at+csq رو چطور تو اون متغیر بریزم،ممنون میشم راهنمایی کنید

  5. با سلام و احترام
    برای بررسی اتصال شبکه بهتر است از دستور “AT+CREG?” استفاده کنید. برای ریست کردن ماژول نیز بهتر است از پایه ریست استفاده نکنید چراکه ریست کردن ماژول در اکثر مواقع باعث رفع مشکل نمی شود بلکه شما باید تغذیه ماژول را قطع و مجدد وصل کنید. برای اینکار می توانید سر راه تغذیه ماژول یک رله قرار دهید و توسط میکروکنترلر این رله را قطع و وصل نمایید.
    برای پردازش دستور بازگشتی بررسی سیگنال هم می توانید همانند نمونه کدهای دریافت و تحلیل پیامک عمل کنید.

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

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

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

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

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