ماژول OLED با پروتکل ارتباطی I2C

نمایشگر‌های OLED ، نمایشگرهایی با کانتراست  و رزولوشن بالای می‌باشند ، از این رو قابلیت خوانایی زیادی را برای کاربر فراهم می‌کند. این نوع ماژول‌ها فاقد Backlight  می‌باشند و نور پس‌زمینه را خودشان ایجاد می‌کنند از این رو نسبت به LCD ها باریک‌تر ، شفاف‌تر و شکیل تر به نظر می‌رسند.

امتیاز خرید
با سفارش این محصول شما 2  امتیاز دریافت میکنید
ارزش امتیاز دریافتی:  2,000تومان
حد اکثر تخفیف قابل استفاده برای این محصول 2 امتیاز که برابر است با 2,000تومان
  • آبی
  • سفید
24,300تومان

ویژگی‌های فیزیکی

تعداد پایه ها : 4 عدد
وزن : 100 گرم

دوربین

محدوده دید : 160 درجه

ارتباطات

پروتکل ارتباطی : I2C

سایر مشخصات کالا

سطح تجربه مورد نیاز : نیمه حرفه ای
نوع کاربرد محصول : مناسب برای استفاده صنعتی
نوع برد - ماژول : نمایشگر - Display

این نوع ماژول یک نوع نمایشگر تک رنگ  با رزولوشن 128*64 می‌باشد که برای کنترل آن از درایور SH1106 استفاده شده است. این نوع OLED قابلیت ارتباط با میکروکنترلر و آردوینو توسط پروتکل I2C را دارد. زاویه دید حداکثر 160 درجه و همچنین کنتراست بالای این نوع نمایشگر‌ها از ویژگی‌هایی است که باعث برتری این نوع نمایشگرها نسبت به نمایشگرهای OLED شده است.

 ماژول OLED

 

 اتصالات :

VCC  : تغیذیه ماژول 3.3 ولت DC

GND : اتصال به  زمین مدار

SDA : پین Serial Data

SCL پین Serial Clock

آموزش‌های ماژول نمایشگر OLED  

 

 آموزش راه‌اندازی ماژول نمایشگر OLED در آردوینو بخش اول

 آموزش راه‌اندازی ماژول نمایشگر OLED در آردوینو بخش دوم

 آموزش راه‌اندازی ماژول نمایشگر OLED در آردوینو بخش سوم

 آموزش راه‌اندازی ماژول نمایشگر OLED در آردوینو بخش چهارم

 آموزش راه‌اندازی ماژول نمایشگر OLED در آردوینو بخش پنجم

دیدگاه کاربران
5

  • 1394-10-20

    سلام، این ماژول را کی موجود می کنید؟ بسیار مورد نیازم است.

    پاسخ مدیر:

    درود بر شما


    منتظر باشید، تا چند روز آینده موجود می‌شود.

  • 1394-11-18

    خریدم دیروز دستم رسید هر کاری میکنم حطا یک پیکسلم نشون نمیده از اموزش شمل هم استفاده کردم انواع لابراری پروژه رایت کردم حالا چی کار کنم یعنی مشکل از oled هست ؟؟؟

    پاسخ مدیر:

    درود بر شما


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

  • 1394-11-18

    این جا ترتیب پایه های oled
    vcc gnc scl sda
    هست اما
    چیزی که فرستدین برام

    Gnc vcc scl sda

    که اصلا کار نمیکنه چی کار کنم ؟؟؟

    پاسخ مدیر:

    درود بر شما


    در این نوع ماژول‌ها ترتیب پایه‌ها اهمیت ندارد، بلکه اتصال صحیح پایه‌ها اهمیت دارد. طبق آموزش اتصالات را برقرار کنید مشکلتان رفع خواهد شد.

  • 1394-12-08

    با سلام
    بنده این OLED را چند روز پیش خرید کردم و حضوری تحولی گرفتم و بر خلاف عکس اینی که به من تحویل شده 6 تا پایه دار د
    1-GND
    2-VCC
    3-SCL
    4-SDA
    5-RES
    6-DC
    و در سه مد SPI سه سیم SPI چهار سیم و I2C میتونه کار کنه ولی اگه به مقاومت های لحیم شده و راهنمای پشت برد توجه کنید متوجه میشید که در مود SPI چهار سیم هست نه I2C ! و برای اینکه به مود I2C ست بشود باید مقاومت R3 را جدا کرده و جای R1 لحیم کنید و جای مقاومت R8 یک جامپر اتصال کوتاه بگذارید ، اینطوری میتونید با رابط I2C راه اندازیش کنید .
    در مورد پایه ریست بگم که این پایه باید در هنگام راه اندازی مقدار ۰ و در حین کار مقدار ۱ داشته باشه و برای اینکه نخواهید با یک جی پی ای او کنترلش کنید با یک خازن 104 به زمین و با یک مقاومت 10 کیلو به خط تغذیه LCD وصلش کنید .
    پایه DC هم برای انتخاب آدرس I2C اولد هست که برای حالت عادی به زمین باید وصل شود و آدرس پیشفرض آن هم 0x3C هست .

    حالا با این تغییرات میتونید مثل یه ماژول OLED چهار سیم I2C ازش استفاده کنید اونطوری که توی عکس هست و ما انتظار داشتیم.

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

    پاسخ مدیر:

    درود بر شما


    جناب آقای طاهری بابت زمانی که روی این کار گذاشتید از شما تشکر می‌کنیم ولی دقت داشته باشید که این ماژول از طرف تولید کننده به این عنوان توزیع شده است. در ضمن این دو پایه ای که اضافه هست را می‌توانید استفاده نکنید و ماژول کار خواهد کرد.

  • 1395-04-05

    سلام. من نیاز به دو عدد از نمایشگر دارم. کی میتونید موجودش کنید؟؟؟
    فقط اولی از سمت چپ VCC باشه نه GND

    پاسخ مدیر:

    درود بر شما


    براى اين منظور با واحد فروش تماس بگيريد. تا دقيقا بررسى شود.

نظر خود را بنویسید

*
*

آموزش راه‌اندازی نمایشگر OLED آردوینو بخش اول

نمایشگر‌های OLED ، نمایشگرهایی با کانتراست  و رزولوشن بالای می‌باشند ، از این رو قابلیت خوانایی زیادی را برای کاربر فراهم می‌کند. این نوع ماژول‌ها فاقد Backlight  می‌باشند و نور پس‌زمینه را خودشان ایجاد می‌کنند از این رو نسبت به LCD ها باریک‌تر ، شفاف‌تر و شکیل تر می‌باشند. در ادمه آموزش با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید. در این پست قصد آموزش راه اندایز نمایشگر OLED 128* 64  را داریم . این ماژول‌ها دارای چیپ‌های راه‌انداز متفاوتی از قبیل SSD1306 ،SH1106  و… می@باشند  که دراین آموزش از یک OLED با چیپ داخلی SH1106 به همراه پروتکل ارتباطی I2C استفاده شده است. برای تشخیص نوع درایور این ماژول یک روش وجود دارد. در نمایشگر OLED هایی که از چیپ SH1106 استفاده کرده‌اند اولین پین از سمت چپ ، پین VCC می‌باشد و در نمایش‌گرهایی که از چیپ SSD1306 استفاده می‌کنند پین اول از سمت چپ ، پین GND می‌باشد. در  تصاویر زیر این موضوع نشان داده شده است.

 

 

 

آموزش راه‌اندازی ماژول نمایشگر OLED آردوینو بخش دوم

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

 

 

 

آموزش ماژول نمایشگر OLED آردوینو بخش سوم

 آموزش تابع drawCircle این تابع وظیفه رسم یک دایره را بر عهده دارد و دارای دو ساختار می‌باشد. در ساختار اول دایره‌ای به مرکز مختصات x و y و به شعاع rad رسم می‌شود. در ساختار دوم تقریبا شبیه ساختار اول می‌باشد با این تفاوت که با استفاده از این تابع می‌توان قسمت خاصی از دایره را رسم نمود. برای مثال می‌توان ربه اول یا دوم ، سوم و یا چهارم را رسم نمود.

مقدایر مجاز برای opt :

  • U8G_DRAW_UPPER_RIGHT  ربع اول ( بالای دایره سمت راست)
  • U8G_DRAW_UPPER_LEFT   ربع دوم ( بالای دایره سمت چپ)
  • U8G_DRAW_LOWER_LEFT ریع سوم دایره ( پایین دایره سمت چپ )
  • U8G_DRAW_LOWER_RIGHT  ربع چهارم ( پایین دایره سمت راست )

 

  

آموزش ماژول نمایشگر OLED آردوینو بخش چهارم

آموزش تابع drawEllipse از این تابع برای رسم بیضی استفاده  می‌شود و دارای دو ساختار می‌باشد. در ساختار اول بیضی به مرکز x0 و y0  و به شعاع rx و ry رسم می‌شود. در ساختار دوم بیضی ‌ای به مرکز x0 ,y0 و شعاع rx و ry رسم می‌شود با این تفاوت که می‌توان قسمتی از ناحیه دلخواه بیضی را رسم نمود.

مقادیر مجاز برای opt:

  • U8G_DRAW_UPPER_RIGHT ( ناحیه اول بیضی)
  • U8G_DRAW_UPPER_LEFT (ناحیه دوم بیضی)
  • U8G_DRAW_LOWER_LEFT (ناحیه سوم بیضی)
  • U8G_DRAW_LOWER_RIGHT ( ناحیه چهارم بیضی)
  • U8G_DRAW_ALL

 

 

آموزش ماژول نمایشگر OLED آردوینو بخش پنجم

آموزش تابع setFont توسط این تابع می‌توان فونت متنی که می‌خواهیم بر روی روی OLED نمایش دهیم را تغییر دهیم. از این تابع باید در ابتدازی “حلقه رسم” یا درون setup برنامه استفاده شود.

آموزش تابع drawRBox توسط این تابع مستطیلی توپر با لبه‌های گرد رسم می‌کنیم. x و y مختصات شروع رسم مستطیل ، w مقدار طول ، h مقدار ارتفاع مستطیل و r شعاع گردی لبه‌ها را مشخص می‌کند.

 

 

آموزش ماژول نمایشگر OLED آردوینو بخش ششم

آموزش تابع drawStr توسط این تابع ، نوشته بر روی صفحه نمایش OLED نمایش داده خواهد شد. 

x : موقعیت نمایش در راستای محور Xها

Y:موقعیت نمایش در راستای محور y ها

s: رشته‌ای که قصد نمایش آن را داریم.

آموزش تابع drawStr90 توسط این تابع می‌توان متن مورد نظر را به اندازه ۹۰ درجه در جهت عقربه‌های ساعت دوران دهیم و بر روی نمایشگر نشان دهیم.

 

 

 

آموزش ماژول قطب نما +نمایشگر OLED آردوینو

آموزش ماژول قطب نما +نمایشگر OLED آردوینو

در این قسمت  به آموزش راه‌اندازی ماژول HMC5883 gy-271 با استفاده از کتابخانه compass به همراه نمایش جهت ناوربری بر روی OLED  می‌پردازیم. در ادامه با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید.gy271 HMC8358  یک قطب نمای سه محوره دیجیتال است که میتواند شدت میدان مغناطیسی را تا ۸+/- گائوس با دقت ۵ میلی گائوس اندازه گیری کند. توسط ماژول HMC5883 میتوان زاویه خود را نسبت به محور ها با دقت ۱ الی ۲ درجه محاسبه نمود. از ماژول HMC5883 GY271 میتوان در سیستم ناوبری اتوماتیک ، سیستم های جهت یابی ربات و  … استفاده نمود.

کتابخانه U8glib

دانلود کتابخانه مخصوص نمایشگرهای گرافیکی آردوینو Arduino

دانلود (1.08M)