تشغيل شاشة LCD باستخدام اردوينو - 3 خطوات

مشروع توصيل شاشة LCD باستخدام اردوينو


شاشة ال LCD  الكرستالية ( قياس 16* 2) هي واحدة من أكثرالأشياء جاذبية في المشاريع لأنها واحدة من الطرق لعرض المعلومات من جهازالتحكم الصغيرللمستخدم.
في البداية،قد يكون ربط شاشة LCD بأردوينو أمرًا مربكًا لأنه يتضمن الكثيرمن التوصيلات . لكن لدى Arduino مكتبات خاصة تجعل برمجة الشاشات الكريستالية السائلة ( LCD (سهلجداً .

في هذا الموضوع،سأريك كيفيةالتعامل مع شاشة LCD مقاس 16 × 2 مع Arduino  وعرض بعض الكلمات عليها.

الخطوة الاولى : القطع المطلوبة 


اسم القطعة بالعربية
اسم القطعة بالانجليزية
لوح اردوينو
Arduino UNO
شاشة عرض 16*2
LCD 16x2
مقاومة متغيرة 5 كيلو اوم
5k pot
اسلاك توصيل
jumper wires
لوح تجارب
breadboard


·         معلومات عن الشاشة الكرستالية LCD

تعد شاشات الكريستال السائلة التي تظهر الأحرف  وشاشات الرسومات هي الأكثر شيوعًا بين صانعي الدوائر والمشاريع الإلكترونية. وهي أفضل طريقة لعرض قراءات الحساسات المختلفة و البينات للمستخدم.
عند شرائك لشاشة LCDستجد أنها لا تحتوي على أي مداخل توصيل متصلة بها. لذلك ، يجب عليك لحام 16 رأس ( دبابيس للتوصيل )يدويًا على شاشة LCD. وبمجرد الانتهاء من ذلك ، تكون جاهزةً للتشغيل.
إن جميع الشاشات الكريستالية السائل لديها الخصائص التالية:
  • ثمانية (8) دبابيس ( نقاط توصيل ) للبيانات D0-D7
  • Vcc– نقطة توصيل 5 فولت
  • Gnd - نقطة توصيل مع الجهد السالب ( 0v )
  • Rc (نقطة اختيار السجل)
  • R/W  - نقطة التوصيل المسؤولة عن  (قراءة - كتابة)البيانات
  • En– نقطة التوصيل المسؤولة عن (تفعيل الشاشة)
  • V0 - نقطة التوصيل المسؤولة عن التحكم ب التباين ووضوح الشاشة 

الخطوة الثالثة : التوصيل 






اسم مدخل الشاشة
اسم المدخل في الاردوينو
RS
12
LCD Enable
11
LCD D4
5
LCD D5
4
LCD D6
3
LCD D7
2
LCD R/W
GND
Vcc
GND
Vdd
+5v


  • توصيل المقاومة المتغيرة 5 كيلو اوم   (potentiometer ).


الخطوة الرابعة : البرمجة




  #include 

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

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

void loop() {
  // Turn on the display:
  lcd.display();
  delay(500);
}
    


no_sidebar

3 تعليقات

  1. شرح متمييز
    ننتظر شرح DC motor و servo motor والاشياء الأخرى
    لانو طريقة الشرح ماشاء الله سهلة
    واحتاج ان اشرحها بهالطريقة المبسطة ل طلابي

    ردحذف
    الردود
    1. بأذن الله مهندس في القريب العاجل سيتم شرح ال dc motor و Servo motor
      اشكر لك مرورك الكريم :)

      حذف
  2. ما شاء الله عنك مبدع في شرحك مزيد من التقدم

    ردحذف
أحدث أقدم