تشغيل شاشة LCD-i2c

فيديو يشرح استخدام شاشة LCD مع I2C

شاشة LCD i2c

شاشة LCD i2c   مناسبة كثيرا لعرض العبارات و الأرقام بسهولة .  تتميز بسهولة توصيلها (سلكين للطاقة و سلكين لنقل البيانات )  و تعمل حسب البروتوكول  i2c  الذي يحول البيانات من الشكل المتوازي إلى الشكل المتوالي. 

توصيل الشاشة

يوجد منافذ محددة في الأردوينو مخصصة لتوصيلها مع الملحقات التي تعمل بتقنية i2c  .  في الأردوينو أونو يجب توصيل المنفذ clk  إلى المدخل   A5  .     

 وتوصيل SDA  للمنفذ  A4 .    و هكذا مع المتحكمات الأخرى يجب معرفة المنافذ المخصصة للبيانات SDA , SCL

تحميل المكتبة

يوجد مكتبات عديدة يمكنها تشغيل شاشات LCD i2c   سوى أننا سنشرح المكتبة الأشهر :

LiquidCrystal_I2C.h

من برمجة :

Frank de Brabander

كتابة الكود لتشغيل الشاشة

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

 

ملاحظة :   يمكنك استخدام الكود مع شاشة أكبر   مثل: 4 أسطر  * 20 حرف  .   فقط غير المقاس في سطر تعريف الكائن.

				
					#include 
#include 
LiquidCrystal_I2C lcd(0x27,16,2);  
// 0x27 is the address
// 16*2 is the size of screen

int x=0;
void setup(){
  lcd.init();   // initialize
  lcd.backlight();
}
void loop(){
  lcd.clear();
  lcd.setCursor(1,0);   //(C,R)
  lcd.print("simple counter");
  lcd.setCursor(7,1);   //(C,R)
  lcd.print(x);
  x = x + 1;
  delay(1000);
}

				
			

وصف مختصر لـ طريقة توصيل الملحقات حسب تقنية i2c

تقنية i2c  تقنية شائعة جدا لربط مكونات إلكترونية عديدة مع المتحكمات الإلكترونية.  و لكن عند توصيل أكثر من جهاز بهذه التقنية ، فإنه يجب أن تضع عنوان مختلف لكل جهاز .  في الحالة الطبيعية يكون عنوان الشاشة  هو :   0x27

و لكن يمكنك تغيير هذا العنوان لربط ملحقات أكثر بتقنية الـ i2c ،  يجب عليك فقط تلحيم النقاط الموجودة خلف الشاشة كما يظهر في الصورة التالية .

لضبط شدة الإضاءة - غير المؤشر خلف الشاشة

ستحتاج لمفك صغير لعمل هذا .

انتقل إلى المتجر

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