آموزش, توصیه شده, معرفی

راه اندازی نمایشگر تک رنگ ارزان قیمت با آردوینو (Nokia 1202)

راه اندازی نمایشگر تک رنگ ارزان قیمت با آردوینو (Nokia 1202)

در قسمت قبلی راه اندازی یک نمایشگر رنگی ارزان قیمت رو با آردوینو آموزش دادیم، حالا توی این آموزش به راه اندازی یک نمایشگر تک رنگ ارزان قیمت میپردازیم، این نمایشگر باز هم قیمت پایین تری داره و قیمتش اندازه دوتا سون سگمنته! از طرف دیگه به دلیل تک رنگ بودن خوانایی بالاتری نسبت به نمایشگر های رنگی داره و جاهای بیشتری میشه از اون استفاده کرد، در مورد این نمایشگر هم قبلا در سیسوگ صحبت کرده بودیم اما این بار باز هم با یک کتابخونه محبوب برای نمایشگر تک رنگ ارزان قیمت (u8g2) میخوایم این lcd رو راه بندازیم، با سیسوگ همراه باشید تا به بررسی و راه اندازی اون بپردازیم.

شاید برای شما مفید باشد: آموزش آردوینو از 0 تا 100

سخت افزار

نمایشگر مورد استفاده ما این بار هم مخصوص تلفن های همراه هست، گوشی های مدل NOKIA 1202, 1203, 1280 و … این نمایشگر دارای ویژگی های زیر هست:

  • تک رنگ (monochrome)
  • ابعاد 1.3 اینچ
  • رزولوشن 69*68

برای تهیه این نمایشگر باید به فروشگاه های قطعات موبایل مراجعه کنید، همچنین ورودی این نمایشگر یک فلت 12 پین هست که باید حتما برای استفاده روی یک برد مونتاژ بشه، البته اینجا در سیسوگ بیشتر در مورد نحوه راه اندازیش توضیح دادیم و نحوه طراحی برد برای اون رو هم گفتیم. اما توی این آموزش از ماژول آماده این نمایشگر استفاده میکنیم که از فروشگاه امبددتک قابل تهیه هست. در ادامه میتونید تصویر این ماژول رو مشاهده کنید.

راه اندازی نمایشگر تک رنگ

nokia 1202

راه اندازی کتابخانه u8g2-ste2007

ste2007 اسم درایور این نمایشگر هست و کل کار ما ارتباط با همین درایور هست برای نمایش اطلاعات روی صفحه، این درایور از پروتکل spi 9 bit پشتیبانی میکنه، چیزی که توی خیلی از میکروکنترلر ها وجود نداره، البته جای نگرانی نیست چراکه به دلیل تک رنگ بودن این نمایشگر اطلاعات کمی نیاز هست برای نمایش براش ارسال بشه و در صورت استفاده از spi 9 bit نرم افزاری هم تقریبا رفرش شدن صفحه مشخص نیست. توی این کتابخونه فعلا spi 9 بیت فقط به صورت نرم افزاری پیاده شده و با یاری خدا در آینده از spi 9 bit سخت افزاری esp8266 هم پشتیبانی میکنه.

برای استفاده ابتدا به آدرس https://github.com/mahdi2001h/u8g2-ste2007 رفته و فایل zip کتابخانه رو دانلود میکنیم.

حالا نرم افزار آردوینو رو باز کرده و از منوی Sketch -> Include library -> add .zip library فایل زیپی که دانلود کردیم رو انتخاب میکنیم

arduino spfd54124b

برای تست کتابخونه از نمونه کد GraphicsTest استفاده می‌کنیم

در ادامه کد این example رو مشاهده می‌کنید

من برای تست میخوام از نود ام سی یو استفاده کنم، برای اینکار قسمت معرفی نمایشگر رو در خط 55 به این صورت تغییر باید تغییر بدهیم:

قبل از ادامه بگم که اگر قبل این مطلب داشتید قسمت قبل این آموزش رو میخوندید و مدارش رو بستید، دست به بِرِد برد نزنید چرا که پین های این دوتا ماژول نمایشگر کاملا منطبق هستند و نیازی به تغییر شماتیک نیست، این هم شماتیک مناسب برای اتصال به node mcu

نمایشگر تک رنگ ارزان قیمت

nodemcu nokia1202

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

 

راه اندازی نمایشگر تک رنگ

u8g2-ste2007

 

nokia 1202 embeddedtech

منبع : وبلاگ امبددتک

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

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

8 دیدگاه در “راه اندازی نمایشگر تک رنگ ارزان قیمت با آردوینو (Nokia 1202)

  1. Avatar for اسی ام اسی ام گفت:

    سلام
    این کتابخونه رو میشه واسه میکروی STM هم استفاده کرد؟

    1. Avatar for Zeus ‌ Zeus ‌ گفت:

      سلام
      شدن که میشه ولی باید توی یه سری فسمت ها تغییراتی رو بدید که برای میکروی مورد نظر بشه ازش استفاده کرد.

  2. Avatar for ولی الهی ولی الهی گفت:

    سلام
    برای میکروی STM میشه این کتابخونه رو استفاده کرد؟
    بعد تو خود ادرس github مربوط به کتابخونه U8G2 این درایور STE2007 نیست تو کتابخونه
    اینجا اضافه شده بهش ؟

    در نهایت هم تشکر از زحمتی که کشیدین

    1. Avatar for Zeus ‌ Zeus ‌ گفت:

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

  3. Avatar for محمد محمد گفت:

    با سلام یه نمونه کد داشتم برای oled به خوبی کار میکنه ولی با این نمایشگر بعد از یکی دو ساعت تصویر می چرخه و میرور(آینه ای) میشه؟
    چرا؟

    1. Avatar for Mahdi.h   Mahdi.h   گفت:

      باید کدتون رو بفرستید تا بشه بررسی کرد.
      میتونید توی انجمن سیسوگ سوالتون رو مطرح کنید
      ask.sisoog.com

  4. Avatar for نیک نیک گفت:

    عالی بود ممنونم از زمانی که گذاشتید و این متن رو نوشتید

    1. Avatar for elahe elahe گفت:

      نظر لطف شماست نیک عزیز

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

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