عرض المستخدم - يمكن أن يكون بيانات الإدخال على شاشة LCD 0802 مشروعًا مثيرًا ومفيدًا ، سواء كنت هواة أو تعمل على تطبيق احترافي. كمورد لعرض 0802 LCD ، أنا هنا لإرشادك خلال العملية ومشاركة بعض الأفكار القيمة.
فهم عرض 0802 LCD
ال0802 شاشة LCDهي وحدة LCD التي تعتمد على الأحرف والتي تحتوي على صفين مع ثمانية أحرف لكل صف. إنه خيار شائع للعديد من المشاريع بسبب بساطته وحجمه المدمج. يستخدم وحدة تحكم Hitachi HD44780 أو واجهة متوافقة ، والتي لها واجهة موثقة بشكل جيد للاتصال.
المكونات المطلوبة
- 0802 شاشة LCD: بالطبع ، ستحتاج إلى الشاشة نفسها. كمورد ، نقدم شاشات شاشة LCD عالية الجودة 0802 والتي يمكن دمجها وسهلة الاندماج.
- متحكم: مطلوب متحكم microcontroller مثل Arduino أو Raspberry Pi أو متحكم الموافقة المسبقة عن علم لإرسال البيانات إلى شاشة LCD. يمكن برمجة هذه المتحكمات الدقيقة لتلقي إدخال المستخدم ثم عرضها على شاشة LCD.
- مزود الطاقة: تتطلب شاشة LCD عادةً مصدر طاقة 5 فولت. تأكد من أن مصدر الطاقة الخاص بك يمكن أن يوفر جهد مستقر.
- الأسلاك: ستحتاج إلى أسلاك الطائر لتوصيل شاشة LCD بشاشة متحكم.
توصيل شاشة LCD 0802 بشركة متحكم
لنأخذ Arduino كمثال لتوصيل شاشة LCD 0802.
-
اتصال الدبوس:
- VSS (دبوس 1): الاتصال بـ GND.
- VDD (دبوس 2): الاتصال بـ +5v.
- VO (PIN 3): يستخدم هذا الدبوس لضبط التباين. يمكنك توصيله بمقياس الجهد لتغيير التباين.
- روبية (دبوس 4): الاتصال بدبوس الإخراج الرقمي على Arduino (على سبيل المثال ، D12).
- RW (دبوس 5): الاتصال بـ GND. عادة ما نكتب البيانات إلى شاشة LCD ، لذلك يتم تعيين هذا الدبوس على انخفاض.
- و (دبوس 6): الاتصال بدبوس الإخراج الرقمي على Arduino (على سبيل المثال ، D11).
- D4 - D7 (دبابيس 11 - 14): الاتصال بدبابيس الإخراج الرقمية على Arduino (على سبيل المثال ، D5 - D8).
-
إعداد البرامج:
- تحتاج إلى تثبيت مكتبة LiquidCrystal في Arduino IDE إذا لم تكن قد لم تكن بالفعل. تبسط هذه المكتبة عملية التواصل مع شاشة LCD.
- فيما يلي مثال رمز Arduino بسيط لعرض المستخدم - بيانات الإدخال:
#include <liquidcrystal.h> // تهيئة المكتبة مع أرقام دبابيس الواجهة lcd lcd (12 ، 11 ، 5 ، 6 ، 7 ، 8) ؛ setup void () {// قم بإعداد عدد أعمدة LCD والصفوف: LCD.Begin (8 ، 2) ؛ // اطبع رسالة إلى شاشة LCD. LCD.Print ("أدخل البيانات:") ؛ } void loop () {if (serial.available ()> 0) {// اقرأ البايت الوارد: char insomingbyte = serial.read () ؛ // عرض البيانات على LCD LCD.SetCursor (0 ، 1) ؛ LCD.Print (inchomingbyte) ؛ }}
في هذا الرمز ، ينتظر Arduino إدخال المستخدم من الشاشة التسلسلية. عند استلام البيانات ، يتم عرضها على الصف الثاني من شاشة LCD 0802.
التعامل مع أنواع مختلفة من إدخال المستخدم
- مدخلات رقمية: إذا كان إدخال المستخدم رقميًا ، فقد تحتاج إلى تحويل الإدخال إلى سلسلة قبل عرضه على شاشة LCD. على سبيل المثال ، في Arduino ، يمكنك استخدام
خيط()وظيفة لتحويل عدد صحيح إلى سلسلة.
int num = 123 ؛ سلسلة numstr = string (num) ؛ LCD.Print (numstr) ؛
- إدخال النص: يمكن عرض إدخال النص مباشرة على شاشة LCD كما هو موضح في المثال السابق. ومع ذلك ، قد تحتاج إلى التعامل مع الحالات التي يكون فيها الإدخال أطول مما يمكن أن تمسكه الشاشة. طريقة واحدة للقيام بذلك هي تمرير النص.
الميزات والاعتبارات المتقدمة
- الإضاءة الخلفية: العديد من شاشات LCD 0802 تأتي مع الإضاءة الخلفية. يمكنك التحكم في الإضاءة الخلفية عن طريق توصيل دبابيس الإضاءة الخلفية (عادةً BL+ و BL -) بمصدر طاقة أو دبوس إخراج رقمي على متحكم لتشغيله وإيقافه.
- أحرف مخصصة: تتيح لك وحدة التحكم HD44780 إنشاء أحرف مخصصة. يمكنك استخدام هذه الميزة لعرض رموز أو أيقونات خاصة على شاشة LCD.
مقارنة مع شاشات شاشة LCD الأخرى
على الرغم من أن شاشة LCD 0802 رائعة للمشاريع الصغيرة ، إلا أن هناك خيارات أخرى متاحة ، مثل20x4 شاشة LCD. تحتوي شاشة LCD 20x4 على أربعة صفوف مع عشرين حرفًا لكل صف ، مما يوفر مساحة أكبر لعرض البيانات. ومع ذلك ، فإنه يتطلب أيضًا المزيد من الأسلاك وقد يكون أكثر تعقيدًا للتحكم.
استكشاف الأخطاء وإصلاحها
- لا عرض: تحقق من إمدادات الطاقة ، وتعديل التباين ، واتصالات الأسلاك. تأكد من أن شاشة LCD تتلقى الطاقة ويتم ضبط التباين بشكل صحيح.
- شخصيات مشوهة: قد يكون هذا بسبب الأسلاك غير الصحيحة أو وضع نقل البيانات الخاطئ أو مشكلة في الكود. مزدوج - تحقق من اتصالاتك ومنطق الرمز.
خاتمة
عرض المستخدم - إدخال بيانات على شاشة LCD 0802 هي عملية مباشرة بمجرد فهم أساسيات توصيلها وبرمجتها. سواء كنت تعمل على مشروع هواية بسيط أو تطبيق صناعي أكثر تعقيدًا ، يمكن أن تكون شاشة LCD 0802 خيارًا رائعًا. ك0802 شاشة LCDالمورد ، نحن ملتزمون بتوفير منتجات عالية الجودة ودعم فني لمساعدتك على النجاح في مشاريعك.
إذا كنت مهتمًا بشراء شاشات شاشة LCD 0802 أو لديك أي أسئلة حول منتجاتنا ، فلا تتردد في الاتصال بنا لمزيد من المناقشة والتفاوض على المشتريات. نتطلع إلى العمل معك في مشروعك التالي.


مراجع
- وثائق Arduino: https://www.arduino.cc/en/reference/homepage
- ورقة بيانات Hitachi HD44780
- وثائق مكتبة LiquidCrystal
