الشاشات LCD تعمل ك "عيون" لمشاريع Arduino، تحويل الشفرة إلى نص مرئي والرسومات.يمكن دمج العرض لرفع المشاريع من المفاهيم المجردة إلى تجارب تفاعليةيستكشف هذا الدليل كيفية توصيل شاشة LCD ذات الأحرف 16 × 2 من نيوهافن إلى لوحة Arduino UNO باستخدام كل من SPI وRS232 TTL طرق الاتصال المتسلسل.
لا تزال شاشات LCD الشخصية تحظى بشعبية في مشاريع Arduino بسبب بساطتها وفعاليتها في نقل المعلومات.يوفر تنسيق 16 × 2 (16 حرفًا عبر سطرين) مساحة كافية لرسائل الحالةيقدم نموذج نيوهافن NHD-0216K3Z-NSW-BBW-V3 مزايا خاصة مع واجهات متسلسلة مدمجة تقلل من تعقيد الأسلاك.
شاشة نيو هافن تمتلك منفذين للاتصال:
| رقم الدبوس | الرمز | الوظيفة |
|---|---|---|
| 1 | RX | مدخلات متسلسلة RS-232 (TTL) |
| 2 | الـ VSS | الأرض |
| 3 | VDD | مصدر الطاقة (+5.0 فولت) |
| رقم الدبوس | الرمز | الوظيفة |
|---|---|---|
| 1 | SPISS | SPI slave select (NC في وضع I2C) |
| 2 | SDO | غير متصل |
| 3 | SCK/SCL | الساعة المتسلسلة |
| 4 | SDI/SDA | إدخال البيانات المتسلسلة (SPI) / البيانات المتسلسلة (I2C) |
| 5 | الـ VSS | الأرض |
| 6 | VDD | مصدر الطاقة (+5.0 فولت) |
تقدم SPI (واجهة محيطية متسلسلة) اتصالات متزامنة عالية السرعة مثالية للاتصالات على مسافة قصيرة بين Arduino (الرئيس) و LCD (العبيد). يتطلب الاتصال خمسة أسلاك:
| أردوينو | شاشة LCD | نوع الاتصال |
|---|---|---|
| دبوس 5 فولت | الدبوس 6: VDD | القوة |
| دبوس الأرض | الدبوس 5: الأرض | الأرض |
| الدبوس 10: إختيار العبد | الدبوس 1: SPISS | خيار SPI |
| العلامة 11: MOSI | الدبوس 4: SDI/SDA | إدخال البيانات المتسلسلة |
| الدبوس 12: MISO | الدبوس 3: SCK/SCL | الساعة المتسلسلة |
ملاحظة:يتطلب تمكين SPI فتح R1 وتقصير R2 على لوحة PCB العرض كما هو محدد في ورقة البيانات.
يتضمن رمز أردوينو للاتصالات SPI العديد من الوظائف الأساسية:
SPI_Out (()-بإرسال الأوامر والبيانات إلى شاشة LCDSet_Pins (()- تهيئة دبوس SPI كمخرجاتSet_Contrast (()- يضبط تباين الشاشةSet_Backlight (()- يتحكم في كثافة الضوء الخلفيصافي العرض- يُنظّفُ شاشةَ LCDSet_Cursor (()- إدارة مرئية المؤشرلتحقيق إعدادات أبسط، يتطلب RS232 TTL ثلاثة اتصالات فقط:
| أردوينو | شاشة LCD | نوع الاتصال |
|---|---|---|
| دبوس 5 فولت | الدبوس 3: VDD | القوة |
| دبوس الأرض | الدبوس 2: الأرض | الأرض |
| دبوس 7: إدخال/إخراج رقمي | الدبوس 1: RX | مدخل RS-232 TTL |
ملاحظة:يجب أن يكون كل من R1 و R2 مفتوحين على لوحة PCB العرضية لتمكين وضع RS232 TTL.
عندما تواجه مشاكل مع جهاز Arduino-LCD، فكر في هذه الخطوات التشخيصية:
Set_Contrast (()لتحسين الرؤيةمن خلال اتباع هذه المبادئ التوجيهية وفهم كل من طرق الاتصال، يمكن لصناع دمج شاشات LCD بفعالية في مشاريع Arduino الخاصة بهم لتحسين الوظائف وتفاعل المستخدم.