جدول المحتويات:
- اللوازم
- الخطوة 1: نظرة عامة على الأجهزة
- الخطوة 2: 16 × 2 حرف LCD Pinout
- الخطوة 3: الأسلاك - توصيل شاشة LCD مقاس 16 × 2 باستخدام Arduino Uno
- الخطوة 4: الكود
فيديو: دروس شاشة LCD: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
هل تريد أن تعرض مشاريع 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
قبل الغوص في التوصيل ونموذج الكود ، دعنا أولاً نلقي نظرة على 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 بـ 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
موصى به:
شاشة ماسنجر بتحكم بلوتوث -- شاشة LCD مقاس 16 × 2 -- Hc05 -- بسيط -- لوحة الملاحظات اللاسلكية: 8 خطوات
شاشة ماسنجر بتحكم بلوتوث || شاشة LCD مقاس 16 × 2 || Hc05 || بسيط || لوحة الملاحظات اللاسلكية: … ………………………………… تُستخدم لوحة الإعلانات لتحديث الناس بمعلومات جديدة أو إذا كنت تريد إرسال رسالة في الغرفة أو في النصف
اصنع شاشة ضوئية من شاشة LCD القديمة: 5 خطوات
اجعل الشاشة المضيئة من شاشة LCD القديمة: مرحبًا بالجميع ، هذا برنامج تعليمي حول كيفية جعل الشاشة المضيئة (الإضاءة الخلفية) عن طريق فصل شاشة LCD القديمة عن بعضها ثم تعديلها.إنه عملي جدًا إذا كان لديك شاشة LCD قديمة / مكسورة ، وتريد ذلك اصنع شيئًا مفيدًا منه ، بدلاً من القانون
شاشة LCD I2C / IIC - قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: 5 خطوات
شاشة LCD I2C / IIC | قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: يحتاج استخدام شاشة spi LCD إلى عدد كبير جدًا من التوصيلات التي يصعب فعلها ، لذلك وجدت وحدة يمكنها تحويل شاشة i2c LCD إلى شاشة spi LCD ، لذا فلنبدأ
شاشة OLED I2C دروس Arduino / NodeMCU: 15 خطوة
OLED I2C Display Arduino / NodeMCU Tutorial: أول برنامج تكتبه عندما تبدأ في تعلم لغة برمجة جديدة هو: & quot؛ Hello World! & quot؛ البرنامج نفسه لا يفعل شيئًا أكثر من طباعة نص "Hello World" على الشاشة. لذا ، كيف نجعل Arduino الخاص بنا يعرض & quot
دروس شاشة Raspberry Pi التي تعمل باللمس: 5 خطوات (بالصور)
برنامج تعليمي لشاشة Raspberry Pi التي تعمل باللمس: تخلص من كبلات HDMI لأنه يمكنك الآن الحصول على شاشة على Pi الخاص بك! سيرشدك هذا Instructable خلال عملية الحصول على إعداد Pi الخاص بك مع شاشة تعمل باللمس وكيف يمكنك استخدامه لتناسب احتياجاتك. يمكن أن يكون أي نوع من شاشات العرض بنمط HAT