عرض النص على شاشة LCD I2C 1602 المتصلة بلوحة ESP32

لوحة ESP32 08-01-24
73 0

محاور الدرس

1- ما هي شاشة LCD I2C 1602 ؟

2- كيف تعرض لوحة ESP32 النص في شاشة LCD I2C 1602 ؟

3- المكونات المطلوبة لعرض النص المتصل بلوحة ESP32 على شاشة LCD I2C 1602

4- مخطط توصيلات لوحة ESP32 مع شاشة LCD I2C 1602

5- برمجة لوحة ESP32 لعرض النص على شاشة LCD I2C 1602 باستعمال Micropython

ما هي شاشة LCD I2C 1602 ؟

شاشة LCD I2C 1602 هي نوع من شاشات الكريستال السائل LCD تستخدم بروتوكول التواصل I2C للتواصل مع الميكروكونترولرات أو الأجهزة الأخرى. تُعرف هذه الشاشة بالتفاصيل التالية:

LCD: تعني شاشة عرض الكريستال السائل (Liquid Crystal Display) وهي شاشة مسطحة يمكن استخدامها لعرض المعلومات بشكل نصي أو رسومي.

I2C: تعني Inter-Integrated Circuit، وهو بروتوكول للتواصل السريالي يسمح لعدة أجهزة بالتواصل مع بعضها البعض باستخدام سلكين فقط - سلك الساعة (SCL) للتزامن وسلك البيانات (SDA) لإرسال واستقبال البيانات.

1602: تمثل أبعاد الشاشة. في هذه الحالة، يُشير "1602" إلى أن الشاشة تحتوي على 16 حرفًا في كل سطر وعدد 2 سطر.

الجزء "I2C" في الاسم يشير إلى أن هذا النوع الخاص من شاشات العرض LCD مجهز بواجهة I2C، والتي تبسط عملية توصيلها بالميكروكونترولرات مثل Arduino وESP32 وRaspberry Pi وغيرها. واجهة I2C تقلل عدد الأسلاك المطلوبة للتواصل، مما يجعلها أكثر ملائمة للاستخدام في المشاريع التي تحتوي على عدد محدود من الأسلاك.

تُستخدم هذه الشاشات على نطاق واسع في مشاريع الإلكترونيات المختلفة وأجهزة DIY والنماذج التجريبية بسبب بساطتها وسهولة استخدامها مع الميكروكونترولرات وقدرتها على عرض الحروف الأبجدية والرموز والرسوم البسيطة.

كيف تعرض لوحة ESP32 النص في شاشة LCD I2C 1602 ؟

لعرض النص على شاشة LCD I2C 1602 باستخدام لوحة ESP32 ولغة MicroPython، يمكنك استخدام المكتبة المناسبة لشاشة LCD I2C 1602 مثل LCD I2C 1602 للتحكم بالشاشة من خلال اللوحة. إليك مثالاً على كيفية القيام بذلك:

1- إعداد الأجهزة: قم بتوصيل شاشة LCD I2C 1602 بلوحة ESP32 بالطريقة الصحيحة، سواء باستخدام واجهة I2C أو SPI. تأكد من صحة التوصيلات وتوصيل كل من اللوحة والشاشة بالتيار الكهربائي.

2- تحميل مكتبة i2c_lcd و مكتبة lcd_api : استخدم أداة مثل uPyCraft أو ampy لتحميل مكتبة LCD I2C 1602 إلى لوحة Arduino التي تعمل بنظام MicroPython.

3- تكوين وعرض النص

4- تشغيل البرنامج: قم بتشغيل البرنامج على لوحة Arduino الخاصة بك التي تعمل بنظام MicroPython. يجب أن ترى النص على شاشة LCD I2C 1602.

المكونات المطلوبة لعرض النص المتصل بلوحة ESP32 على شاشة LCD I2C 1602

لوحة ESP32:

لوحة ESP32

 لوحة ESP32 هي لوحة تطوير مصغرة تعتمد على شرائح ESP32 المتكاملة، والتي توفر إمكانيات متقدمة للاتصال بشبكات Wi-Fi و Bluetooth بالإضافة إلى إمكانيات الحوسبة الصغيرة. تمكّنك هذه اللوحة من بناء مشاريع الإنترنت الصغيرة (IoT) والتحكم في الأجهزة والروبوتات والتفاعل مع البيئة المحيطة بسهولة.

شاشة LCD I2C 1602:

هي شاشة مسطحة يمكن استخدامها لعرض المعلومات بشكل نصي أو رسومي

وصلات الأسلاك (Jumper wires):

Fils de connexion

لتوصيل شاشة LCD I2C 1602 بلوحة ESP32.

لوحة الاختبار:

plaque d'essai

 هو مكون إلكتروني شائع الاستخدام لأداء النماذج الأولية السريعة والتجريب. يجعل من السهل توصيل المكونات الإلكترونية دون الحاجة إلى لحام.

مخطط توصيلات لوحة ESP32 مع شاشة LCD I2C 1602

مخطط توصيلات لوحة ESP32 مع شاشة LCD I2C 1602مخطط توصيلات لوحة ESP32 مع شاشة LCD I2C 1602

هذا المخطط يعرض الاتصالات الرئيسية بين لوحة ESP32 Uno وشاشة LCD I2C 1602

يجب أن تربط هذه الأسلاك بشكل صحيح حسب الأدوات التي تستخدمها  و ذلك باتباع الخطوات التالية :

قم بتوصيل دبوس VCC الخاص بالشاشة بـ 3.3V من لوحة ESP32.

قم بتوصيل طرف GND الخاص بالشاشة بـ GND الخاص بلوحة ESP32.

قم بتوصيل طرف SDA الخاص بالشاشة بالدبوس GPIO21 الخاص بـلوحة ESP32.

قم بتوصيل دبوس SCL الخاص بالشاشة بالدبوس GPIO22 من لوحة ESP32.

برمجة لوحة ESP32 لعرض النص على شاشة LCD I2C 1602 باستعمال Micropython

طريقة عرض النص على شاشة LCD I2C 1602 باستخدام لوحة ESP32 وMicroPython تتطلب مكتبة i2c_lcd و مكتبة lcd_api المتوافقة مع MicroPython. إليك خطوات تقديم نص على شاشة LCD I2C 1602 باستخدام ESP32 وMicroPython:

1- توصيل الأجهزة: قم بتوصيل شاشة LCD I2C 1602 بلوحة ESP32 بطريقة الاتصال المناسبة، مثل I2C.

2- تحميل مكتبة i2c_lcd   و مكتبة lcd_api

3- يجب عليك استخدام البرنامج التالي: esp32-20210902-v1.17.bin.

4- تكوين وعرض النص: استخدم البرنامج التالي كنقطة انطلاق:

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

صور الدروس

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