امروزه دستگاه های هوشمند کنترل از راه دور بسیار رواج پیدا کردن و شرکت های بزرگ روی این موضوع سرمایه گذاری های عظیمی را انجام دادن که نشان از اهمیت موضوع است. ست خانه های هوشمند از جمله تولیدات این شرکت ها می باشد که مجموعه ای از ماژول که متشکل از سنسور ها ، کنترلر مرکزی ، اکسس پوینت (اگر اینترنتی باشه) ، کلید های برقی در ها ، پریزهای هوشمند و… که کنار هم باعث هوشمند شدن یک خانه می شوند.
با این مقدمه میخوام یک پروژه ای را بهتون معرفی کنم که میتوانید خودتان آن را بسازید و قسمتی از هوشمند سازی خانه خودتان را انجام دهید. این پروژه کنترل لوازم برقی با پیامک (دو رله ای) است که با ارسال پیامک رله ها را قطع و وصل میکند.
یک مثال از کاربرد مدار کنترل لوازم برقی با پیامک
فکر کنید یک باغچه کوچک خارج از شهر دارید و یا همین باغچه را در داخل منزل تصور کنید ولی خودتان سفر رفتید ! تصور کردین ؟ خب برای آبیاری این باغچه میتوانید یک شیر برقی بهمراه پروژه یا مدار کنترل لوازم برقی با پیامک را استفاده کنید و هر وقت اراده کردین در هر زمان باغچه را آبیاری کنید. چطور؟ پیامک میفرستید رله یک یا شیر یک روشن بعد از مدت زمان دلخواه پیامک میفرستید رله یا شیر یک خاموش ! به همین سادگی 🙂
خب حالا چطوری بسازیم ؟
برای ساخت اول عملکرد و سپس قطعات این پروژه الکترونیکی را برسی می کنیم و در آخر فایل های پروژه را برای راحتی کار شما قرار میدهیم.
نحوه عملکرد مدار
عملکرد کلی دستگاه خیلی ساده است به شماره سیم کارت روی دستگاه یک پیامک دستوری میفرستید و دستگاه به محض دریافت پیامک آن را اجرا می کند مثلا رله را روشن میکند.
عملکرد مدار هم بدین صورت هست که مدار داری چند قسمت هست ، قسمت اول ماژول دریافت پیامک هست که پیامک را دریافت و تحویل قسمت دوم یا میکروکنترلر میدهد و میکروکنترلر آن را برسی و در صورت درست بودن پیامک ، دستور داخل آنرا اجرا می کند.
برسی قطعات مدار کنترل لوازم برقی با پیامک (دو رله ای)
ماژول SIM900A
یک عدد
این ماژول یک ماژول GSM/GPRS هست که برای ارسال و دریافت پیامک و اتصال به اینترنت ساخته شده مانند موبایلتان در نظر بگیرید. نحوه کار با این ماژول و راه اندازی آن در لینک های زیر توضیح دادیم . ما در این پروژه از هدربرد تولیدی melec.ir استفاده کردیم ولی شما میتوانید از هر برد دیگری استفاده کنید. با چند رشته سیم میتوانید هدربرد شرکت دیگر را روی پروژه نصب کنید.
میکروکنترلر ATMEL AVR ATMEGA8A
یک عدد
میکروکنترلر که یک قطعه قابل برنامه ریز هست مانند مغز کارهای پردازش ، کنترل را انجام میدهد.حالا به احتمال زیاد با نحوه برنامه نویسی آن آشنا هستید و عملکرد آن را میدانید ولی اگر نمیدانید لینک های پایین را چک کنید. برنامه میکروکنترلر در پایین نوشته ضمیمه شده است.
رله 5 ولت
دو عدد
رله یک کلید مغناطیسی ! حالا چطور ؟! بجای اینکه با دست کلید را فشار بدین با برق ضعیف تر اینکار را میکنیم . مثلا با 5 ولت برق 220 ولت را قطع و وصل میکنیم . از خروجی رله ها در این پروژه برای قطع و وصل لوازم برقی مختلف میتوانید استفاده کنید.
دیود 1N4007
سه عدد
حالا خود دیود را توضیح بدم طولانی میشه و لی اینطوری بگم یک کلید یک طرفه است که فقط جریان از طرف آن عبور میکنه یعنی از سر آند آن وارد و از کاتد آن خارج میشه و برعکس این امکان پذیر نیست یعنی کلید یک طرفه ! حالا روشن شدن این کلید هم مباحثی داره که واقعا اینجا نمیشه واردش شد.
نکته مهم دیود اینه که وقتی در مسیر جریان قرار میگیره یک مقدار ولتاژ روی آن افت میکنه!
دوتا دیود بعنوان هرزگرد در رله ها و یک دیود برای تغذیه SIM900 استفاده کردیم.
مقاومت ها
سه تا یک کیلو اهم ، دوتا 4.7 کلیو اهم و یک دونه 47 کیلو اهم 🙂
خازن ها
یک دونه عدسی 104 و یدونه 100 میکروفاراد
ترانزیستور 2n3904 یا 2N2222
سه عدد
سوکت 28پین برای مگا8
یک عدد
پین هدر 40*1
به مقدار کافی 🙂 یدونه 40*1 کافیه
برای قسمت تغذیه دوتا سیم هم میتوانید لحیم کنید و برای قسمت ماژول هم اگر ماژلتون متفاوت هست با سیم میتوانید انتقال بدید فک کنم جمعا 6 تا سیم لازمه.
ترمینال سه تایی آبی
دوتا
برد مدار چاپی یاPCB
اینم میتوانید بیرون براتون چاپ کنن و یا خودتان با روش های مقاله زیر چاپ کنید.
مدار چاپی و آموزش نحوه تهیه مدار چاپي
متن دستوری پیامک ها
تمامی دستورات بین *# ارسال خواهند شد.
#R1=ON*
#R2=ON*
#R1=OFF*
#R2=OFF*
اینم از دستورات مدار SMS Controller یا پیامک کنترلر یا کنترلر لوازم برقی با پیامک 🙂
دوستان عزیز فایل های پروژه از ادامه قابل تهیه هستند و فقط یک نکته مهم : برای طراحی تا ساخت یک پروژه ساعت ها زمان نیاز هست و روزهای زیادی روی هر پروژه نفر ساعت کار کردیم و همچنین برای نوشتن مطالب سایت هم کلی زمان صرف شده است لطفا حق کپی رایت مطالب سایت را رعایت کنید ممنون از اینکه کاربر سایت ما هستید♥
خودتان هدربرد ماژول SIM900 بسازید (فایل PCB هدربرد ماژول SIM900)
فایل های پروژه
- شماتیک با کیفیت بصورت PDF
- سورس کدنویسی با کدویژن
- فایل PCB
دوستان عزیز بدلیل کم یاب شدن ماژول sim900a فایل های این پروژه از رده خارج شدن. در آینده ورژن بروز شده این برد روی سایت قرار میگیرد.
مطالب آموزشی بیشتر:
- پروژه ارسال SMS با میکروکنترلر و ماژول RF
- مختصری در مورد روند طراحی FPGA
- خودتان برد آموزشی میکروکنترلر AVR بسازید.
- آموزش ساخت کوادکوپتر
- اگر سوال تخصصی در مورد این برد داشتین در قسمت نظرات ⇓ و یا قسمت پرسش و پاسخ بپرسید.
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید.
سلام می خواست بیشتر راجب بهش بدونم بعد خریداری کنم ممنون
سلام لطفا هر سوالی داشتین در قسمت نطرات و یا از طریق تماس با ما بالای سایت تماس بگیرید .
سلام استاد
من این پروژم را می خواهم و گرفتم عالی بود ممنون
با سلام داخل کد یک شماره تلفن وجد داره اگه امکانش هست راهنمای کنید که برای چی نوشته شده ایا باید با شماره تلفن سیمکارت خودمون که داخل ماژول هستش تغییر بدیم ؟
سلام این شماره تلفن برای این است که از هر شماره ای که پیام دریافت کرد اجرا نکند و البته در این برنامه غیر فعال شده .
سلام پس از خرید ماژول sim900 تنظیماتی هم باید انجام داد
سلام تنظیمات خاصی نیاز ندارد.
یعنی ما پس از اینکه قطعات رو تهیه و روی برد مونتاژ و میکرو را پروگرم کردیم کار دیگه ای نداریم
بله بهمین سادگی مثل منتاژ کیت. البته تفاوت این پروژه ها با کیت این است که سورس برنامه را میتوانید تغییر بدید و بدلخواه استفاده کنید…
سلام این شماره ای که داخل برنامه هست یعنی فقط از این شماره پیام دریافت میکند؟اگر بخوام از هر شماره ای که خواستم همراه با یک رمز پیام بدم باید چیکار کنم.ممنون
سلام نه در این پروژه این قابلیت فعال نیست و برای راحتی کابران این تابع حذف شده الان پروژه از هر شماره ای دستور دریافت میکند. ولی برای شخصی سازی باید کمی برنامه بنویسید.
سلام مهندس من پروژه را خریدم ولی هر کاری کردم جواب نگرفتم من از مارژول SEM 808 صنعتی استفاده کردم
لطفا راهنمایم کنید ممنونم
سلام دقیقا مشکل کجاست ؟ پیام دریافت میکنه ؟ سیم کارتتون پین کد که نداره؟ پیامک های داخل حافظه سیم کارت را پاک کنید. تغذیه مدار را چک کنید و همچنین ماژول که هنگام دریافت پیام خاموش نمیشه ؟
سلام بلی پیام دریافت میکنه ههه چیز درسته وقتی مارژول پیام دریافت میکنه R1 مارژول 0 میشه ولی پایهای 14 و 15 میکرو 0هستن من پایه 5 میکرو را به پایه PWR مارژول دادم سیم کارت پین نداره ممنون
چنین موردی را یکبار خودم تجربه کردم اینم موقی بوده که حافظه پیام سیم کارت پر شده بود البته دستوری داره که پاک کنه شاید روی sim800 این کار نکنه دستور ! مبدل usb به سریال دارید بزنید ماژول را به کامپیورتون ؟
سلام. یه سوال….
میشه به جای برد چاپی از برد بورد استفاده کرد؟؟ با همین مقدار مقاومت ها و ….؟
سلام بله مشکلی نیست فایلی را بخرید که pcb نداره و از روی شماتیک روی برد برد ببندید.
سلام.من با sim800l اینکارو انجام دادم ولی وقتی به ماژول اس ام اس میدم میکرو کار نمیکنه.ولی با برنامه ی rsterm میتونم به
وشیم اس ام اس بدم.کلا نمیشه چند روزه درگیرشم راهنمایی کنید
سلام . پایه ri ماژول را وصل کردین به میکرو ؟ تمام پیام های داخل سیم کارت را پاک کنید.
ببخشید برای این پروژه باید قسمت هدربورد ماژول هم خریداری کنیم ؟
سلام . اگر روی برد برد میبندید میتونید از ماژول های آماده هم خریداری کنید. و اگر هم خواستین میتونید قسمت هدربرد هم فایلش هست بخرید و خودتان منتاژ کنید.سوالی بود در خدمتم.
سلام. ما پروژه رو خریدیم ولی ماژول 900 پیدا نمیشه. اگه بخوایم با 800cکار کنیم pcb چه تغییراتی میکنه؟ لطفا راهنمایی کنید
عملی تست نکردم ولی اگر پایه ri داشته باشه و مثل sim900 هنگام دریافت پیامک از سطح یک به صفر تغییر وضعیت بده و دستورات پیامکش یکی باشه مشکلی نخواهیم داشت…
سلام.ببخشید فایل های جدید این پروژه کی روی سایت قرار میگیره؟
سلام ، امیدواریم بزودی بتونیم طراحی و منتشر کنیم.
سلام خسته نباشید
من این پروژه کنترل رله با اسمس رو احتیاج دارم برای پروژه دانشجوییم
ممنون میشم اگه فایل هاشو برام ارسال کنید
سلام لتفا زود تر نسخه جدید رو قرار بدید
سلام، سورس این پروژه رو میخوام باید چکار کنم ؟
مورد بعد از سورسش میخوام برای استافده از سیم 800 ال کمک بگیرم مشکلی هست در استفاده از این سورس با ماژول مد نظر من؟
سلام، متاسفانه بدلیل کیفیت پایین کد نویسی سورس و عدم نبود ماژول و… سورس پاک شده.
سلام
امکانش هست فایل های کدویژن و شماتیک و pcb این پروژه رو قرار بدین لطفا
خیلی ممنونم
از کجا باید دانلود کرد از زیر کادر سبز
سلام.
من می تونم این پروژه رو با ماژول sim800l درست کنم؟؟؟؟
چون شما از 900 استفاده کرده بودید
سلام ممنون از زحماتتون
با ماژول sim868 میشه قرار بدید و یه مقدار توضیح برای کد ها ممنون