يمكن أن يكون التواصل مع LCD 192 × 64 مع Arduino مشروعًا مثيرًا لعشاق الإلكترونيات والمهنيين على حد سواء. كمورد لـ 192x64 COG LCDs ، أتيحت لي الفرصة للعمل مع هذه العروض على نطاق واسع وفهم خصوصيات وعموميات توصيلها بأردوينو. في منشور المدونة هذا ، سأرشدك خلال العملية خطوة بخطوة ، من فهم أساسيات شاشة LCD إلى كتابة الكود لأردوينو للتواصل معها بفعالية.
فهم 192x64 COG LCD
قبل أن نغوص في عملية التواصل ، دعنا نتوقف لحظة لفهم ماهية شاشة LCD 192 × 64. يرمز COG إلى رقاقة على الزجاج ، مما يعني أن الدائرة المدمجة مثبتة مباشرة على الركيزة الزجاجية لشاشة LCD. توفر هذه التكنولوجيا العديد من المزايا ، بما في ذلك عامل شكل أصغر ، وتحسين الموثوقية ، وأداء أفضل مقارنةً بشاشة LCD التقليدية مع رقائق خارجية.
تشير مواصفات 192x64 إلى دقة شاشة LCD ، مما يعني أنه يمكن أن يعرض 192 بكسل أفقيًا و 64 بكسل رأسياً. هذه الشاشة عالية الدقة مناسبة لمجموعة واسعة من التطبيقات ، مثل لوحات التحكم الصناعية والأجهزة الطبية والإلكترونيات الاستهلاكية.
المكونات المطلوبة
لواجهة LCD 192 × 64 مع Arduino ، ستحتاج إلى المكونات التالية:
- لوحة Arduino:يمكنك استخدام أي لوحة Arduino ، مثل Arduino Uno أو Mega أو Nano.
- 192x64 COG LCD:كمورد ، أقدم LCDs COG عالية الجودة 192 × 64 متوافقة مع Arduino.
- الأسلاك الأسلحة والبلوز:وتستخدم هذه لتوصيل LCD بأردوينو.
- مقياس الجهد:يتم استخدام مقياس الجهد لضبط تباين LCD.
توصيل شاشة LCD إلى Arduino
الخطوة الأولى في تواصل شاشة LCD مع Arduino هي توصيلها معًا. إليك مخطط الأسلاك النموذجي:
| دبوس LCD | دبوس أردوينو |
|---|---|
| VSS | GND |
| VDD | 5V |
| فو | دبوس مركز الجهد |
| روبية | دبوس رقمي 12 |
| RW | GND |
| ه | دبوس رقمي 11 |
| D0 - D7 | دبابيس رقمية 2 - 9 |
| CS1 | دبوس رقمي 10 |
| CS2 | دبوس رقمي 13 |
| RST | دبوس الرقمية 8 |
| BL+ | 5V |
| بل- | GND |
تأكد من توصيل مقياس الجهد إلى دبوس Vo لشاشة LCD. سيتيح لك ذلك ضبط تباين الشاشة.
تثبيت المكتبات المطلوبة
للتواصل مع 192 × 64 COG LCD ، ستحتاج إلى تثبيت المكتبات المناسبة في Arduino IDE. مكتبة واحدة شهيرة لهذا الغرض هي مكتبة U8G2 ، والتي توفر واجهة بسيطة وسهلة الاستخدام للتحكم في أنواع مختلفة من شاشات LCD.
لتثبيت مكتبة U8G2 ، اتبع هذه الخطوات:
- افتح Arduino IDE.
- اذهب إلى
رسم>تشمل المكتبة>إدارة المكتبات. - في مدير المكتبة ، ابحث عن "U8G2".
- حدد مكتبة U8G2 وانقر فوق
ثَبَّتَزر.
كتابة رمز Arduino
بمجرد أن تقوم بتوصيل شاشة LCD إلى Arduino وتثبيت المكتبات المطلوبة ، فقد حان الوقت لكتابة الرمز لعرض شيء ما على شاشة LCD. إليك رمز مثال بسيط يعرض "Hello ، World!" رسالة على 192x64 COG LCD:

#include <u8g2lib.h> // إنشاء مثيل لمكتبة U8G2 لـ 192x64 cog lcd u8g2_ssd1322_nhd_192x64_f_4w_sw_spi u8g2 (u8g2_r0 ، /* clock = /13 ، /* 12 ، /* reset =* / 8) ؛ setup void () {u8g2.begin () ؛ } void loop () {u8g2.firstPage () ؛ do {u8g2.setfont (u8g2_font_ncenb08_tr) ؛ u8g2.drawstr (0 ، 10 ، "مرحبا ، العالم!") ؛ } بينما (u8g2.nextPage ()) ؛ التأخير (1000) ؛ }
في هذا الرمز ، قمنا أولاً بتضمين مكتبة U8G2 وإنشاء مثيل منU8G2_SSD1322_NHD_192X64_F_4W_SW_SPIالفئة ، والتي تم تصميمها خصيصًا لـ 192x64 COG LCD. ثم نهيئة شاشة LCD فييثبت()وظيفة وعرض "مرحبا ، العالم!" رسالة فيحلقة()وظيفة.
اختبار الإعداد
بمجرد كتابة الرمز ، قم بتحميله على لوحة Arduino باستخدام Arduino IDE. إذا كان كل شيء سلكيًا بشكل صحيح وكان الرمز يعمل بشكل صحيح ، فيجب أن ترى "Hello ، World!" رسالة معروضة على 192x64 COG LCD.
استكشاف الأخطاء وإصلاحها
إذا واجهت أي مشكلات أثناء تواصل شاشة LCD مع Arduino ، فإليك بعض النصائح الشائعة لإصلاحها:
- تحقق من الأسلاك:تأكد من أن جميع الاتصالات آمنة ولا توجد أسلاك فضفاضة.
- اضبط التباين:استخدم مقياس الجهد لضبط تباين شاشة LCD حتى يصبح النص واضحًا.
- تحقق من المكتبات:تأكد من تثبيت مكتبة U8G2 بشكل صحيح وتحديد برنامج تشغيل LCD الصحيح في الرمز.
شاشات LCD الأخرى ذات الصلة
بالإضافة إلى 192 × 64 COG LCD ، نقدم أيضًا مجموعة واسعة من شاشات LCD الأخرى ، بما في ذلك122x32 الرسوم البيانية LCD COG LCDو128x32 أحادية اللون LCD، و128x64b DOT Matrix LCD Display. هذه شاشات LCD متوافقة أيضًا مع Arduino ويمكن استخدامها في مشاريع مختلفة.
الاتصال للمشتريات
إذا كنت مهتمًا بشراء LCD 192 × 64 COG أو أي من منتجات LCD الأخرى لدينا ، فلا تتردد في الاتصال بنا للحصول على المشتريات والمزيد من المناقشات. نحن نقدم منتجات عالية الجودة بأسعار تنافسية وخدمة عملاء ممتازة.
مراجع
- وثائق Arduino
- وثائق مكتبة U8G2
