للبدء ، دعونا نفهم ما تعنيه شاشات OLED هذه. يرمز المصطلح OLED إلى " الصمام الثنائي الباعث للضوء العضوي" ، وهو يستخدم نفس التقنية المستخدمة في معظم أجهزة التلفزيون لدينا ولكن بها عدد أقل من وحدات البكسل مقارنة بها. إنه لأمر ممتع حقًا أن يتم ربط وحدات العرض الرائعة هذه بوحدات التحكم الدقيقة لأنها ستجعل مشاريعنا تبدو رائعة.
هناك الكثير من وحدات العرض OLED المتوفرة في السوق ، ولكل منها تصنيفها الخاص. لذلك قبل أن تشتري واحدة ، تأكد من أيهما يناسب مشروعك بشكل أفضل. الأنواع الأكثر استخدامًا مصنفة أدناه
قبل أن تبدأ العمل مع شاشة OLED الخاصة بك ، تأكد من الفئة التي تقع فيها شاشتك. أظهرنا هنا شاشة OLED أحادية اللون ذات 7 أسنان SSD1306 0.96 بوصة. يمكن أن يعمل هذا النوع من العرض على ثلاثة بروتوكولات اتصالات مختلفة مثل وضع SPI 3 Wire ووضع SPI بأربعة أسلاك ووضع IIC. وضع SPI 4-wire هو أسرع وضع للاتصال والوضع الافتراضي.
Pinouts والوظيفة:
كما ذكرنا سابقًا ، سيكون للوحدة التي نستخدمها 7 دبابيس ، وتظهر الصورة نفسها أدناه.
هناك الكثير من البائعين لهذه الوحدات ، وبالتالي قد يبدو منتداك مختلفًا قليلاً عن منتدي. كما قد تختلف التسمية أيضًا. يتم شرح المسامير ووظائفها في الجدول أدناه.
الرقم السري |
اسم الدبوس |
اسماء اخرى |
إستعمال |
1 |
Gnd |
أرض |
الدبوس الأرضي للوحدة |
2 |
Vdd |
Vcc ، 5 فولت |
دبوس الطاقة (3-5V مقبول) |
3 |
SCK |
D0 ، SCL ، CLK |
بمثابة دبوس الساعة. تستخدم لكل من I2C و SPI |
4 |
SDA |
D1 ، MOSI |
دبوس البيانات للوحدة. تستخدم لكل من IIC و SPI |
5 |
RES |
RST ، إعادة تعيين |
يعيد تعيين الوحدة (مفيد أثناء SPI) |
6 |
العاصمة |
أ 0 |
دبوس أمر البيانات. يستخدم لبروتوكول SPI |
7 |
CS |
اختيار رقاقة |
يكون مفيدًا عند استخدام أكثر من وحدة واحدة بموجب بروتوكول SPI |
يمكن أن تعمل الوحدة الموضحة أعلاه في جميع الأوضاع الثلاثة. عند شراء واحدة ، سيتم تعيين الوحدة الخاصة بك للعمل في وضع SPI رباعي الأسلاك بشكل افتراضي. يمكنك تغييره للعمل في I2C أو 3-Wire SPI عن طريق تغيير موضع المقاومات كما هو موضح في الطبقة السفلية بالشاشة الحريرية للوحة.
العمل على شاشة OLED:
من أجل إظهار شيء ما على شاشة OLED ، نتواصل مع SSD1306 IC الموجود في وحدة OLED. سيقوم SSD1306IC بعد ذلك بتحديث كل بكسل موجود على شاشة OLED الخاصة بنا.
يمكن أن يحدث هذا الاتصال عبر IIC أو SPI من أي متحكمات دقيقة مثل Arduino و PIC وما إلى ذلك. من أجل التواصل مع IC من خلال أي بروتوكول اتصال ، يجب أولاً فهم IC من خلال قراءة ورقة البيانات الخاصة به وهي طريقة متعبة ولكنها مفيدة. هنا قمنا بتوصيل OLED مع Arduino.
هناك الكثير من المكتبات المتاحة للتفاعل مع ميكروكنترولر مختلفة ، والتي من خلالها يمكننا جعل التفاعل أكثر بساطة. هذه المكتبات سهلة الاستخدام ولديها الكثير من الخيارات الرسومية المتاحة بسهولة. هناك أيضًا العديد من الأدوات المتاحة عبر الإنترنت لتحويل صورة إلى قيم خريطة صغيرة لتغذيتها في ميكروكنترولر. كما قمنا بإنشاء شعار Batman أدناه باستخدام Arduino باستخدام أداة الويب هذه: