شاشة SD1306

المكونات 04-05-23
88 0

تعريف شاشة SD1306

شاشة SD1306 عبارة عن شاشة OLED أحادية اللون صغيرة الحجم تستخدم في العديد من المشاريع الإلكترونية. غالبًا ما يتم استخدامه لعرض معلومات مثل النصوص أو الصور أو الرسومات في الأجهزة الإلكترونية المحمولة أو الساعات أو مستشعرات البيانات.

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

تبلغ دقة شاشة SD1306 128 × 64 بكسل ويتم التحكم فيها بواسطة متحكم دقيق عبر واجهة تسلسلية I2C أو SPI. وهو متوافق مع العديد من وحدات التحكم الدقيقة مثل Arduino أو Raspberry Pi أو ESP32.

هناك العديد من البرامج التعليمية ونماذج التعليمات البرمجية المتاحة عبر الإنترنت لمساعدتك في استخدام شاشة SD1306 في مشروعات الإلكترونيات الخاصة بك.

دبابيس الخاصة بشاشة SD1306

تحتوي شاشة SD1306 على العديد من المسامير التي تسمح بتوصيلها بوحدة تحكم دقيقة والتحكم فيها. فيما يلي قائمة الدبابيس:

-GND: الدبوس الأرضي.

-VCC: دبوس الطاقة (+ 3.3 فولت أو + 5 فولت).

-SCL: دبوس الساعة للواجهة التسلسلية I2C أو SPI.

-SDA: دبوس البيانات لواجهة I2C أو SPI التسلسلية.

دبابيس الخاصة بشاشة SD1306

متحكمات دقيقة متوافقة مع شاشة SD1306

يمكن استخدام شاشة SD1306 OLED مع أنواع مختلفة من وحدات التحكم الدقيقة مثل:

-Arduino Uno و Arduino Mega و Arduino Nano و Arduino Leonardo ، إلخ.

-المتحكمات الدقيقة القائمة على ESP8266 أو ESP32 ، مثل NodeMCU و Wemos D1 Mini و ESP32 DevKit وما إلى ذلك.

-لوحات Raspberry Pi ، مثل Raspberry Pi Zero و Raspberry Pi 3 وما إلى ذلك.

-المتحكمات الدقيقة STM32 ، مثل Blue Pill STM32F103C8T6 ، STM32F407VET6 ، إلخ.

-المتحكمات الدقيقة القائمة على الموافقة المسبقة عن علم ، مثل PIC18F4520 ، PIC16F877A ، إلخ.

-المتحكمات الدقيقة القائمة على AVR ، مثل ATmega328P ، ATmega2560 ، إلخ.

ن المهم ملاحظة أن قائمة المتحكمات الدقيقة المتوافقة مع شاشة SD1306 ليست شاملة وتعتمد على بروتوكول الاتصال المستخدم من قبل الشاشة (I2C أو SPI) والمكتبات المتاحة للميكروكونترولر المختار. لذلك يُنصح بالتحقق من توافق الشاشة مع وحدة التحكم الدقيقة المحددة التي تريد استخدامها والتحقق مما إذا كانت المكتبات الضرورية متاحة قبل الشراء.

برمجة شاشة SD1306 مع Arduino IDE

لبرمجة شاشة SD1306 مع Arduino IDE ، يمكن اتباع الخطوات التالية:

    1. قم بتوصيل شاشة SD1306 بلوحة Arduino باستخدام واجهة I2C. عادةً ، يتم توصيل دبوس SCL للشاشة بدبوس SCL للوحة ، ويتم توصيل دبوس SDA للشاشة بدبوس SDA للوحة ، ويتم توصيل دبوس VCC للشاشة بدبوس 3.3 فولت أو 5 فولت في اللوحة ، ويتم توصيل دبوس GND للشاشة بدبوس GND للوحة.
    2. قم بفتح برنامج Arduino IDE وأنشئ ملفًا جديدًا.
    3. افتح مكتبة SSD1306 في Arduino IDE. لفعل ذلك ، اختر "Sketch" من القائمة الرئيسية ثم "Include Library" ثم "Manage Libraries". بعد ذلك ، ابحث عن "Adafruit SSD1306" وقم بتثبيت المكتبة.
    4. أنشئ متغيرات للتحكم في شاشة العرض. على سبيل المثال:

      يتم استخدام Wire للتحكم في واجهة I2C ويتم إنشاء كائن display باستخدام SCREEN_WIDTH و SCREEN_HEIGHT الذي يمثل حجم الشاشة.
    5. في دالة setup ، قم ببدء التواصل مع شاشة العرض. على سبيل المثال:

يتم استخدام begin() لبدء التواصل مع شاشة العرض ، ثم يتم مسح العرض بواسطة clearDisplay(). يتم ضبط حجم النص ولون النص وموضع المؤشر النص

0 تعليق

اترك تعليقا

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

شغف بالروبوتات

ورشة الروبوتات

صنع روبوتات

ذراع آلية

المنزل الذكي

الغرض من هذا الموقع

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

معلومات شخصية

زاوية قنطش ـ جمال ـ المنستير ـ تونس

+216 92 886 231

medaliprof@gmail.com

صور الدروس

هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية