مشروع توصيل شاشة 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);
}
شرح متمييز
ردحذفننتظر شرح DC motor و servo motor والاشياء الأخرى
لانو طريقة الشرح ماشاء الله سهلة
واحتاج ان اشرحها بهالطريقة المبسطة ل طلابي
بأذن الله مهندس في القريب العاجل سيتم شرح ال dc motor و Servo motor
حذفاشكر لك مرورك الكريم :)
ما شاء الله عنك مبدع في شرحك مزيد من التقدم
ردحذف