پروژه, توصیه شده, Quectel کویکتل

کار با ماژول تمام عیار mc60 – قسمت ششم – نمایشگر oled

در قسمت‌ قبل سراغ ساخت یک mp3 player رفتیم با ماژول mc60، توی این قسمت میخوایم سراغ به بخش جدایی ناپذیر از پروژه هامون بریم و اون چیزی نیست جز نمایشگر، توی این قسمت سراغ راه اندازی نمایشگر oled با ماژول mc60 میریم، پس با سیسوگ همراه باشید…

 

برای کار با ماژول mc60 بیشترین چیزی که کمکمون میکنه داکیومنت و example های کاملی هست که شرکت quectel در اختیارمون گذاشته، اما برای بحث نمایشگر oled متأسفانه کد آماده‌ای موجود نیست، به همین دلیل من کتابخونه ای رو برای کار با نمایشگرهای oled آماده کردم که میتونید برای mc60 از اون استفاده کنید.

اول از همه لازم هست که فایل هدر و سورس رو به پروژتون اضافه کنید، برای این کار فایل oled.h و Adafruit5x7.h رو به پوشه include و فایل oled.c رو به پوشه custom اضافه می‌کنیم (فایل‌ها میتونید از گیت هاب من دریافت کنید).

 

کد ما برای دو سایز 128*32 و 128*64 آماده شده که باید نوع مورد نظرتون رو با define کردن توی خط 17 و 18 فایل oled.h مشخص کنید:

 

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

 

اینجا هم میتونید توابع و عملکرد هر کدوم از توابع کتابخونه رو مشاهده کنید

 

سخت افزار mc60 oled

برای اتصال سخت افزاری به دلیل این که سطح ولتاژ ماژول mc60 ما 2.8 ولت هست و نمایشگر oled 5 ولت ، باید از level shifter استفاده کنیم.

در تصویر پایین میتونید اتصال سخت افزار من رو به همراه خروجی کدی که در بالا قرار دادم مشاهده کنید:

 

 

 

خرید برد:

برای خرید برد میتونید از لینک مقابل در سایت پالت سیسوگ استفاده کنید: https://pallet.sisoog.com/?p=5273

شماتیک برد رو هم میتونید از اینجا دانلود کنید.

 

همچنین At Command های مربوطه به زبان پارسی را میتونید اینجا دانلود کنیم

 

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

نوشته های مشابه

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

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

7 دیدگاه در “کار با ماژول تمام عیار mc60 – قسمت ششم – نمایشگر oled

  1. کوک گفت:

    سلام
    با mc60 به یه مشکل عجیب برخوردم:
    سیم کارت ایرانسل هیچ مشکلی نداره اما همراه اول میزارم مینویسه:
    CPIN Not INSERTED
    برد رو از نویسنده همین پست گرفتم که کیفیت خوبی داره و روی هر دو اسلات سیم کارت گذاشتم اما همراه اول جواب نمیده
    هم ایرانسل و هم همراه اول هردو usim و اعتباری هستن و هر دو روی گوشی های دیگه هیچ مشکلی ندارن و همین سیم کارت همراه اول رو روی ماژول m66 میزارم بدون مشکل کار میکنه
    لطفا کمکم کنید…

    1. کوک گفت:

      مشکل حل شد
      مشکل ضخامت سیم کارت بود!

      ضخامت سیم کارت ها معمولاً 0.63 میلی متر است.

      اما ضخامت سیم کارت های همراه اول که این مشکل را ایجاد کرده حدود 75/0 میلی متر بود.

      این ضخامت اضافی پایه مکانیکی سوکت سیم کارت را به زمین PCB متصل می کند و مشکلاتی را ایجاد می کند.

      وقتی ضخامت سیم کارت اپراتور را با کاغذ سنباده کاهش دادم (حدود 0.62 میلی متر) به درستی کار می کرد.

      1. Sisoog Os Sisoog Os گفت:

        ممنون بابت به اشتراک گذاشتن راه حل

  2. مهدی رهی گفت:

    سلام
    یه فایل راهنمای برای استفاده از دستورات at-command نوشتم (البته بیشتر جهت استفاده شخصی بوده) برای mc60 و m66 آدرس دانلود فایل رو میزارم اینجا اگر از بچه های سیسوگ هم کسی دید بدرد میخورده زحمت پست کردنش به عنوان یه راهنما با سیسوگ

    فرمت libre office:
    https://s18.picofile.com/file/8434085784/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C_%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA_at_Command_%D9%85%D8%A7%DA%98%D9%88%D9%84_%D9%87%D8%A7%DB%8C_GSM.odt.html

    فرمت pdf:
    https://s19.picofile.com/file/8434085792/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C_%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA_at_Command_%D9%85%D8%A7%DA%98%D9%88%D9%84_%D9%87%D8%A7%DB%8C_GSM.pdf.html

    فرمت microsoft world:
    https://s19.picofile.com/file/8434085768/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C_%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA_at_Command_%D9%85%D8%A7%DA%98%D9%88%D9%84_%D9%87%D8%A7%DB%8C_GSM.docx.html

    1. Sisoog Os Sisoog Os گفت:

      سلام دوست عزیز
      خیلی هم عالی
      دست شما هم درد نکنه حتما منتشر میشه

  3. سید امیر گفت:

    سلام
    آیا با mc60 میشه با پروتکل can bus کار کرد؟

    1. Sisoog Os Sisoog Os گفت:

      سلام
      mc60 CAN Interface نداره و اگر چنین قسمتی را بصورت خارجی درایو کنید میتونید از این پروتکل هم استفاده کنید