شاشة LCD 1602 هي شاشة عرض ذات حجم صغير تحتوي على 16 حرفًا في كل سطر وتحتوي على إضاءة خلفية لجعل النص مرئيًا في الظلام. تتكون الشاشة من مجموعة من النقاط الدقيقة التي يمكن تحديثها بشكل فردي لعرض الأحرف والرموز المختلفة.
يتم استخدام شاشات LCD 1602 في العديد من التطبيقات التي تتطلب عرض النص بشكل واضح، مثل عرض الرسائل والإشعارات والنتائج في الأجهزة الإلكترونية المختلفة. يمكن استخدام هذه الشاشات في مشاريع الأجهزة الإلكترونية ومشاريع الروبوتات، وذلك لعرض المعلومات المهمة والبيانات المختلفة مثل القياسات الحساسة وحالة الأجهزة المختلفة والنتائج المحسوبة.
تعمل شاشات LCD 1602 بواسطة تزويدها بالطاقة وإرسال الإشارات الإلكترونية الصحيحة لتحديث النص المعروض عليها. ولعرض النص، يتم استخدام مكتبة تحكم LCD تقوم بتحويل الأحرف والرموز إلى مجموعات من النقاط الدقيقة على الشاشة.
تعتبر شاشة 1602 LCD مع I2C إحدى الإصدارات المعدلة عن شاشة 1602 LCD العادية، حيث تستخدم بروتوكول الاتصال I2C للتواصل مع الميكروكونترولر أو أي جهاز إلكتروني آخر.
يستخدم واجهة I2C سلكين فقط وهما SDA (تسلسل البيانات) و SCL (تسلسل الساعة) لنقل البيانات بين وحدة العرض والميكروكونترولر، مما يبسط الأسلاك ويقلل من عدد الأقطاب المطلوبة لتوصيل الشاشة بالميكروكونترولر.
في حالة شاشة 1602 LCD مع I2C، يتم إضافة وحدة صغيرة إلى الشاشة العادية 1602 LCD تحتوي على رقاقة واجهة I2C وغيرها من المكونات الضرورية. هذه الوحدة تتيح للشاشة التواصل عبر بروتوكول I2C، مما يسهل استخدامها مع الميكروكونترولرات التي تحتوي على عدد محدود من الأقطاب المتاحة.
لاستخدام شاشة 1602 LCD مع I2C، يجب توصيل أقطاب SDA و SCL للوحدة بالأقطاب المناظرة في الميكروكونترولر، واستخدام مكتبة I2C للتحكم في العرض.
بشكل عام، تعد شاشة 1602 LCD مع I2C إصداراً مريحاً وشائعاً من شاشة 1602 LCD العادية يبسط التوصيل ويقلل من عدد الأقطاب المطلوبة لتوصيل الشاشة بالميكروكونترولر.
يمكن برمجة شاشة LCD 1602 بتقنية I2C باستخدام أي لغة برمجة تدعم تفاعلات I2C. في هذه الإجابة، سنستخدم لغة الأردوينو كمثال لتوضيح كيفية برمجة الشاشة باستخدام تقنية I2C.
أولاً، يجب توصيل شاشة LCD 1602 بوحدة I2C. هذا يتم عادةً باستخدام محول I2C والذي يتم توصيله بالشاشة وبالميكروكنترولر أو الأردوينو مباشرةً.
بعد ذلك، يمكن تحميل مكتبة Wire ومكتبة LiquidCrystal_I2C على الأردوينو. يتم استخدام مكتبة Wire للتفاعل مع حافلة I2C، في حين يتم استخدام مكتبة LiquidCrystal_I2C لتحويل النص إلى مجموعات من النقاط الدقيقة على الشاشة.
وفيما يلي مثال لبرمجة شاشة LCD 1602 باستخدام تقنية I2C على الأردوينو:
تحميل المكتبات المطلوبة:
1 2 |
#include <Wire.h> #include <LiquidCrystal_I2C.h> |
تعريف عنوان I2C الخاص بالشاشة:
1 |
#define I2C_ADDR 0x27 |
تعريف شاشة LCD بواسطة مكتبة LiquidCrystal_I2C وتحديد عدد الأحرف في كل سطر:
1 |
LiquidCrystal_I2C lcd(I2C_ADDR, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); |
تحديث المكتبة وتهيئة الشاشة:
1 2 3 |
void setup() { lcd.begin(16,2); } |
عرض النص على الشاشة:
1 2 3 4 5 6 7 |
void loop() { lcd.setCursor(0,0); lcd.print("Hello, world!"); delay(1000); lcd.clear(); delay(1000); } |
يتم استخدام دالة lcd.begin() لتهيئة الشاشة بعد تحميل المكتبات المطلوبة. يتم استخدام دالة lcd.setCursor() لتحديد موقع النص على الشاشة، ودالة lcd.print() لعرض النص على الشاشة.
تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.
زاوية قنطش ـ جمال ـ المنستير ـ تونس
+216 92 886 231
medaliprof@gmail.com
هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية