أنت هنا: بيت » أخبار » TFT LCD عرض المعرفة » كيفية توصيل شاشة LCD إلى Arduino؟

كيفية توصيل شاشة LCD إلى Arduino؟

وجهات النظر: 222     المؤلف: Wendy Publish الوقت: 2025-01-13 الأصل: موقع

استفسر

زر مشاركة Facebook
زر مشاركة تويتر
زر مشاركة الخط
زر مشاركة WeChat
زر مشاركة LinkedIn
زر مشاركة بينتيريست
زر مشاركة WhatsApp
زر مشاركة Sharethis

قائمة المحتوى

1. فهم المكونات

2. توصيل شاشة LCD

>> 2.1 اتصال متوازي

>> 2.2 اتصال I2C

3. تثبيت المكتبات

>> 3.1 للاتصال الموازي

>> 3.2 لاتصال I2C

4. تحميل رمز

>> 4.1 رمز للاتصال الموازي

>> 4.2 رمز لاتصال I2C

5. اختبار الإعداد الخاص بك

6. استكشاف الأخطاء وإصلاحها القضايا المشتركة

7. استكشاف الميزات المتقدمة لشاشات LCD

>> 7.1 تمرير النص

>> 7.2 شخصيات مخصصة

>> 7.3 قوائم تفاعلية

اعتبارات إضافية

خاتمة

الأسئلة ذات الصلة

>> 1 ما هو الفرق بين اتصالات التوازي و I2C؟

>> 2 كيف يمكنني ضبط التباين على شاشة LCD الخاصة بي؟

>> 3 لماذا لا يعرض شاشة LCD أي شيء؟

>> 4 هل يمكنني استخدام أنواع أخرى من العروض مع Arduino؟

>> 5 كيف يمكنني عرض المزيد من المعلومات على شاشة LCD الخاصة بي؟

الاستشهادات

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

كيفية توصيل شاشة LCD إلى Arduino Herobanner

1. فهم المكونات

قبل أن نبدأ الأسلاك ، دعنا نراجع المكونات التي ستحتاجها:

- لوحة Arduino: أي نموذج (على سبيل المثال ، UNO ، Nano)

- شاشة شاشة LCD 16x2: عرض حرف شائع

- مقياس الجهد (10KΩ): لتعديل التباين

- الأسلاك اللوحية والأسلحة الطائر: للاتصالات

- المقاوم (220Ω): للتحكم في الإضاءة الخلفية (إذا لزم الأمر)

2. توصيل شاشة LCD

2.1 اتصال متوازي

بالنسبة لشاشة LCD القياسية 16x2 ، ستحتاج إلى توصيل العديد من المسامير. إليك كيفية القيام بذلك:

1. توصيل الطاقة

- LCD PIN 1 (VSS) إلى Arduino GND

- LCD PIN 2 (VDD) إلى Arduino 5V

2. دبابيس التحكم

- LCD Pin 3 (V0) إلى الدبوس الأوسط من مقياس الجهد

- LCD PIN 4 (RS) إلى Arduino Digital PIN 12

- LCD PIN 5 (RW) إلى GND

- LCD PIN 6 (E) إلى Arduino Digital Pin 11

3. دبابيس البيانات

- LCD PIN 11 (DB4) إلى دبوس رقمي 5

- LCD PIN 12 (DB5) إلى دبوس الرقمية 4

- LCD PIN 13 (DB6) إلى دبوس رقمي 3

- LCD PIN 14 (DB7) إلى دبوس رقمي 2

4. دبابيس الإضاءة الخلفية

- إذا كانت الشاشة تحتوي على دبابيس الإضاءة الخلفية:

- توصيل دبوس 15 ( +) من خلال المقاوم إلى +5V

- توصيل دبوس 16 (-) إلى GND

إليك مخطط الأسلاك لتحسين التصور:

2.2 اتصال I2C

يؤدي استخدام محول I2C إلى تبسيط الأسلاك بشكل كبير:

1. توصيل الطاقة

- I2C VCC إلى Arduino 5V

- I2C GND إلى GND

2. دبابيس I2C

- SDA إلى A4 على Arduino Uno/Nano

- SCL إلى A5 على Arduino Uno/Nano

إليك رسم بياني بسيط لاتصالات I2C:

3. تثبيت المكتبات

لكلا نوعي الاتصال ، تحتاج إلى المكتبات المناسبة.

3.1 للاتصال الموازي

1. فتح Arduino IDE.

2. انتقل إلى Sketch> تضمين المكتبة> إدارة المكتبات.

3. ابحث عن 'LiquidCrystal ' وقم بتثبيته إذا لم يتم تضمينه بالفعل.

3.2 لاتصال I2C

1. بالمثل ، ابحث عن 'LiquidCrystal_i2c ' في مدير المكتبة.

2. تثبيته.

4. تحميل رمز

بعد الأسلاك وتثبيت المكتبات ، يمكنك تحميل التعليمات البرمجية التي ستسمح لك Arduino بالتواصل مع شاشة LCD.

4.1 رمز للاتصال الموازي

يمكنك كتابة برنامج بسيط يقوم بتهيئة العرض والطبع 'Hello World! ' عليه.

4.2 رمز لاتصال I2C

بالنسبة لـ I2C ، يمكنك استخدام منطق مماثل ولكن مع أوامر تهيئة مختلفة محددة لاتصال I2C.

5. اختبار الإعداد الخاص بك

بعد تحميل الكود الخاص بك:

- إذا كنت تستخدم اتصالًا متوازيًا: اضبط مقياس الجهد حتى ترى أحرفًا واضحة.

- إذا كنت تستخدم I2C: تأكد من أن اتصالاتك آمنة وتحقق مما إذا كانت الإضاءة الخلفية قيد التشغيل.

Arduino LCD

6. استكشاف الأخطاء وإصلاحها القضايا المشتركة

إذا كان العرض الخاص بك لا يعمل كما هو متوقع:

- تأكد من صحة جميع الاتصالات.

- تحقق مما إذا كان مقياس الجهد يعمل بشكل صحيح.

- تحقق من أنك تستخدم عنوان I2C الصحيح.

- إذا كنت تستخدم اتصالًا متوازيًا ، فتأكد من تهيئة المكتبة بشكل صحيح.

7. استكشاف الميزات المتقدمة لشاشات LCD

بمجرد توصيل شاشة LCD الخاصة بك بنجاح وعرض النص الأساسي ، يمكنك استكشاف ميزات أكثر تقدمًا مثل تمرير النص أو عرض الأحرف المخصصة أو إنشاء قوائم تفاعلية.

7.1 تمرير النص

يمكنك برمجة Arduino الخاص بك للتمرير النص عبر الشاشة ، وهو أمر مفيد لعرض الرسائل الطويلة التي تتجاوز عرض الشاشة.

7.2 شخصيات مخصصة

تتيح لك العديد من شاشات LCD إنشاء أحرف مخصصة عن طريق تحديد الأنماط في الذاكرة ، والتي يمكن أن تكون مفيدة لعرض الرموز أو الرموز الخاصة ذات الصلة بمشروعك.

7.3 قوائم تفاعلية

من خلال الجمع بين الأزرار مع شاشة LCD الخاصة بك ، يمكنك إنشاء قوائم تفاعلية تتيح للمستخدمين التنقل من خلال الخيارات أو الإعدادات في مشروعك.

اعتبارات إضافية

بينما تتعمق في العمل مع Arduino و LCD ، فكر في استكشاف العديد من المشاريع التي تستخدم هذه المكونات بفعالية:

- بناء ساعة رقمية تعرض الوقت والتاريخ.

- إنشاء شاشة درجة الحرارة التي تظهر قراءات في الوقت الفعلي من مستشعر.

- تطوير واجهة لعبة بسيطة حيث يتفاعل اللاعبون عبر الأزرار المعروضة على شاشة LCD.

لا تعزز هذه المشاريع فهمك فقط لكيفية الاتصال واستخدام شاشة LCD مع Arduino ولكن أيضًا تساعد في شحذ مهارات البرمجة الخاصة بك مع توفير تطبيقات عملية لما تعلمته.

مزيج من العروض المرئية مثل شاشات LCD مع متحكم مثل Arduino يفتح إمكانيات لا نهاية لها للإبداع في مشاريع الإلكترونيات!

خاتمة

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

مخطط التواصل LCD

الأسئلة ذات الصلة

1 ما هو الفرق بين اتصالات التوازي و I2C؟

تتطلب الاتصالات المتوازية المزيد من المسامير وأكثر تعقيدًا ولكنها توفر التحكم المباشر على كل دبوس. يستخدم I2C دبابيس فقط للاتصال ولكنه يتطلب إعدادًا إضافيًا مع المكتبات.

2 كيف يمكنني ضبط التباين على شاشة LCD الخاصة بي؟

استخدم مقياس الجهد المتصل بـ PIN V0 من LCD ؛ يديره سيضبط التباين.

3 لماذا لا يعرض شاشة LCD أي شيء؟

تحقق من اتصالات الأسلاك الخاصة بك. تأكد من توفير الطاقة بشكل صحيح وأنك قمت بتهيئة مكتبتك بشكل صحيح في الكود الخاص بك.

4 هل يمكنني استخدام أنواع أخرى من العروض مع Arduino؟

نعم ، يمكنك استخدام شاشات العرض الرسومية أو OLEDS ؛ ومع ذلك ، قد تتطلب مكتبات مختلفة وتكوينات الأسلاك.

5 كيف يمكنني عرض المزيد من المعلومات على شاشة LCD الخاصة بي؟

يمكنك تمرير النص أو التبديل بين رسائل متعددة عن طريق تعديل منطق الرمز في وظيفة الحلقة.

باتباع هذه الخطوات والإرشادات ، أنت في طريقك إلى استخدام شاشة LCD بفعالية مع مشاريع Arduino الخاصة بك!

الاستشهادات

[1] https://maker.pro/arduino/tutorial/how-to-connect-an-lcd-display-to-your-arduino

[2] https://www.electronicsforu.com/arduino-projects-ideas

[3] https://mechatronicslab.net/arduino-lcd-display-not-working/

[4] https://www.youtube.com/watch؟v=6k_unlldzsi

[5] https://robocraze.com/blogs/post/exploring-lcd-displays-and-arduino-uno

[6]

[7] https://arduinointro.com/articles/projects/make-interaction-arduino-projects-using-pushbutton-and-lcd

[8] https://stevezafeiriou.com/arduino-lcd/

[9]

[10]

[11] https://www.kraj.in/arduino/a-beginner-guide-to-connecting-a-16x2-lcd-with-arduino-troubleshooting-lack-boxes-display/

[12] https://forum.arduino.cc/t/advanced-programming-of-lcd-display/143529

[13]

[14] https://core-electronics.com.au/guides/use-lcd-arduino-uno/

[15]

[16] https://forum.arduino.cc/t/how-to-fix-all-lcd-problems-read-this/100051

[17] https://forum.arduino.cc/t/advanced-scrolling-on-16-x-2-lcd-with-user-input-at-the-same-time/54163

[18] https://www.youtube.com/watch؟v=Webghyjn4Qi

[19] https://www.youtube.com/watch؟v=u-bsjl0atls

[20]

[21] https://www.youtube.com/watch؟v=Sfwechemgoi

[22] https://docs.arduino.cc/libraries/lcdmenu/

[23] https://docs.arduino.cc/learn/electronics/lcd-displays

[24] https://www.youtube.com/watch؟v=S_-NIGO71_W

[25] https://www.pinterest.com/bennydemaeyer/lcd1602/

[26] https://arduino.stackexchange.com/questions/93735/lcd-i2c-connection-problems

[27] https://uomus.edu.iq/img/lectures21/muclecture_2024_112550385.pdf

[28] https://www.crystalfontz.com/products/arduino-lcd-displays.php

[29]

[30] https://www.pinterest.com/aggressionfun/lcds/

[31]

[32]

[33]

قائمة المحتوى

المنتجات الشعبية

اتصل بنا
تابعنا
روابط سريعة
منتجات
اتصل بنا
TEL : +86- 15338759716
البريد الإلكتروني : info@reshine-display.com
إضافة : الطابق الثاني/الرابع ، المبنى L ، الحديقة الصناعية الثالثة ، شينوي ، منطقة Longhua ، Shenzhen.
 
حقوق الطبع والنشر © 2023 شركة Reshine Display (HK) ، محدودة جميع الحقوق محفوظة.