شاشة LCD مع الأردوينو: عرض النصوص والرسائل خطوة بخطوة

رسم هندسي توضيحي: شاشة LCD مع الأردوينو: عرض النصوص والرسائل خطوة بخطوة

عندما يحتاج مشروعك إلى عرض نصوص وقراءات بشكل واضح ومقروء، تُعد شاشة LCD مقاس 16×2 من أكثر الحلول شيوعًا مع الأردوينو، إذ تتيح عرض 16 حرفًا في كل من سطرين، وتُدار بسهولة عبر مكتبة LiquidCrystal الجاهزة ضمن بيئة Arduino IDE.

المكونات المطلوبة

شاشة LCD 16×2 متوافقة مع متحكم العرض HD44780 (وهو المعيار شبه القياسي لهذه الشاشات)، لوحة أردوينو أونو، مقاومة متغيرة (بوتنشيومتر) بقيمة 10 كيلو أوم للتحكم في تباين العرض، ومقاومة 220 أوم لحماية دائرة الإضاءة الخلفية.

طريقة التوصيل

تُستخدم في هذا المشروع طريقة التوصيل رباعية البتّات (4-bit Mode) التي تحتاج 7 منافذ رقمية فقط بدلًا من 11 منفذًا في الوضع الكامل: يتصل طرف RS بالمنفذ الرقمي 12، وطرف Enable بالمنفذ 11، بينما تتصل منافذ البيانات D4 إلى D7 بالمنافذ 5 و4 و3 و2 على الترتيب. يتصل الطرف المتحرك (Wiper) للمقاومة المتغيرة بطرف VO في الشاشة لضبط التباين، ويوصَّل طرفا التغذية والأرضي بمنفذي 5 فولت والأرضي في الأردوينو.

مبدأ العمل والكود

بعد تضمين مكتبة LiquidCrystal.h وتحديد أرقام المنافذ المستخدمة، يتم تهيئة الشاشة بالأمر lcd.begin(16, 2) لتحديد عدد الأعمدة والصفوف. تُستخدم الدالة lcd.print() لكتابة نص ثابت مثل رسالة ترحيبية، بينما تُستخدم الدالة lcd.setCursor(column, row) لتحديد موضع الكتابة على الشاشة قبل كل عملية طباعة، مما يسمح مثلًا بعرض نص ثابت في السطر الأول وتحديث قيمة متغيرة (كالوقت المنقضي بالميلي ثانية أو قراءة حساس) في السطر الثاني دون التأثير في محتوى السطر الأول.

أخطاء شائعة يجب تجنبها

أكثر الأعطال شيوعًا مع هذه الشاشات هو عدم ظهور أي نص رغم صحة التوصيل، وغالبًا ما يكون السبب ضبط التباين بشكل خاطئ عبر المقاومة المتغيرة؛ لذا يُنصح بتدوير البوتنشيومتر ببطء أثناء تشغيل الكود حتى تظهر الحروف بوضوح.

يمكنك إيجاد شاشات LCD 16×2 وكل الملحقات اللازمة لهذا المشروع ضمن متجر Juthour Tech.

Leave your comment

*
*
Only registered users can leave comments.