برای خرید ماژول MC60 به فروشگاه سیسوگ مراجعه نمایید.
با سیسوگ همراه باشید.
ابتدا ویژگیهای کلیدی ماژول mc60 رو بررسی میکنیم:
- ابعاد: 18.7*16*2.1 mm
- وزن: 1.3 g
- پشتیبانی از 4 باند فرکانسی رادیویی
- پشتیبانی از GPRS (تقریبا همون 2G)
- پشتیبانی از GPS و GNSS
- پشتیبانی از بلوتوث نسخه 3 (البته تو مدل MC60E دارای بلوتوث نسخه 4 هست)
- پشتیبانی از دو سیم کارت (البته یکی باید در حالت استندبای باشه)
- ولتاژ کاری: 4.0V (برای خود ماژول) , 3.3V (برای بخش GNSS)
امکانات دیگر:
- پشتیبانی از SD Card
- دارای 3 پورت UART
- دو کانال خروجی صوت و یک کانال ورودی
- یک کانال ADC
- پایه PWM
- پایه های قابل استفاده به عنوان GPIO
- و…
خب حالا بریم سر اصل مطلب. برای استفاده از این ماژول ما چند تا راه داریم. یکی این هست که بیایم و یک میکروکنترلر یا یک آردوینو بزاریم کنارش و به کمک AT COMMAND با ماژول mc60 کار کنیم. ولی راه فوق العاده دیگه ای که داریم این هست که بیایم و از قابلیت OpenCPU ماژول استفاده کنیم که قبلاً در سیسوگ در موردش کامل توضیح داده شده. اما کلیتش این هست که ما میایم و کدهای خودمون رو روی خود ماژول میریزیم و دیگه نیاز به هیچ کنترل کننده دیگه ای نداریم. این باعث کوچکتر شدن مدارمون، مصرف پایینتر و … میشه. حالا نکتهای که هست اینه که قسمت GNSS ماژول به صورت کاملاً مستقل از بقیه ماژول هست و اگر ما نیاز به استفاده ازش داشتیم، میتونیم تغذیش رو وصل کنیم و اینکه پورت GNSS_USART رو به AUX_USART وصل کنیم تا ماژول بتونه اطلاعات موقعیت رو دریافت کنه. در تصویر زیر پایههای 22 تا 25 میشه. اگر از برد راه انداز کویکتل که در ادامه معرفی میشه استفاده کنید، کار شما خیلی راحت تر خواهد بود.
از کاربردهای ماژول ساخت ردیاب، استفاده در دستگاه پوز، دزدگیرهای خلاقانه برای مکانهای دور از دسترس، تجهیزات خانه هوشمند و یا هر چیزی که شما فکرش را بکنید را میتوان نام برد.
برای استفاده از ماژول در حالت AT COMMAND نیاز به کار خاصی نیست و شما میتونید به راحتی با ارسال دستورات از ماژول استفاده کنید، البته برای کار راحتتر میتونید از نرم افزار QNavigator استفاده کنید. محیط نرم افزار به این شکله:
شما میتونید با چند تا کلیک ساده اطلاعات ماژول رو بهدست آورده و یا باهاش پیامک ارسال کنید و یا زنگ بزنید و… و در همون حین دستوراتی رو که ارسال میشه ببینید و توی برنامه خودتون ازش استفاده کنید. فایل نرم افزار در پیوست اومده.
برای نمونه ما میخوایم یک پیامک با ماژول بفرستیم.
طبق شکل زیر، اول این منو رو انتخاب میکنیم:
توی این پنجره شماره پورت رو مشخص میکنیم:
و اینجا روی گزینه Connect to module کلیک کرده و اطلاعات ماژول بدست میاد:
بعد وارد گزینه sms میشیم و گیرنده و متن پیام رو مشخص میکنیم، به همین راحتی ارسال شد!
حالا برای اینکه بخوایم اطلاعات GNSS ماژول رو بهدست به یاریم توی یه برنامه ترمینال از دستورات زیر به ترتیب استفاده میکنیم:
1 2 3 | AT+QGNSSC=1 //روشن کردن gps AT+QGNSSRD? //خواندن موقعیت |
این هم از پاسخ ماژول:
ولی ما میخواهیم نحوه کار با ماژول رو به صورت OpenCPU توی آموزشهای بعدی یاد بگیریم که یکم متفاوت هست.
شرکت کویکتل دو راه برای استفاده از این قابلیت پیشنهاد داده که یکی نوشتن کدها با یک ادیتور کد و کامپایل اون به صورت دستی هست و دیگری پیکربندی IDE Eclipse برای ویرایش کد هست. ولی ما از کد ادیتور Visual Studio code استفاده میکنیم. پس حتماً قسمتهای بعدی آموزش را دنبال کنید.
از اونجایی که ماژول کویکتل بهصورت SMD هست، قبل از هر چیز ما نیاز به یک سخت افزار یا برد راه انداز مناسب داریم که بتونیم ازش استفاده کنیم. واسه همین دوستانمون در سیسوگ یک هدربرد مناسب براش طراحی کردند که تصویر اون رو در زیر میبینید. فایل شماتیک و pcb اون رو در پیوست قرار دادم و میتونید بهصورت رایگان دانلود کنید.
اگر هم خواستید خودتون یک برد برای اون تهیه کنید شرکت quectel یک مرجع طراحی مناسب آماده کرده که فایل اون رو هم در پیوست با نام Quectel_MC60_Reference_Design قرار دادم و میتونید دانلود کنید.
دانلود رایگان برد PCB راه اندازی MC60
پیوست ها:
نرم افزار QNavigator_V1.5 : QNavigator_V1.5
فایل شماتیک و pcb هدربرد: شماتیک ، pcb
مرجع طراحی: Quectel_MC60_Reference_Design
در این بخش میتونید به همه قسمتهای سری آموزش ماژول mc60 دسترسی پیدا کنید:
- کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU
- کار با ماژول تمام عیار mc60 – قسمت سوم – ساخت ردیاب
- کار با ماژول تمام عیار mc60 – قسمت چهارم – OpenCPU و تکمیل ردیاب
- کار با ماژول تمام عیار mc60 – قسمت پنجم – ساخت MP3 Player
- کار با ماژول تمام عیار mc60 – قسمت ششم – نمایشگر oled
- کار با ماژول تمام عیار mc60 – قسمت هفتم – کار با MQTT
- کار با ماژول تمام عیار mc60 – قسمت هشتم – کدنویسی با Eclipse
سلام وقت بخیر ببخشید من یک برد gps دارم که داخل این برد از ماژول mc60 استفاده شده . یه مشکلی که ما داخل این برد داریم اینکه بعد یه مدت gps داخل mc60 می سوزه و دیگه کارایی نداره و کار نمیکنه و باید ماژول عوض شه در طراحی این برد پایه gnss-vcc به ولتاژ 4.2 ولت متصل شده اما من از chat gbt سرچ کردم گفته شده بود که ولتاژ این پایه باید ۳.۳ ولت باشه و تاکید روی همین ولتاژ بود اما داخل طراحی ما این پایه به ولتاژ ۴.۲ ولت متصل شده و تو توضیحات هم تا حدودی همیت ولتاژ رو عامل خرابی میدونست من فقط میخواستم بدونم آیا این نتیجه سرچ من درسته یا نه این ولتاژ زیاد مهم نیست
سلام. شما باید به جای chat gpt سراغ داکیومنت های ماژول MC60 برید و از اونجا بررسی کنید ولتاژ و … رو
توی داکیومنت Hardware Design ماژول MC60 گفته که حداکثر ولتاژ پایه GNSS VCC مقدار 4.3 ولت هست پس مشکلی نداره و احتمالا جای دیگه از مدار مشکل داره
میتونید سوالتون رو با توضیحات کامل تر شامل شماتیک و عکس از سخت افزار و … در انجمن سیسوگ قرار بدید تا دوستان بیشتر شما رو راهنمایی کنند:
https://ask.sisoog.com/
سلام برای کار با ماژول https://shop.sisoog.com/product/%d8%a8%d8%b1%d8%af-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-mc60/ نیاز به مبدل خاصی هست چون من نمی تونم این ماژول رو به PC متصل کنم و نرم افزار Qnavigator هم ارور سینک نشدن میده. از مبدل FT232 دارم استفاده می کنم.
بسیار عالی
ممنون از شما 🙂
سلام
ببخشید بنده با یک مبدل FTDI برد رو به کامپیوتر وصل کردم
ولی داخل نرم افزار QNavigator اصلا شناسایی نمیشه و وقتی پورت سریال رو باز میکنم بدون مقدمه شروع به ارسال داده میکنه
مشکلش کجاست؟
ممکنه به پین های اشتباهی وصل کرده باشید
سلام روزبخیر
من ماژول MC60 رو تهیه کردم واز طریق ماژول (CP210x(USB TO Serial به کامپیوتر متصل شدم و ، پینهای TX,RX رو به DBGRX ,DBGTX متصل کردم از طریق نرم افزار Qnavigate سعی کردم به ماژول متصل بشم اما پس از روشن کردن ماژول و زدن دکمه Connect to module در نرم افزار پیام Fail to AT SYNC صادر میشود ?
سلام دوست عزیز
پایه RXD ماژول به TXD مبدل و برعکس باید وصل بشه
و همچنین ماژول باید روشن بشه
مطمئن هستید این جوراتفاق افتاده؟
با عرض سلام و خداقوت
ظاهرا mc60 سه تا پورت یوزارت داره
پورت اول که مشخصه
پورت دومم همون dbg میشه
ولی پورت سوم رو چه پایه هایی هست
رو پایه های r-aux و t-aux دیتایی نیومد
سلام
پورت سوم همون پورت AUX هست که البته برای کاربرد عمومی نمیشه استفادش کرد و برای وصل کردن به GNSS UART هست
سلام از اطلاعاتی که ماژول در درخواست ما مبنی بر ارسال موقعیت مکانی برای ما در نرم افزار ترمینال ارسال میکنه چطور میشه استفاده کرد؟ یعنی با اون داده های ارسالی از طرف ماژول چطور میشه موقعیت جغرافیایی را بر روی نقشه مشاهده کرد
سلام
دیتاهایی که بخش gps ماژول به شما میده چند نوع هست که یکی از اونها RMC هست. حالا RMC طول و عرض جغرافیایی رو با فرمت “ddmm.mmmm” به شما میده که d به معنای درجه و m به معنای دقیقه هست. حالا به طور مثال فرمتی که گوگل مپ دیتا دریافت میکنه ddm هست که باید اینها رو به هم تبدیل کنید.
فقط یک قسمت شماتیک نیاز به اصلاح دارد، طیق دیتاشیت حداکثر ولتاژ VRTC برابر با 3.3 ولت هست که تو شماتیک به 4V3 ولت متصل شده.
سلام، خدا قوت، خیلی عالی هست که آموزش های فارسی برای این ماژول قرار ارائه می دهید.
سلام.
خواهش میکنم??
سلام خسته نباشید. سوکت سیمکارت رو میتونید بگید از کدوم فروشگاه میشه تهیه کرد؟ چون با این فوت پرینت جایی پیدا نکردم
باسلام
دوستان دیگه توی کامنت اشاره کرده بودند که از این لینک میتونید استفاده کنید
https://www.microele.com/simcard/micro-simcard.html
سلام وقت بخیر. ممنون از آموزش های مفید و کاملتون. یک سوالی داشتم. با این ماژول و از طریق openCPU میشه ارتباط Websocket رو هم پیاده سازی کرد؟
سلام شما توانایی انجام همه کارها از جمله ارتباطات اینترنتی مانند وقتی از ماژول معمولی استفاده میکنید را از این بستر دارید
سلام
من تازه شروع به مطالعه کردم
چند سوال داشتم:
اول اینکه برای بلوتوث نیاز به انتن داره؟ چون توی SIM800C نیاز نداره و فعال میشه پرسیدم
برای GPS و GSM انتنش چطوره؟ این انتن های SMD که توی فروشگاه هست هرکدوش برای چی هست؟
و توی جالت OPNCPU اون پایه PWK مدام زمین باشه ماژول کامل روشنه بخوایم ریتش کنیم نرم افزاری میشه ؟ و برای استفاده از بلوتوث پایه 22 به 24 و 23 به 25 وصل میشه؟
ممنون میشم اگ کل داکیومنت هاش رو بزارید
با سلام و عذرخواهی بابت تاخیر
من تست کردم بدون آنتن هم با بلوتوث میشه کار کرد، اما مسلما برد شما کم میشه.
برای gps میتونید از هر دو نوع آنتن پسیو و اکتیو استفاده کنید.
آنتن های موجود در فروشگاه برای ماژول های 3g و 4g هست و برای این ماژول که 2g هست کاربردی نداره.
برای ریست کردن ماژول در حالت opencpu میتونید از تابع Ql_Reset استفاده کنید که اطلاعاتش توی داکیومنت Quectel_MC60-OpenCPU_User_Guide موجود هست.
اتصال پایه های 22 ، 24 ، 23 ، 25 برای استفاده از gps هست نه بلوتوث.
لینک دانلود تمامی داکیومنت ها و نرم افزار هایی که برای کار با ماژول نیاز دارید توی قسمت دوم موجود هست
ببخشید من یکم تازه کارم، استفاده از آنتن پسیو یا اکتیو نیازی به تغییر در PCB نداره؟ و تین که آیا استفاده از سوکت SMA برای اتصال آنتن ها ضرورت داره و نمیتوان از سوکت های دیگه یا لحیم کاری مستقیم استفاده کرد؟
سلام وقت بخیر
یک سوال داشتم mc60 چند پایه gpio داره که بتونیم ورودی و خروجی بهش وصل کنیم مثلا ماژول اولتراسونیک
من ماژولی احتیاج دارم که gsm/gprs و gps داشته باشه و 5پایه gpio هم برای کنترل داشته باشه شما کدوم ماژول quectel پیشنهاد میدین
و یک سوال دیگه از پایه های رزرو این میکرو میشه استفاده کرد؟
سلام
21پایه gpio داره که لیست اونها رو در قسمت سوم آموزش قرار دادیم.
همین ماژول mc60 یا mc65 برای کار شما مناسب هستند.
خیر از پایه های رزرو نمیشه استفاده کرد.
با سلام و احترام
من برای راه اندازی برد ، مبدل USB به TTL با تراشه CP2102 را به کامپیوترم متصل کردم و پایه های خروجی rx,tx این میدل را به طریق زیر به برد MC60متصل کردم
RX_Mc60>>>TX_module
TX_MC60>>>RX_module
و از طریق نرم افزار QNavigator com مورد نظرم رو مشخص کردم و شروع به درخواست دادم اما با خطا روبرو شدم
بنظرتون مشکل من کجا بوده است ؟؟؟
با تشکر و سپاس
سلام سعید. خب سعید جان بگید خطا چی بوده تا راهنمایی کنیم. طبق چیزی که میگید اتصالاتتون درست هست.
سلام
ضمن عرض تشکر بابات آموزش خوبی که قرار دادید یک سوال داشتم
چطوری میشه کاری کرد که بعد از اتصال ولتاژ به ماژول خودش روشن بشه؟
من داکیومنت را مطالعه کردم و بخش روشن و خاموش کردن ماژول GSM و GPS را دیدم.. حتی برای خاموش کردن سه روش را نوشته بود ولی برای روشن کردن فقط اتصال پایه پاور به زمین را برای مدت محدودی گفته بود.
آیا راهی هست که ماژول بعد از وصل ولتاژ خودش خودکار روشن بشه؟؟
سلام دوست عزیز
بله راهی وجود داره و راهش هم خیلی ساده است
شما پایه power key رو مستقیم به زمین وصل کنید برای همیشه 🙂
بسیار ممنونم از پاسخ شما. راستش این به ذهنم رسید اما گفتم شاید در حین کار نوسانی رخ بده و ماژول خاموش بشه.
برای تکمیل صحبت شما میشه بعد از روشن کردن ماژول با فراخوانی یک AT Command که توی داکیومنت توضیح داده خاموش شدن با پایه power key را غیر فعال کرد و حتی میشه برای اون یک رویداد تعریف کرد و اگر نیاز شد با AT Command ماژول را خاموش کرد.
سلام
سوکت سیمکارت استفاده شده در برد راه انداز از چه نوعی میباشد؟
ظاهرا از انواع مرسوم موجود در بازار نیست
بله از نوع نانوی خاص هست که البته بعد از طراحی متوجه شدیم که به نظر در بازار موجود نیست
سعی میکنیم منبع سفارش را بزودی اینجا اعلام کنیم
سوکت سیمکارت رو از این فروشگاه تونستم تامین کنم:
https://www.microele.com/simcard/micro-simcard.html
سلام
فوت پرینت و symbol رگولاتور l2980 رو از کجا میتونم گیر بیارم ؟
دوست عزیز در پایین همین پست شما میتونید پروژه رایگان را دانلود کنید که فوت پرینت هم موجود هست
بسیار عالی،ممنونم
سلام
ممنون از اموزش خوبتون
من چه در تصویر از برد pcb و چه فایل شماتیک رو نگاه نکردم نفهمیدم این برد pcb چطور و از کجا به به کامپیوتر برای پروگرامر کردن متصل خواهد شد…. در تصویر ه ممشخص نیست؟؟؟
سلام شما داکیومنت مربوط به پروگرام را مطالعه کنید پورت مربوطه که سریال هست برای دقیقا پروگرام کردن استفاده میشه پورت RXD TXD که با اون AT Command هم میدید
که البته روی برد EV اومده بیرون
خسته نباشید
نرم افزاری برای شبیه سازی mc60 یا حداقل دیباگ کردن کد open cpu هست که معرفی کنید ؟
سلام متاسفانه نرم افزاری حداقل ما ندیدیم که بشه تو حالت دیباگ برد و استفاده کرد اگر چیزی به ذهنتون رسید حتما به ما هم اطلاع بدید
سلام و درود مجدد.چند وقت قبل ماژول را از سایت شما خریداری کردم.کمی گیج شدم تعداد خازن ها در فایل شماتیک بسیار زیادتر از بردی است که تصویر آن قرار داده شده،در تصویر برد راه انداز تنها یک خازن SMD دیده می شود.در فایل شماتیک این طراحی را ندیدم،باعث زحمت شدم ولی اگر لیست قطعات برد راه انداز را بیان فرمایید ،بینهایت سپاسگزار خواهم بود.
سلام و درود .لیست قطعات مورد نیاز برای راه اندازی و مونتاژ pcb را بیان فرمایید.درود فراوان
سلام دوست عزیز
لیست قطعات رو میتونید از فایل شماتیک در بیارید :/ تعداد المان ها هم اونقدر زیاد نیست
اگر سوالی بود در خدمت هستیم.
سلام و درود مجدد.چند وقت قبل ماژول را از سایت شما خریداری کردم.کمی گیج شدم تعداد خازن ها در فایل شماتیک بسیار زیادتر از بردی است که تصویر آن قرار داده شده،در تصویر برد راه انداز تنها یک خازن SMD دیده می شود.در فایل شماتیک این طراحی را ندیدم،باعث زحمت شدم ولی اگر لیست قطعات برد راه انداز را بیان فرمایید ،بینهایت سپاسگزار خواهم بود.
سلام دوست عزیز
توی تصویر که داخل این پست هست برد مونتاژ شده تستی هست و ممکنه برخی المان ها یا خازن ها مونتاژ نشده باشه در ضمن برخی قطعات زیر برد هستن و ممکنه که دیده نشن
شماتیک موجود در این پست درسته و به خوبی کار میکنه. اگر راجب وجود و عدم وجود خازن خاصی توی شماتیک سوال داشتید شماره اون المان رو مطرح کنید لطفا و در ضمن بهترین راهنما فکر میکنم فایل هاردور دیزاین خود شرکت کویکتل هست/
سلام ببخشید ی سوال داشتم هدر برد چجوری به کامپیوتر وصل میشه برای پروگرم کردن به صورت OPEN CPU؟؟
سلام
با استفاده از پورت سریال
اگر فایل کامل را در انتهای اموزش دانلود کنید داکیومنت هایی هستند که کاملا این موارد را توضیح دادند
فایل ها را دانلود کردم ولی من منظورم خود هدر بردیه که شماتیکشو گذاشتین
توی اون ویدئو ماژول روی ی برد دیگری است که سوار میشه رو ی برد خیلی بزرگتر
خود هدر برد نیستن
این برد یک برد راه انداز کوچیک هست که شما راحت میتونید روی برد برد نصب کنید و استفاده کنید و به راحتی به میکرو کنترلر یا هر چیزی دیگه وصل کنید
و اگر نیاز باشه به کامپیوتر نصب کنید تنها نیازه به یک ماژول TTL به USB نصب کنید تا بتونید برنامه تون را روی اون بگذارید
سلام واقعا ممنونم عالی بودش
ببخشید به جز ارسال پیامک با شماتیکی که گذاشتین امکان تماس تلفنی هم هستش؟
سلام
تماس تلفنی
ارتباط GPRS
استفاده از ماژول GPS
و استفاده از بلوتوث
خیلی ممنونم
سلام پایه RF ANT پایه 41 در حالت تست بوق به زمین وصله
این حالت صحیح؟
بله کاملاا صحیح است چون امپدانس خروجی آنتن ۵۰ اهم هست اونم تو فرکانس gsm برای همین از دید dc اتصال کوتاه دیده میشن
سلام خسته نباشید
کار پسندیده ای انجام میدید . خدا قوت
بی صبرانه منتظر قسمت دوم هستم
سلام واقعا خسته نباشید، کارای شما تو این شرایط به آدم روحیه میده
این ماژول بلوتوث هم داره؟؟یا فقطgps و gsm داره؟؟
سلام دوست عزیز
توی این شرایط همه به هم باید کمک کنیم
بله بلوتوث هم داره 🙂
سلام ممنون از آموزش خوبتون
رگولاتور L2980 از کدوم فروشگاه میشه تهیه کرد ؟
فکر میکنم ما آخرین بار از پایا خریدیم اگر اشتباه نکنم
سلام مبحث اموزشی خوبی رو انتخاب کردید
منتظر قسمت های بعدی هستیم ??
به نام جان و خرد
سلام به همگی
خیلی ممنون از این آموزش منتظر قسمت های بعدی تا سطح پیشرفته هستم.
خدا قوت انشاالله
انواع دیگری از این ماژول ها را در صورت امکان معرفی کنید و از همه مهمتر پروژه محور بودن آنها می باشد.(از سطح صفر تا صد). موفق باشید
سلام
حتما آموزش های پروژه محور رو در ادامه داریم.
ماژول M66 هم از ماژول هایی هست که دارای OpenCPU میباشد
بسیار عالی ممنون از مطالب خوبتون
ولی واقعا ماژول کاربردی و حرفه ای هست
سلام یکی از بی نظیرترین سایت ها هستید واقعا حرف ندارید
بی صبرانه منتظر قسمت دوم هستم..منم بردM66رو اگر تکمیل کنم بااون مراحل رو جلو میرم
خسته نباشید خدمت همگی
سلام
تشکر از لطف شما
به زودی مطلب بعدی منتشر می شود
سلام مجدد مهندس
من فایل شماتیک رو مقایسه میکردم از پایه های 59تا62 استفاده کردید اما تو فایلpcb استفاده نشده ودرنظر نگرفتید درسته ؟
سلام دوست عزیز
پایه های 59 تا 62 مربوط به PCM ماژول MC60 هستند و باید به آی سی فلش متصل شوند. در شماتیک پایه ها فقط لیبل خورده اند ولی به دلیل اینکه مونتاژ این پایه ها که دقیقا در زیر ماژول قرار دارند برای همه کار ساده ای نیست! از آی سی فلش استفاده نشده.
موفق باشید.
درود
این ماژول رو کدوم فروشگاه داره و شما از کجا تهیه اش کردین ؟
دوست عزیز میتونید از فروشگاه سیسوگ تهیه کنید