إحداث ثورة في المرئيات المدمجة: وحدة عرض OLED مقاس 0.91 بوصة بدقة 128×32 مع واجهة I2C – نظرة عامة

جدول المحتويات

تتعمق هذه المقالة في عالم الأجهزة المدمجة وحدات العرض OLED، مع التركيز بشكل خاص على 0.91 بوصة 128×32 شاشة OLED الذي يستخدم واجهة I2Cسوف نستكشف الجوانب الفنية ملخص من هذا أحادي اللون عرضومميزاته وكيف يمكن دمجه في المشاريع المختلفة خاصة مع اردوينو اونو. هذه المقالة تستحق القراءة لأنها تقدم فهمًا شاملاً لنوع محدد وشائع جدًا من عرض التكنولوجيا. سواء كنت هاويًا أو مهندسًا أو مجرد شخص فضولي بشأن الإلكترونيات، فإن هذه المقالة ستزودك بالمعرفة اللازمة لاستخدام هذه الأجهزة الصغيرة والقوية بفعالية يعرض في مشروعك القادم، ستجد شاشة OLED بيضاء أن تكون مفيدة جدًا. سنناقش أيضًا أساسيات شاشة OLED مقاس 0.91 بوصة ومن السهل استخدامه واجهة I2C. يمكنك العثور على أشياء مماثلة وحدة على وايفشير الموقع الإلكتروني، ولكننا سوف نستخدم موقعنا الخاص وحدة OLED وتزويدك بالمعلومات المخصصة درس تعليمي و يدعم.

وحدة عرض OLED مقاس 0.91 بوصة 128×32

1. مقدمة عن وحدات العرض OLED مقاس 0.91 بوصة ودقة 128×32

شاشة OLED لقد أحدثت التكنولوجيا ثورة في طريقة تفاعلنا مع الأجهزة الإلكترونية، حيث قدمت ألوانًا نابضة بالحياة، تباين عالي، وزوايا رؤية واسعة. ضمن نطاق شاشات OLED، ال 0.91 بوصة 128×32 وحدة عرض OLED تبرز كحل مضغوط وقوي للمشاريع التي تتطلب مساحة صغيرة ولكن قابلة للقراءة بدرجة كبيرة عرض. هؤلاء العروض صغيرة، غالبًا ما تستخدم في الأجهزة المحمولة والأجهزة القابلة للارتداء والأنظمة المضمنة المتنوعة حيث تكون المساحة ذات أهمية كبيرة. 0.91 بوصة يشير الحجم إلى قطري قياس عرض المنطقة، في حين 128×32 يشير القرار إلى أن عرض يتكون من 128 أفقيًا بكسل و 32 عمودي بكسل.

على الرغم من صغر حجمهم مقاس، هؤلاء وحدات OLED تقديم صور واضحة ونقية، وذلك بفضل المزايا المتأصلة في شاشة OLED التكنولوجيا، مثل القدرة على إيقاف تشغيل الفرد بكسل بشكل كامل، مما أدى إلى ظهور اللون الأسود الحقيقي و تباين عالي النسب. هذه 0.91 128×32 أحادي اللون وحدة OLED يتم التحكم بها بواسطة وحدة تحكم مدمجة، عادة ما يكون إس إس دي 1306 دائرة متكاملة للسائق، والتي تبسط عملية ربط عرض مع المتحكمات الدقيقة. إس إس دي 1306 هو سائق OLED الذي يحتوي على مدمج شريحة تحكمشاشة OLED يعد اختيارًا شائعًا بين الهواة والمحترفين على حد سواء.

2. وصف تفصيلي لوحدة OLED: الميزات والمواصفات الرئيسية

0.91 بوصة 128×32 وحدة عرض OLED هو أحادي اللون عرض رسومي الذي يجمع مجموعة من الميزات في عامل الشكل المدمج الخاص به. مواصفة قد تختلف بين الشركات المصنعة. إحدى الميزات الرئيسية لهذا وحدة هل هو شاشة OLED التكنولوجيا التي تسمح لكل بكسل لإصدار الضوء الخاص به. وهذا يلغي الحاجة إلى الإضاءة الخلفية، مما أدى إلى أنحف عرض مع متفوقة مقابلة واستهلاك أقل للطاقة مقارنة بالطرق التقليدية شاشة الكريستال السائل الوحدات النمطية. عرض يكون متناسق مع العديد من الأجهزة.

فيما يلي جدول يلخص النموذج النموذجي تحديد من 0.91 بوصة 128×32 وحدة عرض OLED:

ميزةمواصفة
مقاس0.91 بوصة (قطري)
دقة128×32 بكسل
لونأحادي اللون (عادةً ما يكون أبيض أو أزرق أو أصفر)
الواجهةاي 2 سي (أو إس بي آي في بعض النماذج)
وحدة التحكمإس إس دي 1306 (أو متوافق)
جهد التشغيل3.3 فولت – 5 فولت
زاوية الرؤية>160 درجة
درجة حرارة التشغيل.-40 درجة مئوية ~ 85 درجة مئوية
ثنائي الفينيل متعدد الكلور مقاسيختلف حسب الشركة المصنعة

ال وحدة OLED يعمل عادة في الجهد االكهربى بين 3.3 فولت و 5 فولت، مما يجعلها متناسق مع مجموعة واسعة من المتحكمات الدقيقة، بما في ذلك أردوينو تعتمد متطلبات الطاقة على كيفية الكثير من العرض مضاءة. واجهة هو الأكثر شيوعا اي 2 سي، مما يبسط عملية التوصيل ويقلل عدد مدخل الدبابيس مطلوبة. تقدم بعض الوحدات أيضًا إس بي آي واجهة الخيار. تحقق التفاصيل متعلق واجهة على صفحة المنتج الخاصة بك. إس إس دي 1306 وحدة تحكم يتعامل مع المستوى المنخفض تفاصيل من قيادة شاشة OLED لوحة، بما في ذلك بكسل العناوين ومعدلات التحديث وإدارة الطاقة.

3. فهم واجهة I2C: كيف تعمل مع شاشة OLED؟

ال اي 2 سي (الدائرة المتكاملةواجهة هو بروتوكول اتصال تسلسلي يسمح لأجهزة متعددة بالتواصل مع بعضها البعض باستخدام سلكين فقط: SDA (بيانات تسلسلية) وSCL (ساعة تسلسلية). إنه خيار شائع لتوصيل الأجهزة الطرفية مثل يعرض، وأجهزة الاستشعار، وشرائح الذاكرة إلى وحدات التحكم الدقيقة بسبب بساطتها وكفاءتها. واجهة I2C مناسب بشكل خاص لـ 0.91 بوصة 128×32 وحدة عرض OLED لأنه يقلل من عدد الاتصالات المطلوبة، وهو أمر بالغ الأهمية في التطبيقات ذات المساحة المحدودة.

في اي 2 سي الإعداد مع وحدة OLED، المتحكم الدقيق (على سبيل المثال، أردوينو) يعمل عادة كسيد جهاز، في حين أن شاشة OLED يعمل كعبد جهازيبدأ الجهاز الرئيسي عملية الاتصال ويتحكم في إشارة الساعة، بينما يستجيب الجهاز الثانوي للأوامر الصادرة من الجهاز الرئيسي. جهاز على اي 2 سي تحتوي الحافلة على عنوان فريد مكون من 7 بت أو 10 بت، و وحدة عرض OLED ليس استثناء. إس إس دي 1306 وحدة تحكم تستخدم في هذه يعرض لديه شيء محدد اي 2 سي العنوان الذي يسمح للميكروكنترولر بـ يختار إنه للتواصل. شاشة OLED مقاس 0.91 بوصة يكون التواصل عبر واجهة I2C. ميزة استخدام واجهة I2C مع شاشة OLED هذا يبسط عملية التوصيل، حيث أنك تحتاج فقط إلى يتصل خطان للبيانات (SDA وSCL) بالإضافة إلى الطاقة والأرض. وهذا مفيد بشكل خاص عند العمل مع وحدات تحكم دقيقة ذات سعة محدودة مدخل/الناتج دبابيس. علاوة على ذلك، اي 2 سي يسمح لأجهزة متعددة بمشاركة نفس الناقل، طالما أن كل منها جهاز يحتوي على عنوان فريد، مما يجعل من السهل توسيع مشروعك باستخدام أجهزة استشعار أو أجهزة محيطية إضافية.

4. نظرة عامة على الأجهزة: فحص المكونات المادية لوحدة OLED

ال الأجهزة من 0.91 نموذجي بوصة 128×32 وحدة عرض OLED يتكون من عدة مكونات رئيسية مدمجة على لوحة دوائر مطبوعة صغيرة (PCB). المكون الأكثر بروزًا هو شاشة OLED اللوحة نفسها، وهي عبارة عن لوحة رقيقة ومسطحة عرض الذي يحتوي على 128×32 مجموعة من بكسل. ال شاشة OLED عادةً ما تكون اللوحة مغطاة بطبقة واقية من الزجاج أو البلاستيك. يجب عليك التحقق من مخطط تفصيلي من الخاص بك وحدة.

ال وحدة تحكم رقاقة، عادة ما تكون إس إس دي 1306، يتم تثبيته على الجزء الخلفي من ثنائي الفينيل متعدد الكلور. هذه الشريحة مسؤولة عن استقبال الأوامر والبيانات من المتحكم الدقيق عبر I2C وقيادة الفرد بكسل على شاشة OLED لوحة. إس إس دي 1306 تم تضمينه رسم بياني عرض بيانات كبش (GDDRAM) الذي يخزن صورة البيانات المراد عرضها. مقاس من هذا كبش يحدد دقة التابع عرض ان وحدة تحكم يمكن أن تدعم. 128×32 عرض، ال وحدة تحكم يحتاج على الأقل 512 بايت من ذاكرة الوصول العشوائي منذ ذلك الحين كل بكسل يتم تمثيلها بواسطة بت واحد (تشغيل أو إيقاف) في أحادي اللون عرض، و 128 * 32 بت يساوي 512 بايت من البيانات. الشاشات صغيرة ومفيد جدًا في العديد من المشاريع. ثنائي الفينيل متعدد الكلور يتضمن أيضًا مكونات ضرورية أخرى مثل المقاومات والمكثفات ومنظمات الجهد. تضمن هذه المكونات أن شاشة OLED لوحة و وحدة تحكم احصل على الطاقة الصحيحة إمداد وظروف التشغيل. وحدة عادة ما يكون لديه صف من الرأس دبوس اتصالات على طول حافة واحدة ثنائي الفينيل متعدد الكلور، مما يسمح لك بسهولة يتصل قم بتوصيله بلوحة توصيل أو متحكم دقيق باستخدام أسلاك توصيل. دبوس قد يختلف التكوين قليلاً بين الشركات المصنعة المختلفة ولكنه يتضمن عمومًا دبابيس للطاقة (إمداد)، الأرض، و اي 2 سي خطوط الاتصال (SDA و SCL).

5. التعامل مع Arduino: دليل خطوة بخطوة لتوصيل شاشة OLED واستخدامها مع Arduino Uno

ربط 0.91 بوصة 128×32 وحدة عرض OLED مع اردوينو اونو إنها عملية مباشرة، وذلك بفضل واجهة I2C وتوافر المكتبات التي تبسط شفرة مطلوب. فيما يلي دليل خطوة بخطوة لمساعدتك على البدء:

  1. ربط الأجهزة:أولاً، سوف تحتاج إلى إجراء فحص جسدي يتصل ال وحدة OLED الى الخاص بك اردوينو اونويتصل مركز VCC دبوس على وحدة OLED الى 5 فولت دبوس على أردوينو، والأرض الجديدة دبوس إلى أحد دبابيس GND الموجودة على أردوينو. التالي، يتصل السبتيون دبوس على وحدة OLED إلى A4 دبوس (SDA) على أردوينو، و SCL دبوس إلى A5 دبوس (SCL) على أردوينو.
  2. تثبيت المكتبة:لتبسيط عملية التحكم في شاشة OLED، سوف تحتاج إلى تثبيت مكتبة في أردوينو IDE. هناك خياران شائعان هما Adafruit إس إس دي 1306 مكتبة و U8g2 مكتبةيمكنك تثبيت هذه المكتبات من خلال أردوينو مكتبة مدير عن طريق الذهاب إلى Sketch > Include مكتبة > إدارة المكتبات، والبحث عن "إس إس دي 1306"أو "U8g2"، ثم انقر فوق "تثبيت".
  3. تحميل الكود:بمجرد مكتبة تم تثبيته، يمكنك تحميله عينة رسم تخطيطي لك أردوينو لاختبار عرض. فاكهة الأدا إس إس دي 1306 مكتبة يأتي مع رسومات توضيحية توضح كيفية تهيئة عرضارسم الأشكال الأساسية، واعرضها نصيمكنك العثور على هذه الأمثلة في أردوينو IDE ضمن ملف > أمثلة > Adafruit إس إس دي 1306يختار مثال لـ 128×32 اي 2 سي يعرض.
  4. تعديل الكود:بعد التأكد من أن عرض يعمل بشكل صحيح، يمكنك تعديل المثال شفرة أو اكتب رسوماتك الخاصة لإنشاء رسومات مخصصة وعرض المعلومات على شاشة OLED. ال مكتبة يوفر وظائف لـ رسم بكسل، خطوط، مستطيلات، دوائر، ونص.

تذكر أن تستشير الوثائق الخاصة بالمنتجات المحددة مكتبة تستخدمها لفهم جميع الوظائف المتاحة واستخداماتها. باتباع هذه الخطوات البسيطة، يمكنك الحصول بسرعة على 0.91 بوصة 128×32 شاشة OLED جاهز للعمل مع اردوينو اونو.

وحدة عرض OLED مقاس 0.91 بوصة 128×32 I2C

6. SPI مقابل I2C لشاشات OLED: أي واجهة هي المناسبة لمشروعك؟

عند العمل مع وحدات العرض OLEDستجد غالبًا واجهتي اتصال تسلسليتين شائعتين: إس بي آي (الأجهزة الطرفية التسلسلية الواجهة) و اي 2 سي (الدائرة المتكاملة). كلتا الواجهتين لها مميزاتها وعيوبها، ويعتمد الاختيار بينهما على المتطلبات المحددة لمشروعك.

واجهة I2C:

  • بساطةاي 2 سي يستخدم سلكين فقط للاتصال (SDA وSCL)، مما يبسط عملية التوصيل ويقلل عدد مدخل الدبابيس المطلوبة على متحكم الدقيقة.
  • معالجة: كل جهاز على اي 2 سي تحتوي الحافلة على عنوان فريد، مما يسمح للميكروكنترولر بالتواصل مع أجهزة متعددة باستخدام نفس السلكين.
  • سرعةاي 2 سي عادة ما يكون أبطأ من إس بي آي، بسرعات قياسية تبلغ 100 كيلو هرتز، و400 كيلو هرتز، وأحيانًا تصل إلى 1 ميجا هرتز أو أعلى.
  • استهلاك الطاقة:بسبب سرعتها المنخفضة وبروتوكولها البسيط، اي 2 سي يستهلك عادة طاقة أقل من إس بي آيمما يجعله خيارًا جيدًا للأجهزة التي تعمل بالبطارية.

واجهة SPI:

  • سرعةإس بي آي أسرع عمومًا من اي 2 سي، بسرعات تصل غالبًا إلى عدة ميغا هرتز أو حتى عشرات الميغا هرتز. وهذا يجعل إس بي آي مناسب للتطبيقات التي تتطلب معدلات تحديث عالية أو كميات كبيرة من نقل البيانات.
  • تعقيدإس بي آي تتطلب عادةً المزيد من الأسلاك للاتصالات (MOSI وMISO وSCK وCS)، مما قد يؤدي إلى تعقيد عملية الأسلاك، خاصةً عندما يتعلق الأمر بأجهزة متعددة.
  • معالجةإس بي آي يستخدم شريحة يختار (CS) خط لكل جهاز، مما يعني أن المتحكم الدقيق يحتاج إلى وحدة تحكم منفصلة مدخل دبوس لكل جهاز يريد التواصل معه.
  • استهلاك الطاقة:بسبب سرعتها العالية وبروتوكولها الأكثر تعقيدًا، إس بي آي يستهلك عادة طاقة أكبر من اي 2 سي.
ميزةاي 2 سيإس بي آي
الأسلاك2 (SDA، SCL)4+ (MOSI، MISO، SCK، CS لكل جهاز)
سرعةأبطأ (عادةً 100 كيلو هرتز – 1 ميجا هرتز)أسرع (عادةً عدة ميغا هرتز أو أكثر)
معالجةعنوان الجهازخط اختيار الشريحة (CS) لكل جهاز
استهلاك الطاقةأدنىأعلى
تعقيدتوصيلات أبسط وبروتوكولات أكثر تعقيدًاأسلاك أكثر تعقيدًا وبروتوكولًا أبسط
حالات الاستخداممعدلات بيانات أقل، وأجهزة متعددة على الناقلمعدلات بيانات عالية، وأجهزة أقل، وتحديثات أسرع

من اجل 0.91 بوصة 128×32 وحدة عرض OLED، ال واجهة I2C غالبًا ما يكون الخيار المفضل نظرًا لبساطته وعدد الدبابيس الأقل. ومع ذلك، إذا كان مشروعك يتطلب سرعة كبيرة عرض التحديثات أو إذا كنت تستخدمها بالفعل إس بي آي بالنسبة للمكونات الأخرى، ثم استخدام إس بي آي نسخة من وحدة OLED ربما يكون أكثر ملاءمة.

7. مكتبة العرض: استكشاف الجانب البرمجي – المكتبات وأمثلة التعليمات البرمجية

للسيطرة على 0.91 بوصة 128×32 وحدة عرض OLED من متحكم دقيق مثل اردوينو اونو، سوف تحتاج إلى استخدام برنامج مكتبة الذي يوفر مجموعة من الوظائف لإرسال الأوامر والبيانات إلى عرض. عديد المكتبات متاحة للعمل معها إس إس دي 1306-قائم على شاشات OLED، مع اثنين من أكثرها شعبية هي Adafruit إس إس دي 1306 مكتبة و U8g2 مكتبة.

فاكهة الأدا إس إس دي 1306 مكتبة تم تصميمه خصيصا ل أحادي اللون شاشات OLED التي تستخدم إس إس دي 1306 وحدة تحكم، بما في ذلك 0.91 بوصة 128×32 الوحدة النمطية. توفر واجهة برمجة تطبيقات بسيطة وسهلة الاستخدام لتهيئة عرضرسم الأشكال الأساسية، وعرضها نص. ال مكتبة تم بناؤه على رأس Adafruit GFX مكتبة، والذي يوفر مجموعة مشتركة من وظائف الرسومات التي تعمل عبر أنواع مختلفة من يعرض.

وهنا شفرة مثال يوضح كيفية تهيئة عرض وعرض بعض نص استخدام Adafruit مكتبة SSD1306:

    #يشمل <SPI.h>
    #يشمل <Wire.h>
    #يشمل <Adafruit_GFX.h>
    #يشمل <Adafruit_SSD1306.h>

    #يُعرِّف عرض الشاشة 128 // عرض شاشة OLED، بالبكسل
    #يُعرِّف ارتفاع الشاشة 32 // ارتفاع شاشة OLED، بالبكسل

    // إعلان لواجهة I2C
    #يُعرِّف إعادة تعيين OLED 4 // إعادة تعيين الدبوس # (أو -1 إذا كان دبوس إعادة تعيين Arduino مشتركًا)
    #يُعرِّف عنوان الشاشة 0x3C ///< راجع ورقة البيانات الخاصة بالعنوان؛ 0x3D لـ 128x64، 0x3C لـ 128x32
    أدا فروت_SSD1306 عرض(عرض الشاشة، وارتفاع الشاشة، وسلك، إعادة تعيين OLED)؛

    فارغ يثبت() {
      مسلسل.يبدأ(9600);

      // SSD1306_SWITCHCAPVCC = توليد جهد العرض من 3.3 فولت داخليًا
      لو(!عرض.يبدأ(SSD1306_SWITCHCAPVCC، عنوان الشاشة)) {
        مسلسل.طباعة(ف("فشل تخصيص SSD1306"));
        ل(;;); // لا تستمر، قم بالتكرار إلى الأبد
      }

      // إظهار محتويات المخزن المؤقت للعرض الأولي على الشاشة --
      // تقوم المكتبة بتهيئة هذا باستخدام شاشة بدء Adafruit.
      عرض.عرض();
      تأخير(2000); // توقف لمدة ثانيتين

      // مسح المخزن المؤقت
      عرض.مسح العرض();

      // ارسم بكسلًا واحدًا باللون الأبيض
      عرض.رسم بكسل(10, 10، SSD1306_WHITE)؛

      // عرض مخزن العرض على الشاشة. يجب عليك استدعاء display() بعد
      //أوامر الرسم لجعلها مرئية على الشاشة!
      عرض.عرض();
      تأخير(2000);
      // ليس من الضروري استخدام display.display() بعد كل أمر رسم واحد،
      // ما لم يكن هذا ما تريده... بدلاً من ذلك، يمكنك تجميع مجموعة من
      // عمليات الرسم ثم تحديث الشاشة دفعة واحدة عن طريق استدعاء
      // display.display(). توضح هذه الأمثلة كلا النهجين...

      اختبار خط الرسم();      // ارسم العديد من الخطوط

      اختبار الرسم المستقيم();      // ارسم المستطيلات (الخطوط العريضة)

      اختبار التعبئة الصحيحة();      // ارسم مستطيلات (مملوءة)

      اختبار رسم الدائرة();    // ارسم الدوائر (الخطوط العريضة)

      اختبار ملء الدائرة();    // ارسم دوائر (مملوءة)

      اختبار رسم دائري مستقيم(); // ارسم مستطيلات مستديرة (خطوط عريضة)

      اختبار ملء الجولة المستقيمة(); // ارسم مستطيلات مستديرة (مملوءة)

      اختبار رسم المثلث();  // ارسم المثلثات (الخطوط العريضة)

      اختبار ملء المثلث();  // ارسم مثلثات (مملوءة)

      اختبار رسم الحرف();      // ارسم أحرف الخط الافتراضي

      اختبار أنماط الرسم();    // ارسم شخصيات "منمقة"

      اختبار تمرير النص();    // ارسم نصًا متمررًا

      اختبار رسم الخريطة النقطية();    // ارسم صورة نقطية صغيرة

      // عكس واستعادة العرض، مع التوقف مؤقتًا بينهما
      عرض.عكس العرض(صحيح)؛
      تأخير(1000);
      عرض.عكس العرض(خطأ)؛
      تأخير(1000);testanimate(logo_bmp، LOGO_WIDTH، LOGO_HEIGHT)؛ // تحريك الخرائط النقطية
    }

ال U8g2 مكتبة هو أكثر شمولاً مكتبة التي تدعم مجموعة واسعة من أحادي اللون يعرض، مشتمل شاشات OLED، شاشات LCD، والورق الإلكتروني يعرض. إنه يوفر ميزات أكثر تقدمًا من Adafruit مكتبة SSD1306مثل دعم الخطوط المتعددة وأحرف Unicode والعديد من الميزات الأخرى. رسم العمليات.

كلاهما المكتبات تم توثيقها جيدًا وتأتي مع رسومات توضيحية توضح كيفية استخدام الوظائف المختلفة. يمكنك العثور على هذه الأمثلة في أردوينو IDE ضمن ملف > أمثلة بعد التثبيت المكتبات. أنت تستطيع تحميل كلاهما المكتبات من الانترنت.

8. الرسم وعرض الصور: تقنيات إنشاء الرسومات على شاشة OLED مقاس 128×32

إنشاء الرسومات وعرض الصور على 0.91 بوصة 128×32 شاشة OLED يتضمن استخدام الوظائف التي يوفرها عرض مكتبة للتلاعب بالفرد بكسل أو ارسم أشكالاً محددة مسبقًا. تعتمد التقنيات المحددة التي تستخدمها على مدى تعقيد الرسومات التي تريد إنشاءها وإمكانيات البرنامج. مكتبة الذي تستخدمه.

الرسم الأساسي:

الأكثر أساسية رسم العملية هي ضبط لون الفرد بكسل.يمكنك استخدام drawPixel(x, y, اللون) وظيفة لتحويل شيء معين بكسل تشغيل أو إيقاف (في حالة أحادي اللون عرض). من خلال الجمع بين عدة رسم بكسل من خلال المكالمات، يمكنك إنشاء أشكال وأنماط بسيطة.

ال عرض المكتبات كما توفر وظائف لـ رسم الأشكال الأساسية مثل الخطوط والمستطيلات والدوائر. على سبيل المثال، Adafruit GFX مكتبة يقدم وظائف مثل رسم خط()رسم مستطيل()ملء المستطيل ()رسم دائرة()، و ملء الدائرة ()تأخذ هذه الوظائف معلمات مثل إحداثيات البداية والنهاية، والعرض والارتفاع (للمستطيلات)، ونصف القطر (للدوائر)، واللون.

عرض النص:

عرض نص على شاشة OLED هو متطلب شائع للعديد من المشاريع. عرض المكتبات توفر عادةً وظائف لتعيين الخط، مقاس، ولون نص، بالإضافة إلى وضع المؤشر وطباعة السلاسل على عرض.

برنامج Adafruit GFX مكتبةعلى سبيل المثال، يتضمن خطًا افتراضيًا ويسمح لك بـ يختار أحجام الخطوط المختلفة باستخدام تعيين حجم النص ()يمكنك ضبط موضع المؤشر باستخدام تعيين المؤشر(x, y) وطباعة نص استخدام مطبعة() أو طباعة (). U8g2 مكتبة عروض أكثر تقدما نص إمكانيات التعامل، بما في ذلك دعم الخطوط المتعددة وأحرف Unicode.

عرض الصورة:

عرض خريطة نقطية صور على شاشة OLED يتطلب تحويل صورة البيانات إلى تنسيق لا يمكن عرض وحدة تحكم يمكن فهم ذلك. يتضمن هذا عادةً إنشاء مجموعة من البايتات حيث يمثل كل بت بكسل على عرض. من أجل 128×32 شاشة OLED، سوف تحتاج إلى مجموعة من 512 بايت (128 * 32 / 8 = 512).

يمكنك استخدام أدوات برمجية متخصصة للتحويل صورة ملف في المكان المناسب خريطة نقطية التنسيق. بمجرد حصولك على خريطة نقطية البيانات، يمكنك استخدام وظيفة مثل رسم خريطة نقطية (مقدمة من قبل بعض المكتبات) لعرض صورة على شاشة OLED. سوف تحتاج إلى تحديد إحداثيات البداية والعرض والارتفاع صورة، و خريطة نقطية مصفوفة.

فيما يلي مثال لكيفية تعريف بسيط خريطة نقطية للحصول على شكل قلب وعرضه باستخدام Adafruit مكتبة SSD1306:

    ثابت ثابت غير موقّع PROGMEM heart_bmp[] = { 0ب00000000, 0ب00000000,
      0ب00000110, 0ب01100000,
      0ب00001111, 0ب11110000,
      0ب00011111, 0ب11111000,
      0ب00111111, 0ب11111100,
      0ب00111111, 0ب11111100,
      0ب011111111, 0ب11111110,
      0ب011111111, 0ب11111110,
      0ب00111111, 0ب11111100,
      0ب00011111, 0ب11111000,
      0ب00001111, 0ب11110000,
      0ب00000111, 0ب11100000,
      0ب00000011, 0ب11000000,
      0ب00000001, 0ب10000000,
      0ب00000000, 0ب00000000
    }; // في الحلقة الرئيسية الخاصة بك أو وظيفة:
    عرض.رسم خريطة نقطية(50, 0, قلب_bmp, 16, 16, 1);
    عرض.عرض();

ضع في اعتبارك أن 0.91 بوصة 128×32 شاشة OLED لديه ذاكرة محدودة وسعة تخزين منخفضة نسبيًا دقةقد تحتاج الصور المعقدة إلى التبسيط أو التصغير لتتناسب مع هذه القيود.

9. اعتبارات مصدر الطاقة لوحدة شاشة OLED الخاصة بك

عند العمل مع 0.91 بوصة 128×32 وحدة عرض OLEDمن المهم أن نأخذ في الاعتبار القوة إمداد المتطلبات اللازمة لضمان التشغيل السليم وتجنب إتلاف عرضشاشات OLED تعتبر عمومًا أكثر كفاءة في استخدام الطاقة من الطرق التقليدية شاشة الكريستال السائل لأنهم لا يحتاجون إلى الإضاءة الخلفيةومع ذلك، لا يزال استهلاك الطاقة يمكن أن يختلف اعتمادًا على عوامل مثل سطوع الإعداد، عدد بكسل التي يتم إضاءتها، والمحددة شاشة OLED التكنولوجيا المستخدمة.

0.91 بوصة 128×32 وحدة OLED تعمل عادةً بجهد يتراوح بين 3.3 فولت و5 فولت. تم تصميم معظم الوحدات لتكون متناسق مع مستويات منطقية 3.3 فولت و5 فولت، مما يجعلها متعددة الاستخدامات مع وحدات تحكم دقيقة مختلفة. من المهم التحقق من مواصفة ورقة خاصة بك وحدة لتحديد جهد التشغيل الموصى به. تعتمد متطلبات الطاقة الفعلية على كيفية تم إضاءة جزء كبير من الشاشة في أي وقت معين. عندما تكون جميع بكسل تم إيقاف تشغيلها عرض يستهلك قدرًا ضئيلًا جدًا من الطاقة. عندما يتم تشغيل كل بكسل يتم تشغيلها، تستهلك الشاشة حوالي 20 مللي أمبير على متوسط استخدامات العرض حوالي 20-25 مللي أمبير من التيار عند التشغيل الكامل سطوعومع ذلك، إذا كان جزء صغير فقط من عرض إذا أضاء، فإن السحب الحالي سيكون أقل بكثير.

لتشغيل وحدة OLEDيمكنك عادةً توصيل دبوس VCC بـ 3.3 فولت أو 5 فولت إمداد دبوس على وحدة التحكم الدقيقة الخاصة بك. إذا كنت تستخدم اردوينو اونوعلى سبيل المثال، يمكنك يتصل مركز VCC دبوس الى 5 فولت دبوس على أردوينو. بعض وحدات OLED تحتوي على منظمات جهد مدمجة تسمح لها بقبول نطاق أوسع من مدخل الفولتية.

ومن المهم أن نلاحظ أنه في حين شاشات OLED تعتبر موفرة للطاقة نسبيًا، إلا أنها لا تزال قادرة على سحب كمية كبيرة من التيار عند عرض صور ساطعة أو عند تشغيل جزء كبير من شاشة مضاء. إذا كنت تقوم بتصميم جهاز يعمل بالبطارية، فسوف تحتاج إلى أخذ هذا في الاعتبار عند حساب ميزانية الطاقة واختيار البطارية.

لتحسين استهلاك الطاقة، يمكنك ضبط سطوع التابع عرض باستخدام الأوامر المقدمة بواسطة عرض مكتبة. كثير المكتبات تسمح لك بتعيين مقابلة أو سطوع المستوى، الذي يؤثر على السحب الحالي الإجمالي. خفض سطوع يمكن أن يقلل بشكل كبير من استهلاك الطاقة، وخاصة عند عرض محتوى داكن في الغالب.

10. التفاصيل الفنية ومكان تنزيل الموارد: أوراق البيانات وعينات التعليمات البرمجية والمزيد

لاستخدام 0.91 بشكل فعال بوصة 128×32 وحدة عرض OLED في مشاريعك، من الضروري أن يكون لديك إمكانية الوصول إلى المعلومات ذات الصلة اِصطِلاحِيّ التوثيق، أوراق البيانات، شفرة العينات والموارد الأخرى. توفر هذه الموارد معلومات قيمة حول العرض المواصفات، توزيع الدبابيس، واجهةوحدة تحكم، والبرمجة.

الوثيقة الأكثر أهمية هي ورقة البيانات الخاصة بـ وحدة عرض OLED في حد ذاته. عادةً ما يتم توفير ورقة البيانات هذه من قبل الشركة المصنعة وتحتوي على تفاصيل اِصطِلاحِيّ معلومات عن عرض، مشتمل:

  • تحديد:الخصائص الكهربائية، مثل جهد التشغيل، واستهلاك التيار، و واجهة توقيت.
  • توزيع الدبابيس: رسم تخطيطي يوضح تعيينات الدبابيس لـ وحدةبما في ذلك خطوط الطاقة والأرض والاتصالات.
  • الواجهةتفاصيل حول بروتوكول الاتصالات (اي 2 سي أو إس بي آي), بما في ذلك مخططات التوقيت وتنسيقات الأوامر.
  • وحدة التحكم:معلومات عن وحدة تحكم الشريحة المستخدمة في وحدة (على سبيل المثال، إس إس دي 1306), بما في ذلك ميزاته، وخريطة الذاكرة، ومجموعة الأوامر.
  • الأبعاد: الرسومات الميكانيكية التي توضح الأبعاد المادية مقاس وفتحات التركيب وحدة.

يمكنك عادةً العثور على ورقة البيانات الخاصة بالمنتج الخاص بك وحدة OLED على موقع الشركة المصنعة أو موقع الويب الخاص بالتاجر الذي اشتريت منه عرض. بعض الشركات المصنعة الشهيرة لـ وحدات العرض OLED وتشمل هذه الشركات Adafruit وWaveshare والعديد من الشركات المصنعة الصينية التي يتم بيع منتجاتها من خلال الأسواق عبر الإنترنت مثل AliExpress وBanggood.

بالإضافة إلى ورقة البيانات، ستحتاج أيضًا إلى الوثائق الخاصة بـ مكتبة أنت تستخدمه للتحكم في عرضعلى سبيل المثال، إذا كنت تستخدم Adafruit إس إس دي 1306 مكتبةيمكنك العثور على الوثائق على موقع Adafruit أو مستودع GitHub الخاص بـ مكتبةتتضمن الوثائق عادةً وصفًا للوظائف المتاحة، على سبيل المثال شفرة، و تفاصيل حول كيفية التثبيت والاستخدام مكتبة.

فيما يلي بعض الروابط المفيدة للعثور على الموارد المتعلقة بـ 0.91 بوصة 128×32 وحدة عرض OLED:

تذكر أن تستشير الوثائق الخاصة بك وحدة OLED و مكتبة، حيث قد تكون هناك اختلافات في الميزات وتوصيلات الدبابيس والأوامر بين الشركات المصنعة والإصدارات المختلفة. من الحكمة انقر على بعض الروابط وإجراء البحث المناسب قبل البدء في المشروع.

وحدة عرض OLED مقاس 128×32 بوصة 0.91

الاستنتاج: 10 نقاط رئيسية حول 0.91 وحدات عرض OLED مقاس 128×32 بوصة

  1. 0.91 بوصة 128×32 وحدة عرض OLED هو مضغوط، أحادي اللون عرض رسومي هذا ما يقدمه تباين عالي وزوايا رؤية واسعة بفضل شاشة OLED تكنولوجيا.
  2. ال واجهة I2C يبسط عملية الاتصال وحدة OLED إلى وحدات التحكم الدقيقة مثل اردوينو اونو، والتي تتطلب فقط خطين للبيانات (SDA وSCL) بالإضافة إلى الطاقة والأرض.
  3. ال إس إس دي 1306 هو مستخدم بشكل شائع وحدة تحكم رقاقة 0.91 بوصة 128×32 شاشات OLED، مما يوفر ميزة مدمجة رسم بياني التخزين المؤقت ومعالجة التفاصيل منخفضة المستوى للقيادة شاشة OLED لوحة.
  4. المكتبات مثل فاكهة الأدافروت إس إس دي 1306 و U8g2 يبسطان عملية التحكم في شاشة OLED من أردوينو أو غيرها متحكم دقيق، تقدم وظائف لـ رسم الأشكال والنصوص والصور.
  5. ال عرض يعمل عادةً عند 3.3 فولت أو 5 فولت، مع استهلاك الطاقة اعتمادًا على سطوع الإعداد وعدد بكسل التي أضاءت. متوسط استخدامات العرض حوالي 20 مللي أمبير.
  6. إس بي آي هو البديل واجهة ل اي 2 سي ل شاشات OLED، مما يوفر سرعات أعلى ولكنه يتطلب اتصالات أكثر.
  7. أساسي رسم على شاشة OLED يتضمن التلاعب بالفرد بكسل باستخدام وظائف مثل رسم بكسل()بينما يمكن رسم الأشكال الأكثر تعقيدًا باستخدام وظائف مثل رسم خط()رسم مستطيل()، و رسم دائرة().
  8. عرض نص يتضمن ضبط الخط، مقاس، واللون، ووضع المؤشر، وطباعة السلاسل على عرض باستخدام الوظائف التي يوفرها مكتبة.
  9. خريطة نقطية يمكن عرض الصور عن طريق تحويلها إلى مجموعة من البايتات حيث يمثل كل بت بكسل وباستخدام وظيفة مثل رسم خريطة نقطية لنقل البيانات إلى العرض ذاكرة.
  10. الوصول إلى أوراق البيانات، شفرة العينات، و مكتبة التوثيق أمر بالغ الأهمية لاستخدام 0.91 بشكل فعال بوصة 128×32 وحدة عرض OLEDيمكن العثور على الموارد غالبًا على مواقع الويب الخاصة بالمصنعين مثل Adafruit أو مستودعات GitHub لـ المكتبات.

من خلال فهم هذه النقاط الرئيسية، ستكون مجهزًا جيدًا لدمج 0.91 بوصة 128×32 وحدة عرض OLED في مشروعك الإلكتروني القادم، أضف صورة واضحة ومضغوطة واجهة إلى إبداعاتك. تذكر أنه يمكنك العثور على أشياء مفيدة درس تعليمي عبر الإنترنت، يمكننا أيضًا أن نوفر لك يدعم إذا كنت بحاجة إليها.

تعليقات

اتصل بنا

الأشياء العظيمة في عالم الأعمال لا يقوم بها شخص واحد، بل يقوم بها فريق من الأشخاص. لدينا هذه المجموعة الديناميكية من الأشخاص

انتقل إلى الأعلى

الاستعلام عبر الإنترنت

قم بملء النموذج أدناه، وسنكون على اتصال بك قريبا.