شاشة LCD I2C 2x16 هي نوع من شاشات الكريستال السائل LCD تستطيع عرض سطرين كل منهما يحتوي على 16 حرفًا. تستخدم هذه الشاشة بروتوكول الاتصال I2C (Inter-Integrated Circuit) لنقل البيانات، مما يسهل الأسلاك المطلوبة للاتصال بها مع ميكروكونترولر مثل الأردوينو.
هذه الوحدة عادة ما تشمل واجهة I2C مدمجة تسمى "I2C backpack" أو وحدة I2C تعمل كواجهة بين الشاشة والميكروكونترولر، مما يمكن من التواصل بسهولة عبر بروتوكول I2C.
المواصفات الرئيسية لهذه الشاشة:
2x16: تعني أن الشاشة قادرة على عرض سطرين كل منهما يتكون من 16 حرفًا. يمكن عرض النصوص والبيانات على هذه السطور.
I2C: تستخدم بروتوكول الاتصال I2C الذي يسمح بنقل البيانات بين الشاشة والميكروكونترولر باستخدام أسلاك أقل، مما يسهل الاتصال والتحكم بها.
تُستخدم شاشات LCD هذا النوع في مشاريع الإلكترونيات لعرض المعلومات مثل قراءات الحساسات، الرسائل، حالات الأنظمة، أو أي بيانات تناسب الحد الأقصى للحروف المعروضة في السطرين. وتتيح إمكانية التواصل عبر بروتوكول I2C سهولة التكامل مع ميكروكونترولر مثل الأردوينو، مما يسهل الأسلاك المستخدمة ويجعلها مريحة لعرض المعلومات دون استهلاك عدد كبير من دبابيس الميكروكونترولر.
لعرض النص على شاشة LCD I2C 2x16 باستخدام لوحة الأردوينو، يجب توصيل الشاشة باللوحة وكتابة الكود المناسب لعرض النص المطلوب. تأكد من تثبيت مكتبة "LiquidCrystal_I2C" في بيئة تطوير Arduino IDE قبل البدء.
التوصيل:
قم بتوصيل شاشة LCD I2C 2x16 بلوحة الأردوينو بالشكل التالي:
دبوس SDA (خط البيانات): قم بتوصيله بدبوس A4 على لوحة الأردوينو.
دبوس SCL (خط الساعة): قم بتوصيله بدبوس A5 على لوحة الأردوينو.
VCC: قم بتوصيله بـ 5V على لوحة الأردوينو.
GND: قم بتوصيله بـ GND على لوحة الأردوينو.
البرنامج:
اكتب البرنامج الذي يحدد ما تريد عرضه على شاشة LCD.
ستخدم وظائف المكتبة لكتابة النص، وتحريك المؤشر، ومسح الشاشة، وما إلى ذلك.
لوحة الاردوينو:
لوحة الأردوينو هي لوحة إلكترونية تستخدم في تطوير الأجهزة الإلكترونية التفاعلية والمشاريع البرمجية. توفر الأردوينو بيئة برمجية واجهة سهلة للمبتدئين والمحترفين لتطوير الأجهزة والمشاريع المختلفة.
شاشة LCD I2C 2X16:
شاشة LCD تعتمد على تواصل I2C لعرض البيانات.
وصلات الأسلاك (Jumper wires):
لتوصيل شاشة LCD بالأردوينو.
هذا المخطط يعرض الاتصالات الرئيسية بين لوحة الأردوينو Uno وشاشة LCD I2C 2x16
يجب أن تربط هذه الأسلاك بشكل صحيح حسب الأدوات التي تستخدمها و ذلك باتباع الخطوات التالية :
قم بتوصيل دبوس VCC الخاص بالشاشة بـ 5V من الأردوينو.
قم بتوصيل طرف GND الخاص بالشاشة بـ GND الخاص بـالأردوينو.
قم بتوصيل طرف SDA الخاص بالشاشة بالدبوس A4 (التناظري 4) الخاص بـالأردوينو.
قم بتوصيل دبوس SCL الخاص بالشاشة بالدبوس A5 (التناظري 5) من الأردوينو.
بالطبع! هذا مثال بسيط لعرض نص على شاشة LCD I2C 2x16 باستخدام لوحة الأردوينو ومكتبة LiquidCrystal_I2C.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#include <LiquidCrystal_I2C.h> // إنشاء كائن من فئة LiquidCrystal_I2C LiquidCrystal_I2C lcd(0x27, 20, 4); void setup() { lcd.init(); // تهيئة الشاشة } void loop() { lcd.backlight(); // تشغيل الإضاءة الخلفية lcd.clear(); // مسح محتويات شاشة LCD lcd.setCursor(0, 0); // البداية من العمود الأول والصف الأول lcd.print("Hello"); // النص الذي تريد عرضه lcd.setCursor(0,1); // البداية من العمود الأول والصف الثاني lcd.print("LCD Display"); // النص الذي تريد عرضه delay(2000); lcd.clear(); // مسح محتويات شاشة LCD lcd.setCursor(0, 0); // البداية من العمود الأول والصف الأول lcd.print("connected to"); // النص الذي تريد عرضه lcd.setCursor(0,1); // البداية من العمود الأول والصف الثاني lcd.print("Arduino UNO"); // النص الذي تريد عرضه delay(2000); } |
تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.
زاوية قنطش ـ جمال ـ المنستير ـ تونس
+216 92 886 231
medaliprof@gmail.com
هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية