این روز ها ماژول های GSM بخش جدایی ناپذیر از خیلی پروژه ها شدند ، چرا که به کمک اونها میشه از راه دور وضعیت دستگاه رو بررسی کرد و یا بهش فرمان داد. البته از مدت ها قبل این ماژول ها جاشون رو توی پروژه های الکترونیک باز کرده بودند ، میشه گفت این داستان از ماژول SIM900 شروع شد و قدیمیها بیشتر باهاش کار کردند ، بعد از اون هم سری SIM800 که هنوز داره برای خیلی پروژه ها استفاده میشه ، هرچند که ماژول هایی با تکنولوژی 4G برای پروژه های جدید مناسب تر هستند و امکانات خیلی بیشتری دارند اما فعلا این قیمت هست که بر هرچیزی برتری پیدا کرده. اگر با سری های SIM800 کار کرده باشید به احتمال زیاد با مشکلات زیادی دست و پنجه نرم کردید و شاید هنوز هم باهاش مشکل دارید! ، مشکلاتی مثل هنگ کردن و آنتن دهی ، توی این آموزش میخوایم یک ماژول 2G مناسب از شرکت کوییکتل معرفی کنیم و نحوه استفاده از اون رو آموزش بدیم تا بتونید راحت تر از همیشه اون رو جایگزین SIM800 بکنید، پس با امبددتک همرا باشید…

 

 

سخت افزار

شاید بشه گفت افرادی که از ماژول sim800 در پروژه هاشون استفاده میکنند دو دسته میشند ، یک دسته اونهایی که خود ماژول رو در طراحی هاشون استفاده میکنند و ماژول روی بردشون مونتاژ میشه و دسته دوم افرادی هستند که از کور برد این ماژول استفاده میکنند که تصویر اون رو در ادامه مشاهده میکنید

sim800l coreboard

ما برای دسته اول اگر از ماژول SIM800C در طراحی هاشون استفاده کردند ، پیشنهاد استفاده از ماژول M08R رو میدیم که بتونند این ماژول رو به راحتی و بدون تغییر در PCB در پروژه هاشون استفاده کنند

ماژول M08R

برای دسته دوم که کم هم نیستند (با توجه به بررسی ها این کوربرد در خیلی از محصولات استفاده شده و خب این نشون دهنده کاربردی بودنش هست ، همچنین اکثر افرادی که میخواند کار با ماژول های gsm رو شروع کنند به سراغ این ماژول میرند) پیشنهاد استفاده از کوربرد ماژول M66 کوییکتل رو میدیم که از هر نظر کاملا منطبق بر نمونه simcom هست (فقط پین ریست رو نداره که اونم به دلیل عدم وجود این پین در خود ماژول هست (هرچند کاربرد زیادی هم نداره!)) در ادامه تصویر این برد رو مشاهده میکنید

 

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

معرفی کتابخانه TinyGSM

برای راه اندازی ماژول M66 در اینجا از کتابخانه TinyGSM استفاده میکنیم ، این کتابخانه مناسب برای انواع مختلف ماژول های GSM از شرکت های simcom ، Quectel ، ublox و … هست که برای آردوینو نوشته شده .

برای استفاده از این کتابخونه ابتدا از مسیر sketch->include library -> manage libraries کتابخانه TinyGSM رو به آردوینو اضافه میکنیم.

arduino include

 

حالا میتونید از نمونه کدهای کتابخونه استفاده کرده و نحوه کار باهاش رو یاد بگیرید ، در اینجا ما نمونه کد AllFunctions رو برای M66 ادیت کردیم

در ابتدا باید ماژولی که میخوایم از اون استفاده کنیم رو مشخص کنیم ، اینجا ماژول MC60 رو مشخص کردیم چراکه توی کانفیگ ها ماژول M66 نیست اما اکثر توابع قابل استفاده هستند

بعد از اون شماره ای که قرار هست بهش زنگ زده بشه و پیامک ارسال بشه رو مشخص میکنیم

باودریت سریال رو هم روی 57600 میزاریم چراکه اینجا بهتر جواب میده. بعد از اون هم دستور ATE0 رو برای ماژول میفرستیم تا هرچی براش میفرسیم رو تکرار نکنه و راحت تر بتونیم جواب هاش رو بخونیم

 

بعد از اون هم توسط توابعی که کتابخونه tinyGSM داره بخش های مختلف ماژول رو تست میکنیم.

نمونش هم تابع ارسال sms هست که به این صورت ازش استفاده میشه

 

شماتیک مدار

حالا میریم سراغ بستن مدار ، از شماتیک پایین برای اتصال ماژول m66 به آردوینو میتونید استفاده کنید

m66 Core board quectel arduino shematic

(مقدار پیشنهادی برای خازن ها1000 و 220 میکروفاراد هست )

البته این نکته رو بگم که شماتیک بالا غیر اصولی هست و اصلا پیشنهاد نمیشه برای مدارات نهاییتون استفاده کنید (هرچند اکثر سایت های خارجی به همین صورت پیش رفتند) دلیلش هم این هست که سطح ولتاژ سریال ماژول m66 مقدار 2.8 ولت هست و سطح ولتاژ سریال آردوینو 5 ولت و این باعث آسیب زدن و کار ندادن توی طولانی مدت میشه.

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

uart level shifter m66 quectel arduino

نمونه ترانزیستوری

uart level shifter m66 quectel arduino

همچنین این ماژول های مبدل هم قابل استفاده هستند

 

این هم یک مدار پیشنهادی برای تبدیل سطح ولتاژ UART از این داکیومنت شرکت texas instrument

 

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

خرید مبدل سطح ولتاژ

 

خرید کوربرد ماژول M66 از فروشگاه امبددتک:

 

 

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *