كيفية استخدام شاشة LCD1602 مع Arduino

How to Use the LCD1602 Display with Arduino

LCD1602 هي وحدة عرض أحرف 16 × 2 شائعة الاستخدام في مشاريع الإلكترونيات لعرض النص. إنه يتميز بخطين ، كل منهما قادر على عرض 16 حرفًا ، ويمكنه العمل في وضع متوازي أو I2C. في هذا البرنامج التعليمي ، سنعرض لك كيفية توزيع LCD1602 مع Arduino باستخدام كلتا الطريقتين.


ماذا ستحتاج

  1. وحدة عرض LCD1602 (مع أو بدون محول I2C)
  2. لوحة Arduino (على سبيل المثال ، UNO ، Mega ، Nano)
  3. مقياس الجهد 10KΩ (لضبط التباين ، إذا كان باستخدام الوضع المتوازي)
  4. الأسلاك الأسلاك والبلوز
  5. جهاز كمبيوتر مع Arduino IDE مثبت

الخطوة 1: فهم دبابيس LCD1602

LCD1602 دبابيس الواجهة الموازية

دبوس وظيفة
VSS أرضي
VDD القوة (5 فولت)
فو تعديل التباين
روبية سجل حدد
RW قراءة/الكتابة (الاتصال بـ GND لوضع الكتابة فقط)
ه تمكين إشارة
D0-D7 دبابيس البيانات
أ الإضاءة الخلفية إيجابية (5 فولت)
ك الأرض الخلفية (GND)

دبابيس محول I2C (إذا كانت موجودة)

دبوس وظيفة
GND أرضي
VCC القوة (5 فولت)
SDA خط بيانات I2C
SCL خط الساعة I2C

الخطوة 2: توصيل LCD1602 إلى Arduino

باستخدام واجهة متوازية (بدون I2C)

  1. قم بتوصيل المسامير على النحو التالي:
دبوس LCD دبوس أردوينو
VSS GND
VDD 5V
فو دبوس الأوسط من 10KΩ الجهد (نهايات إلى VCC و GND)
روبية دبوس 12
RW GND
ه دبوس 11
D4 دبوس 5
D5 دبوس 4
D6 دبوس 3
D7 دبوس 2
أ 5V
ك GND

باستخدام محول I2C

  1. قم بتوصيل المسامير على النحو التالي:
I2C PIN دبوس أردوينو
GND GND
VCC 5V
SDA A4
SCL A5

ملحوظة: تحقق من I2C Pinout من Arduino إذا كنت لا تستخدم UNO.


الخطوة 3: تثبيت المكتبة المطلوبة

لاستخدام LCD1602 ، ستحتاج إلى مكتبة LiquidCrystal أو LiquidCrystal_I2C.

تثبيت مكتبة LiquidCrystal (الوضع الموازي)

مكتبة LiquidCrystal مثبتة مسبقًا مع Arduino IDE. لا توجد حاجة إلى خطوات إضافية.

قم بتثبيت مكتبة LiquidCrystal_I2C (وضع I2C)

  1. افتح Arduino IDE.
  2. اذهب إلى رسم > تشمل المكتبة > إدارة المكتبات.
  3. ابحث عن "liquidcrystal_i2c" وانقر فوق ثَبَّتَ.

الخطوة 4: تحميل الرمز

رمز الواجهة الموازي

#include <LiquidCrystal.h>

// Initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2); // Set up the LCD's number of columns and rows
  lcd.print("Hello, Arduino!"); // Print a message to the LCD
}

void loop() {
  // Nothing to do here
}

رمز واجهة I2C

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Initialize the library with the I2C address (typically 0x27 or 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.init(); // Initialize the LCD
  lcd.backlight(); // Turn on the backlight
  lcd.print("Hello, Arduino!"); // Print a message to the LCD
}

void loop() {
  // Nothing to do here
}

ملحوظة: إذا لم ينجح عنوان I2C (0x27) ، فاستخدم رسمًا ماسحًا لـ I2C للعثور على العنوان الصحيح.


الخطوة 5: اختبار الإعداد

  1. قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك عبر USB.
  2. افتح Arduino IDE وحدد الصحيح سبورة و ميناء تحت أدوات قائمة طعام.
  3. قم بتحميل الرمز إلى Arduino بالنقر فوق رفع.
  4. يجب أن يعرض شاشة LCD "مرحبًا ، أردوينو!"

استكشاف الأخطاء وإصلاحها

  • لا عرض: تحقق من الأسلاك وتأكد من ضبط مقياس الجهد للتباين.
  • النص المشوه: تحقق من أن المسامير الصحيحة وعنوان I2C محدد في الكود.
  • الإضاءة الخلفية: تأكد من توصيل دبابيس الإضاءة الخلفية (A و K) بشكل صحيح.

تطبيقات LCD1602

  1. واجهات المستخدم للأجهزة DIY
  2. يعرض تسجيل البيانات
  3. الساعات والوقت في الوقت الحقيقي
  4. مراقبة حالة المستشعر

خاتمة

لقد نجحت في ربط شاشة LCD1602 مع Arduino. سواء أكان استخدام الواجهة المتوازية أو محول I2C ، فإن هذه الشاشة هي أداة متعددة الاستخدامات لإضافة الإخراج المرئي إلى مشاريعك. حاول تجربة الرسائل المخصصة أو الرسوم المتحركة أو تكامل المستشعرات للتطبيقات المتقدمة!

اترك تعليقًا

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.