توضیحات
خلاصه آموزش
آموزش الکترونیک برای همه.
کنترل از راه دور ادوات برقی و مکانیکی یکی از مهمترین مسائلی است که امروز در بحث اتوماسیون، به آن پرداخته می شود. ماژول ها و شیلد های آماده زیادی در بازار وجود دارند که می توانید با آنها از فواصل محدود یک وسیله را کنترل کنید یا مثلا دما یک محیط را بررسی کنید.
اما اگر بتوانید با استفاده تلفن همراهتان ادوات دیگر را از راه دور کنترل کنید ، دیگر هیچ محدودیت زمانی و مکانی وجود نخواهد داشت . در این آموزش به شما نشان میدهیم که چگونه با استفاده از ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a دستگاهی بسازید که توانایی کنترل یک هیتر (المنت- یا هر وسیله برقی دیگر) را با استفاده از پیامک داشته باشید.
همچنین با استفاده از سنسور دمای LM35 دمای محیطی را که دستگاه در آنجا قرار گرفته اندازه گیری می کنیم و سیستم بر اساس دمای مورد نیاز شما ( که از راه دور و توسط پیامک ثبت شده است) اقدام به کنترل هیتر و گرم کردن محیط خواهد کرد.
در عین حال با استفاده از یک عدد LCD کارکتری 2X16 اطلاعاتی از قبیل دمای محیط ، وضعیت هیتر ، میزان دمای ثبت شده توسط کاربر و ... نشان داده میشود.
سپس برای تنظیم هرچه بهتر و افزایش ایمنی دستگاه برای آن رمز ورود دلخواه طراحی میکنیم و عملا دستگاه را از دسترس پیامک های افراد غیر مجاز ایمن میکنیم.
در عین حال با ایجاد قطعه کد هایی شماره تلفن افرادی که پیام به دستگاه ارسال کرده اند را ازماژول GSM-GPRS-GPS (مانند sim808 ، sim800c ، sim800L ، sim900a ) استخراج می کنیم و در صورت لزوم به آنها پیامک مبنی بر خاموش و روشن شدن خروجی ها ارسال میکنیم.
در این آموزش علاوه بر بررسی تک تک قطعات مورد استفاده در مدار ، طراحی را طوری انجام می دهیم که بتوانید در محیط های صنعتی از آن استفاده نمایید و خود را از خرید ماژول های بی کیفیت بازار رها سازید. تمامی کد ها، بر اساس دیتاشیت های قطعات و به زبان بیسیک در نرم افزار بسکام نوشته شده اند و در اختیار شما قرار میگیرند.
در نهایت مدار شماتیک طراحی شده را به یک برد PCB تبدیل خواهیم نمود و می توانید آنرا به صورت عملی بسازید.
بسته های پیش نیاز این آموزش که در ادامه آمده اند به صورت رایگان در این آموزش گنجانده شده اند و نیاز به خرید جداگانه آنها ندارید.
ویدئوی آنونس
زبان و یا نرم افزار تخصصی شما بیسیک نیست؟ نگران نباشید!
از آنجا که بسیاری از کاربران از زبان ها و یا نرم افزار های متفاوت دیگری مانند کدویژن یا آردوینو یا keil و یا حتی از طریق command port برای کار با این ماژول ها استفاده می کنند ، تمامی توضیحات مورد نظر را بر پایه ی دیتاشیت های ماژول simcom ارائه نموده ایم تا تمامی عزیزان بتوانند به راحتی از آن استفاده کنند اما چنانچه بازهم برای اجرای کار به مشکل برخورد کردید نگران نباشید! با استفاده از پشتیبانی در نرم افزار واتساپ به صورت تمام و کمال در خدمتتان هستیم.
در تصویر روبرو یک مورد سوال در بخش پشتیبانی جهت خرید بسته آموزش ساخت برد کنترل دمای منزل پیامکی با ماژول های GSM-GPRS-GPS مانند SIM800C و SIM808 مشاهده کنید.
فهرست موضوعات
1.بررسی کل پروژه و قطعات مورد نیاز و همچنین بلوک دیاگرام عملکرد پروژه جهت ایجاد کد
2. LCD کاراکتری چیست و کاربرد آن کجاست؟
3.معرفی پایه ها و بهترین نحوه اتصال آن به میکروکنترلر جهت کاهش نویز
4.فوت پرینت مورد استفاده برای LCD کاراکتری
5.بهترین نحوه نمایش اطلاعات و دستورات مربوطه در LCD کاراکتری در بسکام
6.شبیه سازی برنامه با استفاده از نرم افزار پروتئوس
7.اجرای کدهای نوشته شده به صورت عملی بر روی LCD کاراکتری و با استفاده از ATMEGA ، ساخت کارکترهای دلخواه مانند میزان آنتن دهی شبکه موبایل با استفاده از حافظه داخلی LCD
8. مبدل آنالوگ به دیجیتال یا ADC چیست و چگونه عمل می کند؟
9.نحوه انجام محاسبات ریاضی برای بدست آوردن ولتاژ در ADC به چه صورت است؟
10. پایه های مورد نیاز در میکروکنترلر برای راه اندازی ADC کدامند و به چه صورت متصل می شوند؟
11. کدهای مورد نیاز برای راه اندازی ADC در نرم افزار بسکام کدامند و به چه صورت عمل می کنند؟
12.چگونه تاثیر نویز را بر ADC کاهش دهیم؟
13. سنسور دمای LM35 چیست، محاسبات ریاضی آن به چه صورت است و چگونه عمل می کند؟
14. شبیه سازی سنسور دمای LM35 در نرم افزار پروتئوس و ایجاد ولتاژ های مختلف با استفاده از پتانسیومتر
15.راه اندازی سنسور دمای LM35 به صورت عملی بر روی برد RTP300 و میکروکنترلر ATMEGA
16.نحوه نمایش دما بدون ریپل تصویر بر روی LCD کاراکتری و برد RTP300
17. رله چیست و کاربرد آن کجاست؟
18.نحوه اتصال رله به میکروکنترلر چگونه است؟
19.سرعت سوئیچینگ بر روی رله چه تاثیری می گذارد؟
20.انواع فوت پرینت برای رله برای طراحی PCB در پروتئوس
21.شبیه سازی رله به عنوان درایور در نرم افزار پروتئوس
22. راه اندازی رله و قطع و وصل LED و المنت با استفاده از برد RTP300 و نرم افزار پروتئوس
23.همه چیز در مورد ارتباط سریال (USART) بی سیم و باسیم بین میکروکنترلرها و کامپیوتر
24.نحوه خطایابی (دیباگ) پروژه با استفاده از کابل USB به سریال
25.معرفی ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a و نحوه عملکرد آنها به طور کامل
26. At command چیست و چگونه با استفاده از آن با ماژول ارتباط برقرار کنیم؟
27.تشریح مدار شماتیک و تمامی موارد سخت افزاری مهم و ساخت PCB
28.آنتن مورد نیاز برای ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a
29.تشریح و تست تمام موارد برنامه نویسی که برای برقراری یک ارتباط مطمئن با ماژول باید رعایت شود.
30.کد های مورد نیاز برای دریافت پیامک و نحوه تجزیه و تحلیل پیام
31.کد های مورد نیاز برای ارسال پیام
32.نحوه بدست آوردن و نمایش میزان آنتن دهی بر روی LED (اِشانتیون)
33.پیاده سازی پروژه به صورت عملی بر روی برد صنعتی RTP300 با ماژول Sim800c
34.اتصال تمامی بخش های قبلی مانند سنسور دما ، رله الکترومغناطیسی، LCD کاراکتری و ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900aدر قالب یک برد جامعه به میکروکنترلر مرکزی.
35.تنظیم فوت پرینت ها و ایجاد PCB نهایی با در نظر گرفتن آخرین تغییراتی که در مرحله قبل ایجاد کردیم.
36. نمایش میزان آنتن دهی بر روی LCD کاراکتری با ساخت کارکترهای آنتن بر روی LCD
37.روشن و خاموش کردن رله با استفاده از پیامک (SMS) و کنترل المنت متصل به آن برای تولید گرما
38.ایجاد قسمت جدید در برنامه برای کنترل المنت توسط سنسور دما LM35
39.ذخیره سازی متغییر ها در حافظه EEPROM برای جلوگیری از پاک شدن آخرین وضعیت دمای مورد نظر ثبت شده توسط کاربر در زمان قطع برق
40.ایجاد حلقه جدید در برنامه برای ساخت حالت دستی و اتوماتیک جهت کنترل دما
پیش نیازها
پیش نیازها
این آموزش نیاز به این پیش نیاز ها دارد و بهتر است آنها را از قبل فرا گرفته باشید.
پیش نیاز هایی که با رنگ آبی مشخص شده اند جزو اصلی پروژه هستند و باید به ترتیبی که در فهرست موضوعات آمده، مورد مطالعه قرار گیرند.
نکته مهم: دقت کنید که تمامی این پیش نیازها به صورت رایگان در این بسته گنجانده شده و نیاز به خرید جداگانه آنها ندارید. مزیت این آموزش گام به گام آن است که هزینه بسیار کمتری نسبت به حالت خرید جداگانه هر بسته می پردازید.
مقدمه
در ابتدا به بررسی کل پروژه و قطعات مورد نیاز و همچنین بلوک دیاگرام عملکرد پروژه خواهیم پرداخت. کلیه بخش های مختلف پروژه مانند LCD کاراکتری ، المنت ، ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a ، رله الکترومغناطیسی و میکروکنترلر مورد نظر را که قرار است در نهایت به یکدیگر متصل گردند را معرفی کرده و مراحل ساخت را به اختصار نشان میدهیم .
در پایان خروجی رله را با استفاده از پیامک (SMS) به صورت عملی تست می کنیم.
آموزش الکترونیک برای همه.
پیش نمایش فصل 1
در این بخش با ساختار کلی LCD کارکتری و پایه های آن و فوت پرینت مورد نیاز ، نحوه برنامه نویسی و شبیه سازی آن در نرم افزار پروتئوس آشنا خواهید شد.
آموزش الکترونیک برای همه.
پیش نمایش فصل 2
در این بخش تمامی نتایج حاصل از بخش قبلی به صورت عملی بر روی برد RTP300 و با استفاده از میکرو کنترلر ATMEGA128 تست خواهد شد.
آموزش الکترونیک برای همه.
پیش نمایش فصل 3
در این بخش نحوه استفاده از حافظه داخلی LCD جهت ایجاد کاراکترهای دلخواه مانند میزان آنتن دهی شبکه موبایل آموزش داده خواهد شد.
آموزش الکترونیک برای همه.
پیش نمایش فصل 4
در این قسمت به صورت کامل در مورد مبدل آنالوگ به دیجیتال یا همان ADC بحث خواهیم کرد و محاسبات ریاضی و نمودار های مورد استفاده را به صورت مفصل توضیح خواهیم داد.
نحوه اتصال پایه های ADC و نحوه کاهش نویز را بیان می کنیم و سپس به آموزش در مورد نحوه برنامه نویسی و دستورات مورد نیاز خواهیم پرداخت و در ادامه با استفاده از نرم افزار پروتئوس تمامی مراحل را شبیه سازی می کنیم و ولتاژ های مختلف را با استفاده از یک پتانسیومتر بر روی ADC ایجاد و اندازه گیری می نماییم.
آموزش الکترونیک برای همه.
پیش نمایش فصل 5
در این قسمت به صورت کامل سنسور دمای LM35 را بررسی کرده ، انواع آن را بیان می کنیم و سپس به بررسی محاسبات ریاضی مورد نیاز و بر اساس توضیحات مندرج در دیتاشیت محصول می پردازیم.
در نهایت با ایجاد قطعه کد های مورد نیاز بر نزم افزار بسکام اقدام به شبیه سازی این قطعه در نرم افزار پروتئوس می کنیم.
آموزش الکترونیک برای همه
پیش نمایش فصل 6
در این قسمت تمامی موارد توضیح داده شده در بخش های قبلی را به صورت عملی بر روی برد RTP300 و با استفاده از میکروکنترلر ATMEGA پیاده سازی می کنیم و نتایج را بر روی LCD کاراکتری نشان می دهیم.
آموزش الکترونیک برای همه.
پیش نمایش فصل 7
در این قسمت با انواع رله و نحوه عملکرد آن آشنا خواهید شد. سپس با ایجاد قطعه کدی در نرم افزار بسکام اقدام به شبیه سازی یک درایور صنعتی با استفاده از رله الکترومغناطیسی و در نرم افزار پروتئوس می کنیم.
آموزش الکترونیک برای همه.
پیش نمایش فصل 8
در این قسمت تمامی موارد بیان شده در فصل قبل را به صورت عملی بر روی برد RTP300 پیاده سازی میکنیم.
آموزش الکترونیک برای همه.
پیش نمایش فصل 9
در این فصل ابتدا نگاهی کلی به موضوعات مورد بحث کرده و سپس در مورد انواع ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a صحبت می کنیم.
نگاهی به فوت پرینت و تعداد پایه های هر ماژول خواهیم داشت و در مورد نحوه عملکرد کلی این ماژول ها اطلاعات مورد نیاز را ارائه خواهیم داد.
آموزش الکترونیک برای همه.
پیش نمایش فصل 10
در این فصل ابتدا تمامی دیتاشیت های مورد نیاز ماژول را معرفی کرده و سپس مراحل اولیه مورد نیاز برای برقراری یک ارتباط صحیح با ماژول مورد برررسی قرار می دهیم در نهایت با استفاده از دستور AT از صحت عملکرد ارتباط ماژول و میکروکنترلر اطمینان حاصل میکنیم .
دقت کنید که تمامی پاسخ های دریافتی از ماژول را با استفاده از کابل USB به سریال بر روی کامپیوتر به نمایش خواهیم گذاشت.
آموزش الکترونیک برای همه.
پیش نمایش فصل 11
در این قسمت تمامی قطعات مورد نیاز مانند ترانزیستور ها مقاومت ها، خازن ها،سوکت سیم کارت، آنتن GSM را مورد بررسی قرار خواهیم داد.
همچنین در مورد نحوه چیدمان قطعات جهت کاهش نویز در اطراف ماژول بحث خواهیم کرد. در عین حال بهترین مدار مورد نیاز برای تغزیه ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a و میکروکنترلر را معرفی کرده و نحوه محاسبات برای ولتاژ و جریان استاندارد را به بحث می گذاریم.
پیش نمایش فصل 12
در این بخش تمامی قسمت های جانبی مدار شماتیک را مورد بحث قرار میدهیم. این قسمت ها شامل led های نمایشگر میزان آنتن دهی ، ترمینال دیباگر ، پورت پایه های GPIO ذخیره شده برای موارد احتمالی آینده، خازن های نویز گیر ، کریستال میکروکنترلر و پورت SPI جهت اتصال پروگرمر می شود.
سپس فوت پرینت های مرود نظر را جهت انجام عملیات ساخت PCB تنظیم کرده، وارد محیط PCB می شویم و شروع به طراحی برد مورد نظر بر اساس استاندارهای لازم می کنیم.
پیش نمایش فصل 13
در این فصل طراحی PCB را ادامه داده و برد نهایی را طراحی می کنیم.
پیش نمایش فصل 14
آنتن GSM از اهمیت بالایی برخوردار است. در این فصل در مورد آنتن های موجود بحث میکنیم و مشخصات فنی آنها را بیان کرده در نهایت و آنتن مورد نیاز را انتخاب می نماییم.
پیش نمایش فصل 15
در این فصل ایمن ترین و راحت ترین راه برای دریافت رشته های اطلاعاتی و کاراکترهای ارسالی از سمت ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a را به صورت کامل بیان میکنیم.
پیش نمایش فصل 16
در این فصل تمامی AT-Command های مورد نیاز برای راه اندازی ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a را در یک حالت پایدار و مطمئن، مورد بحث قرار می دهیم و تمامی کد های مورد نیاز برای نوشته و در قالب بک زیربرنامه در نرم افزار BASCOM به شما معرفی میکنیم.
پیش نمایش فصل 17
در این فصل AT-command های مربوط به دریافت پیامک را مورد بررسی قرار میدهیم. سپس قطعه کدی مناسب و کاملا صنعتی برای دریافت پیامک های مختلف ایجاد میکنیم.
در عین حال با ایجاد یک رمز ورود برای پیامک های دریافتی امنیت سیستم را بالا میبریم. در نهایت با ایجاد کد های مناسب و دستورات مورد نظر اقدام به نمایش پیام "*****barname ejra shod******" بر روی کامپیوتر در ازای پیامک ارسالی به دستگاه میکنیم.
پیش نمایش فصل 18
پیش نمایش فصل 18 در این فصل با معرفی AT-command های مربوط به دریافت قدرت سیگنال و میزان آنتن دهی ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a را بررسی نموده و قطعه کدی مناسب برای نمایش میزان آنتن دهی، بر روی 5 عدد LED موجود بر روی دستگاه می کنیم.
پیش نمایش فصل 19
در این فصل AT-command های مربوط به رسال پیامک (SMS) را مورد بررسی قرار میدهیم. سپس قطعه کدی مناسب و کاملا صنعتی برای ارسال پیامک ایجاد می کنیم.
در نهایت با ایجاد کد های مناسب و دستورات مورد نظر اقدام به ارسال پیام "*****barname ejra shod******" به تلفن همراه و در ازای پیامکی ارسالی به دستگاه می کنیم.
بعد از آن در شیوه دریافت اطلاعات از ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a تغییراتی ایجاد خواهیم کرد که سرعت عملکرد سیستم را بالا برده و بهبود می بخشد.
پیش نمایش فصل 20
در این فصل تمامی بخش های قبلی مانند سنسور دما ، رله الکترومغناطیسی، LCD کاراکتری و ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a در قالب یک برد جامعه به میکروکنترلر مرکزی متصل می کنیم یک برد جامع طراحی خواهیم کرد.
پیش نمایش فصل 21
در این فصل مدار شماتیک نهایی طراحی شده در فصل قبل را به یک برد PCB نهایی تبدیل می کنیم.
پیش نمایش فصل 22
در این فصل با استفاده از ارسال پیامک (SMS) برای ماژول های GSM-GPRS-GPS مانند sim808 ، sim800c ، sim800L ، sim900a اقدام به روشن و خاموش کردن رله الکترومغناطیسی کرده و در نتیجه المنت متصل به آن را به صورت دستی و از راه دور کنترل میکنیم.
پیش نمایش فصل 23
در این فصل قسمتی را به برنامه اضافه می کنیم تا بتوانیم رله الکتورمغناطیسی و المنت متصل به آن را با استفاده از سنسور LM35 به صورت اتوماتیک و بر اساس دمای دلخواه مان کنترل کنیم.
پیش نمایش فصل 24
در این فصل اقدام به ذخیره سازی متغییر ها در حافظه EEPROM برای جلوگیری از پاک شدن آخرین وضعیت دمای مورد نظر ثبت شده توسط کاربر در زمان قطع برق میکنیم.
پیش نمایش فصل 25
در این فصل حلقه جدید به برنامه اضافه خواهیم کرد که قسمت کنترل اتوماتیک (توسط سنسور LM35) و قسمت کنترل دستی (با استفاده از پیامک ) از یکدیگر جدا شده و به عبارتی برد GSM مان قابلیت عملکرد دستی و اتوماتیک را باهم داشته باشد.
علی رضا رحیمی –
سلام
آیا مطالب این دوره تمامی مطالی دوره “” آموزش گام به گام ساخت برد دریافت و ارسال پیامک با ماژول های Sim800 یا Sim900 یا دیگر ماژولهای GSM مشابه ” را در بر میگیرد ؟؟؟
مسئول پیشتیبانی –
با سلام. بله به طور کامل در بر میگیره.
علی رضا رحیمی (خریدار محصول) –
سلام
پارت 4-5-6 مشکل اکسترکت داشتند
ریپایر کردم درست نشد
مجدد دانلود کردم باز هم مشکل اکسترکت داشتند
مسئول پیشتیبانی (خریدار محصول) –
سلام. مشکلتون در حال بررسی هست و در سریع ترین زمان ممکن حل خواهد شد. لطفا برای پیگیری بیشتر با یکی از روش های زیر ادامه بدید:
1. تماس با شماره های مرکز
2.ارسال پیام به واتساپ به شماره همراه قرار داده شده در سایت
3.ارسال ایمیل به آدرس Rasamelec@gmail.com
مسئول پیشتیبانی (خریدار محصول) –
به احتمال زیاد مشکل شما در نحوه اکسترکت کردن است. برای حل این مشکل این ویدئو رو مشاهده بفرمایید:
چگونه فایل های دانلود شده را اکسترکت کنیم؟
علی رضا رحیمی (خریدار محصول) –
سلام
من این دوره رو تهیه کردم و راضی بودم از خریدم
قدرت انتقال مدرس خیلی خوب بود و به جزئیات خیلی خوب پرداخته شده
پشتیبانی خوبی هم داره ( حتی یه سوآی خارج از موضوع داشتم که به اون هم پاسخ داده شد )
با تشکر
مسئول پیشتیبانی (خریدار محصول) –
باعث خوشحالی ماست که تونستیم رضایت شمارو جلب کنیم. موفق باشید
مسعود محمدی (خریدار محصول) –
من رشته کامپیوتر هستم و با برنامه نویسی آشنایی مختصری دارم. آیا با تهیه این آموزش می تونم به تنهایی و بدون نیاز به راهنمایی کسی این دستگاه رو بسازم؟
مسئول پیشتیبانی (خریدار محصول) –
با سلام . این آموزش شامل تمامی موارد مورد نیاز از ابتدا تا انتها می باشد . بعنی حتی موارد مانند شناخت قطعات اولیه مانند مقاومت و خازن ، یا نحوه لحیم کاری کردن قطعات تا نحوه خرید قطعات و نکات مهم در ساخت برد آموزش داده شده است و با خیال آسوده می توانید به هدف خود برسید. در عین حال در هر زمان از شبانه روز می توانید از پشتیبانی همه جانبه ما استفاده کنید.
الیاس ایمان نژاد (خریدار محصول) –
سلام. برای بقیه دوستان میگم. من این آموزش رو تهیه کردم و واااااقعا عالی بود. علاوه بر خود آموزش بارها سوالات خارج از اونرو حتی ساعت 12 شب بهم پاسخ دادند. در عین حال این آموزش پروژه محوره و به نظرم با این روش خیلی چیزای دیگه یاد میگیری که میتونی بعدش خودت به صورت دلخواه پروژه های دیگه ای باهاش بسازی.