خانه / پروژه / راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

به نام خدا

راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

 

اکثر ما به صفحه نمایش dot 2×16 آشنا هستیم، و در اکثر پروژه ها برای نمایش برخی از اطلاعات از آن استفاده میکنیم. صفحه نمایش LCD محدودیت های زیادی برای ما دارد. در این پروژه ما قصد داریم با نمایشگر OLED و نحوه استفاده ی آن در کنار آردوینو آشنا شویم. انواع مختلفی از صفحه نمایش های OLED در بازار موجود است، راه های زیادی هم برای کار با آن موجود است. در این آموزش ما در مورد طبقه بندی آن و این که کدام یک از آن ها برای پروژه ی شما مناسب است بحث خواهیم کرد.

قطعات مورد نیاز پروژه ی راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو:

  1. ماژول صفحه نمایش OLED ، ۷ پین ۶۴X128 (SSD1306)
  2. بورد Arduino UNO/Nano
  3. برد بورد
  4. سیم برای اتصال
  5. کامپیوتر یا لپ تاب

 

 اطلاعاتی در مورد صفحه نمایش OLED:

 

اصطلاح OLED به معنای “Organic Light emitting diode” (نور شیمیای خارج شده از دیود) وتکنولوژِی ساخت آن مشابه تکنولوژی ساخت تلویزیون های است که ما استفاده میکنیم ولی در مقایسه با آن ها تعداد پیکسل های کمتری دارد.

راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

 

 

راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

 

ما از صفحه نمایش ۷ پین SSD1306 0.96” OLED استفاده میکنیم .دلیل انتخاب آن این است که می تواند روی سه پروتکل ارتباطی مختلف مانند حالت سه گانه SPI ، حالت چهارگانه SPI و حالت CII کار کند. ما در این آموزش از حالت چهار گانه SPI استفاده کرده ایم، زیر سریع ترین حالت ارتباطی پیش فرض را دارد.

پین ها و نوع عملکرد آن ها در جدول زیر توضیح داده شده است.

 

Pin NumberPin NameOther NamesUsage
۱Gndزمینپین زمین ماژول
۲VddVcc, 5Vپین مثبت ماژول (مقدار قابل تحمل ۳-۵ ولت)
۳SCKD0,SCL,CLKبه عنوان پین CLOCK  و برای ارتباط I2C و SPI مورد استفاده قرار میگیرد
۴SDAD1,MOSIپین داده ماژول است که برای ارتباط CII و SPI استفاده میشود
۵RESRST,RESETماژول را باز نشانی میکند (مفید در ارتباط SPI)
۶DCA0پین دستور داده ها ،مود استفاده در پروتکل SPI
۷CSChip Selectوقتی بیش از یک ماژول مورد استفاده قرار میگیرد مفید است.

 

 

سخت افزار و اتصالات آن:

 

شکل مدار SSD1306 OLED برای ارتباط با آردوینو بسیار ساده است،در شکل زیر نشان داده شده است.

 

راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

 

 

S.Noپین های ماژول OLEDپین های آردوینو
۱Gnd, Groundزمین
۲Vdd, Vcc, 5V۵V
۳SCK, D0,SCL,CLK۱۰
۴SDA, D1,MOSI۹
۵RES, RST,RESET۱۳
۶DC, A0۱۱
۷CS, Chip Select۱۲

 

توجه :تا اینجا شما تنها قادر خواهید بود که نور پس زمینه ی OLED را ببینید (OLED را روشن کنید). شما باید بورد را به درستی برنامه ریزی کنید تا بتوانید اطلاعات یا تغییرات دلخواه خود را روی صفحه نمایش OLED ببینید.

 

برنامه ی آردوینو برای صفحه نمایش SSD1306 OLED :

 

مرحله اول : کتابخانه های Adafruit SSD11306 وAdafruit GFX  را دانلود کنید.

کتابخانه Adafruit SSD11306

 

کتابخانه Adafruit GFX

 

 

مرحله دوم: باید فایل های zip دانلود شده را به نرم افزار آردوینوی خود اضافه کنید. از مسیر (Sketch->Include Library -> Add Zip library) برای این کار استفاده کنید. دوکتابخانه را به صورت جداگانه نصب کنید.

 

راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

 

 

مرحله سوم : برنامه نمونه را از مسیر (File->Examples->Adafruit SSD1306 -> SSD1306_128*64_SPI.ino ) انتخاب کنید، همانطور که در تصویر زیر نشان داده شده است.

 

راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

 

 

مرحله چهارم : داخل برنامه ی نمونه بالای خط ۶۴ام خط زیر را به برنامه اضافه کنید . همانطور که در تصویر زیر نشان داده شده است.

“#define SSD1306_LCDHEIGHT 64

 

راه اندازی صفحه نمایش OLED SSD1306 با استفاده از آردوینو

 

مرحله پنجم: برنامه را آپلود کنید.

 

 

نمایش کارکتر های متغیر:

 

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

 

 

رسم یک خط، دایره ، مستطیل و مثلث :

 

اگه میخواهید اشکالی را در صفحه نمایش خود نمایش دهید میتوانید از کد هایی که در زیر آمده استفاده کنید.

 

 

نمایش یک ردیف در صفحه نمایش :

 

کد زیر را میتوان برای نمایش هر پیام در صفحه در مکان و اندازه خاص استفاده کرد.

 

 

 

 

دانلود کد :

دانلود فایل

کد:

 

بیشتر بخوانید...  پروژه ی ارسال پیامک و امکان تماس با رزبری پای و ماژول GSM

 

درباره‌ی mjavad

همچنین بخوانید...

پروژه کنترل چراغ های LED با فرمان صوتی گوشی هوشمند و رزبری پای

به نام خدا پروژه کنترل چراغ های LED با فرمان صوتی گوشی هوشمند و رزبری …

پروژه ی سیستم نظارت بر پایه RFID با رزبری پای

به نام خدا پروژه ی سیستم نظارت بر پایه RFID با رزبری پای   در …

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

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

سلام ،خوش آمدید
آیا می خواهید آموزش ها و پروژه های جدید برای شما ارسال شود؟
مشخصات خود را وارد نمایید
متشکرم
منتظر فایل های ما باشید