جدول المحتويات:

دروس شاشة LCD: 4 خطوات
دروس شاشة LCD: 4 خطوات

فيديو: دروس شاشة LCD: 4 خطوات

فيديو: دروس شاشة LCD: 4 خطوات
فيديو: ☑️ LCD أردوينو للمبتدئين - (26) فهم واستخدام شاشة 2024, يوليو
Anonim
دروس شاشة LCD
دروس شاشة LCD

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

سيغطي هذا البرنامج التعليمي كل ما تحتاج إلى معرفته لبدء تشغيل شاشات LCD من Character. ليس فقط 16 × 2 (1602) ولكن أي شاشات LCD ذات أحرف (على سبيل المثال ، 16 × 4 ، 16 × 1 ، 20 × 4 وما إلى ذلك) تعتمد على شريحة تحكم LCD ذات واجهة متوازية من هيتاشي تسمى HD44780. لأن مجتمع Arduino قد طور بالفعل مكتبة للتعامل مع شاشات HD44780 LCD ؛ لذلك سنجعلهم يتفاعلون في أي وقت من الأوقات.

اللوازم

  • اردوينو
  • 16 * 2 شاشة ال سي دي
  • اللوح
  • 10 كيلو الجهد
  • 100 أوم المقاوم
  • أسلاك العبور

الخطوة 1: نظرة عامة على الأجهزة

نظرة عامة على الأجهزة
نظرة عامة على الأجهزة
نظرة عامة على الأجهزة
نظرة عامة على الأجهزة
نظرة عامة على الأجهزة
نظرة عامة على الأجهزة

تعد شاشات LCD هذه مثالية لعرض النص / الأحرف فقط ، ومن هنا جاء اسم "Character LCD". تحتوي الشاشة على إضاءة خلفية LED ويمكنها عرض 32 حرفًا من أحرف ASCII في صفين مع 16 حرفًا في كل صف.

يحتوي كل مستطيل على شبكة من 5 × 8 بكسل. إذا نظرت عن كثب ، يمكنك في الواقع رؤية المستطيلات الصغيرة لكل حرف على الشاشة والبيكسلات التي تشكل الحرف. كل من هذه المستطيلات عبارة عن شبكة من 5 × 8 بكسل. على الرغم من أنها تعرض النص فقط ، إلا أنها تأتي بأحجام وألوان عديدة: على سبيل المثال ، 16 × 1 ، 16 × 4 ، 20 × 4 ، مع نص أبيض على خلفية زرقاء ، مع نص أسود على الأخضر وغير ذلك الكثير. والخبر السار هو أن كل هذه الشاشات "قابلة للتبديل" - إذا قمت ببناء مشروعك بواحد ، يمكنك فقط فصله واستخدام شاشة LCD بحجم / لون آخر من اختيارك. قد يتعين على الكود الخاص بك أن يتكيف مع الحجم الأكبر ولكن على الأقل الأسلاك هي نفسها!

الخطوة 2: 16 × 2 حرف LCD Pinout

16 × 2 حرف LCD Pinout
16 × 2 حرف LCD Pinout

قبل الغوص في التوصيل ونموذج الكود ، دعنا أولاً نلقي نظرة على LCD Pinout.

يجب توصيل GND بأرض Arduino. VCC هو مصدر الطاقة لشاشة LCD التي نقوم بتوصيل دبوس 5 فولت على Arduino. يتحكم Vo (تباين LCD) في التباين والسطوع في شاشة LCD. باستخدام مقسم جهد بسيط مع مقياس جهد ، يمكننا إجراء تعديلات دقيقة على التباين. يسمح دبوس RS (Register Select) لـ Arduino بإخبار شاشة LCD ما إذا كان يرسل الأوامر أو البيانات. يتم استخدام هذا الدبوس بشكل أساسي للتمييز بين الأوامر من البيانات. على سبيل المثال ، عند ضبط دبوس RS على LOW ، فإننا نرسل أوامر إلى شاشة LCD (مثل ضبط المؤشر على موقع معين ، ومسح الشاشة ، وانتقل الشاشة إلى اليمين وما إلى ذلك). وعندما يتم تعيين دبوس RS على HIGH ، فإننا نرسل البيانات / الأحرف إلى شاشة LCD. الغرض من دبوس R / W (قراءة / كتابة) الموجود على شاشة LCD هو التحكم في ما إذا كنت تقرأ البيانات من شاشة LCD أم لا أو تكتب البيانات على شاشة LCD. نظرًا لأننا نستخدم شاشة LCD هذه فقط كجهاز إخراج ، فسنقوم بربط هذا الدبوس بـ LOW. هذا يفرضه على وضع الكتابة. يتم استخدام دبوس E (Enable) لتمكين العرض. بمعنى ، عند ضبط هذا الدبوس على LOW ، لا تهتم شاشة LCD بما يحدث مع خطوط R / W و RS وخطوط ناقل البيانات ؛ عند ضبط هذا الدبوس على HIGH ، تقوم شاشة LCD بمعالجة البيانات الواردة. D0-D7 (ناقل البيانات) هي المسامير التي تحمل بيانات 8 بت التي نرسلها إلى الشاشة. على سبيل المثال ، إذا أردنا رؤية الحرف الكبير "A" على الشاشة ، فسنقوم بتعيين هذه المسامير على 0100 0001 (وفقًا لجدول ASCII) على شاشة LCD. تستخدم دبابيس A-K (الأنود والكاثود) للتحكم في الإضاءة الخلفية لشاشة LCD.

الخطوة 3: الأسلاك - توصيل شاشة LCD مقاس 16 × 2 باستخدام Arduino Uno

الأسلاك - توصيل شاشة LCD مقاس 16 × 2 مع Arduino Uno
الأسلاك - توصيل شاشة LCD مقاس 16 × 2 مع Arduino Uno
الأسلاك - توصيل شاشة LCD مقاس 16 × 2 مع Arduino Uno
الأسلاك - توصيل شاشة LCD مقاس 16 × 2 مع Arduino Uno

قبل أن نصل إلى تحميل الكود وإرسال البيانات إلى الشاشة ، دعنا نربط شاشة LCD بـ Arduino. تحتوي شاشة LCD على الكثير من المسامير (16 سنًا في المجموع) والتي سنوضح لك كيفية توصيلها. لكن الخبر السار هو أنه ليس كل هذه المسامير ضرورية لنا للاتصال بـ Arduino. نحن نعلم أن هناك 8 خطوط بيانات تنقل البيانات الأولية إلى الشاشة. ولكن ، HD44780 شاشات الكريستال السائل مصممة بطريقة يمكننا من خلالها التحدث إلى شاشات الكريستال السائل باستخدام 4 دبابيس بيانات فقط (وضع 4 بت) بدلاً من 8 (وضع 8 بت). هذا يوفر لنا 4 دبابيس!

الآن ، دعنا نربط شاشة LCD بـ Arduino. سيتم توصيل أربعة دبابيس بيانات (D4-D7) من شاشة LCD بمنافذ Arduino الرقمية من رقم 4-7. سيتم توصيل دبوس التمكين الموجود على شاشة LCD بـ Arduino # 2 وسيتم توصيل دبوس RS الموجود على شاشة LCD بـ Arduino # 1. يوضح الرسم التخطيطي التالي كيفية توصيل كل شيء. توصيلات سلكية لشاشات LCD مقاس 16 × 2 حرفًا و Arduino UNO بذلك ، أنت الآن جاهز لتحميل بعض الأكواد والحصول على طباعة الشاشة.

الخطوة 4: الكود

الشفرة
الشفرة

رابط الكود: برنامج تعليمي لشاشة LCD

لأية استفسارات أرسل لي بريدًا إلكترونيًا إلى: Email

موصى به: