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

 

 

سخت افزار

نمایشگر مورد استفاده ما این بار هم مخصوص تلفن های همراه هست ، گوشی های مدل 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

 

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

 

5 دیدگاه ها

  • سلام. این کتابخانه از SPI نرم افزاری استفاده میکنه
    اگر که تحت آردوینو از STM اسفتاده کنید این کتابخانه بدون تغییر قابل استفاده هست

    • سلام
      نه از آردوینو استفاده نمی کنم . میخوام از یه برد که با میکروی STM32 طراحی شده این LCD رو راه اندازی کنم .
      اگه اشتباه نکنم راه اندازی این LCD هم شبیه راه اندازی بقیه ی کتابخونه های LCD گرافیکی هستش و فقط تو قسمت ارسال دیتا فرق دارن با هم
      خیلی هم گشتم ولی کتابخونه ای برای راه اندازیش با STM32 پیدا نکردم
      خلاصه از اینکه جواب دادید ممنون

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

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