بريد إلكتروني

admin@zgcxgdlcd.com

هاتف

+8615919880141

واتساب

15919880141

كيفية استخدام شاشة LCD بحجم 20x4 في مشروع مستشعر الحركة؟

Apr 17, 2026ترك رسالة

مرحبًا يا من هناك! أنا مورد لشاشات LCD مقاس 20x4، واليوم سأشارككم كيفية استخدام شاشة LCD مقاس 20x4 في مشروع مستشعر الحركة. ستكون رحلة ممتعة، وسأرافقك في كل خطوة على الطريق.

لماذا شاشة LCD 20x4؟

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

مقارنة بشاشات العرض الأخرى مثلشاشة عرض ال سي دي 16×1، والتي تحتوي على شاشة أصغر حجمًا، فإن شاشة 20x4 تمنحك مساحة أكبر للعب. وبينماشاشة LCD مقاس 40×2يحتوي على خط أفقي أطول، ويمكن أن يكون إعداد الخطوط الأربعة 20x4 أكثر تنظيمًا لتقديم أنواع مختلفة من البيانات. ال0802 شاشة LCDأصغر حجمًا، لذا قد لا يكون مناسبًا لعرض معلومات تفصيلية من مشروع مستشعر الحركة.

ما ستحتاجه

قبل أن نبدأ، دعونا نتعرف على الأشياء التي ستحتاجها لهذا المشروع:

  1. شاشة LCD مقاس 20 × 4 (بالطبع، وأنا هنا لتزويدك بشاشة رائعة!)
  2. جهاز استشعار للحركة. هناك أنواع مختلفة، مثل أجهزة استشعار PIR (الأشعة تحت الحمراء السلبية)، والتي تحظى بشعبية كبيرة لاكتشاف الحركة.
  3. لوحة اردوينو. إنه متحكم دقيق رائع يسهل العمل معه، خاصة للمبتدئين.
  4. بعض أسلاك التوصيل لتوصيل كل شيء معًا.
  5. مصدر طاقة، والذي يمكن أن يكون بطارية أو اتصال USB.

توصيل شاشة LCD مقاس 20×4

الآن، دعونا ندخل في التفاصيل الجوهرية لتوصيل شاشة LCD مقاس 20 × 4.

  1. اتصال الطاقة: أولا، تحتاج إلى توصيل دبابيس الطاقة. تحتوي شاشة LCD عادةً على VSS (أرضي)، وVDD (طاقة 5 فولت)، وVO (ضبط التباين). قم بتوصيل VSS بأرضية Arduino، وVDD بمنفذ 5V، ويمكنك توصيل VO بمقياس الجهد لضبط التباين.
  2. دبابيس التحكم: هناك ثلاثة منافذ تحكم: RS (اختيار التسجيل)، E (تمكين)، وRW (قراءة/كتابة). قم بتوصيل RS بمنفذ رقمي على Arduino (دعنا نقول المنفذ 12)، وE بمنفذ رقمي آخر (مثل المنفذ 11)، وعادةً ما نقوم بتوصيل RW بالأرض لأننا نكتب في الغالب على الشاشة.
  3. دبابيس البيانات: تحتوي شاشة LCD مقاس 20 × 4 على 8 منافذ بيانات (D0 - D7). يمكنك توصيلها إما في وضع 4 بت أو 8 بت. للتبسيط، سوف نستخدم وضع 4 بت. قم بتوصيل D4 - D7 بالدبابيس الرقمية 5 - 8 على Arduino الخاص بك.

برمجة الاردوينو

بمجرد توصيل كل شيء، حان الوقت لبرمجة Arduino. ستحتاج إلى استخدام مكتبة LiquidCrystal، مما يجعل التحكم في شاشة LCD أمرًا سهلاً للغاية.

#include <LiquidCrystal.h> // تهيئة المكتبة بأرقام دبابيس الواجهة LiquidCrystal LCD(12, 11, 5, 6, 7, 8); // دبوس مستشعر الحركة const intmotionPin = 2; intmotionState = 0; إعداد الفراغ () {// قم بإعداد عدد الأعمدة والصفوف في شاشة LCD: LCD.begin(20, 4); // اضبط دبوس مستشعر الحركة كإدخال pinMode(motionPin, INPUT); } حلقة باطلة () {// اقرأ حالة مستشعر الحركةmotionState = digitalRead(motionPin); إذا (motionState == عالية) {lcd.clear(); شاشات الكريستال السائل.setCursor(0, 0); شاشات الكريستال السائل.طباعة("تم اكتشاف الحركة!"); } else { LCD.clear(); شاشات الكريستال السائل.setCursor(0, 0); شاشات الكريستال السائل.طباعة("لا توجد حركة"); } تأخير(100); }

في هذا الكود، قمنا أولاً بتضمين مكتبة LiquidCrystal وتهيئة شاشة LCD. قمنا أيضًا بإعداد دبوس مستشعر الحركة كمدخل. فيحلقةوظيفة، نقرأ حالة جهاز استشعار الحركة. إذا تم اكتشاف الحركة، نقوم بمسح شاشة LCD وطباعة عبارة "تم اكتشاف الحركة!". وإلا فإننا نطبع "لا يوجد حركة".

غرامة - ضبط المشروع الخاص بك

يمكنك جعل مشروعك أفضل من خلال إضافة المزيد من الميزات. على سبيل المثال، يمكنك عرض الوقت الذي تم فيه اكتشاف الحركة، أو يمكنك استخدام ألوان مختلفة على شاشة LCD إذا كان لديك شاشة بإضاءة خلفية تدعم الألوان. يمكنك أيضًا إضافة المزيد من أجهزة الاستشعار وإظهار قراءاتها على الشاشة.

0802 LCD Display05

الاتصال للشراء

إذا كنت مهتمًا بالحصول على شاشة LCD مقاس 20x4 لمشروع مستشعر الحركة الخاص بك أو أي مشروع آخر، فلا تتردد في التواصل معنا. أنا هنا لمساعدتك في تلبية جميع احتياجات شاشات LCD الخاصة بك. سواء كنت هاويًا أو محترفًا، فلدينا شاشة العرض المناسبة لك.

مراجع

  • وثائق اردوينو الرسمية
  • وثائق مكتبة LiquidCrystal