كيف يتم عرض قراءة المستشعر على شاشة LCD مقاس 16 × 2؟

Dec 26, 2025

ترك رسالة

روبرت تان
روبرت تان
مع التركيز على شاشات شاشة LCD الذكية ، أعمل على دمج تقنيات الذكاء الاصطناعي وإنترنت الأشياء لإنشاء حلول عرض ذكية. يتضمن دوري في شركة Longnan Hongtai Technology Co. ، LTD دفع حدود ما يمكن أن تحققه تقنية LCD.

كيفية عرض قراءة المستشعر على شاشة LCD مقاس 16 × 2

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

فهم الأساسيات

قبل أن نبدأ، دعونا نفهم المكونين الرئيسيين المعنيين: المستشعر وشاشة LCD مقاس 16 × 2.

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

VA LCD Character Cog Dot 128*64 Display2,LCD Graphic Display Modules and Accessories

يمكن لشاشة LCD مقاس 16 × 2، كما يوحي الاسم، عرض 16 حرفًا في كل سطر وتحتوي على سطرين من هذا القبيل. إنه خيار شائع للعديد من المشاريع نظرًا لبساطته وتكلفته المنخفضة وسهولة استخدامه.

اتصال الأجهزة

الخطوة الأولى هي توصيل المستشعر وشاشة LCD مقاس 16 × 2 بوحدة التحكم الدقيقة الخاصة بك. لغرض هذا الدليل، سنفترض أنك تستخدم Arduino، وهو عبارة عن منصة إلكترونية مفتوحة المصدر تستخدم على نطاق واسع.

  1. قم بتوصيل شاشة LCD 16x2 إلى Arduino:

    • VSS: الاتصال بـ GND على Arduino.
    • VDD: قم بالاتصال بـ 5V على Arduino.
    • V0: قم بالتوصيل بالدبوس الأوسط لمقياس الجهد. يتم توصيل الطرفين الآخرين من مقياس الجهد بـ 5V و GND. يستخدم هذا لضبط تباين شاشة LCD.
    • روبية: قم بالاتصال بمنفذ رقمي في Arduino (على سبيل المثال، المنفذ 12).
    • رو: الاتصال بـ GND. يُستخدم هذا للقراءة من شاشة LCD، لكننا سنكتب عليها فقط، حتى يمكن تأريضها.
    • و: قم بالاتصال بمنفذ رقمي في Arduino (على سبيل المثال، المنفذ 11).
    • د4 - د7: قم بالاتصال بالمنافذ الرقمية الموجودة على Arduino (على سبيل المثال، الأطراف 5 - 8).
    • أ: قم بتوصيله بجهد 5 فولت من خلال مقاومة 220 أوم. هذا هو أنود الإضاءة الخلفية.
    • ك: الاتصال بـ GND. هذا هو الكاثود الإضاءة الخلفية.
  2. قم بتوصيل المستشعر بالاردوينو:
    يعتمد اتصال المستشعر على نوعه. على سبيل المثال، إذا كنت تستخدم مستشعر درجة حرارة مثل DHT11، فستحتاج إلى توصيل VCC الخاص به بـ 5V، وGND بـ GND، ومنفذ البيانات بمنفذ رقمي على Arduino (على سبيل المثال، المنفذ 2).

إعداد البرامج

بمجرد توصيل الجهاز، يحين وقت كتابة الرمز لعرض قراءة المستشعر على شاشة LCD.

أولاً، ستحتاج إلى تثبيت المكتبات الضرورية. بالنسبة لشاشات LCD مقاس 16 × 2، يمكنك استخدام مكتبة LiquidCrystal، والتي تأتي مثبتة مسبقًا مع Arduino IDE. إذا كنت تستخدم مستشعر DHT11، فستحتاج إلى تثبيت مكتبة مستشعر DHT.

#include <LiquidCrystal.h> #include <DHT.h> // تهيئة مكتبة LCD بأرقام دبابيس الواجهة LiquidCrystal LCD(12, 11, 5, 6, 7, 8); // تهيئة مستشعر DHT. #define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); إعداد الفراغ () {// قم بإعداد عدد الأعمدة والصفوف في شاشة LCD: LCD.begin(16, 2); dht.begin(); // اطبع رسالة على شاشة LCD. lcd.print("قراءة المستشعر"); } حلقة باطلة() { // انتظر بضع ثوان بين القياسات. تأخير (2000)؛ // قراءة درجة الحرارة أو الرطوبة تستغرق حوالي 250 مللي ثانية! // قد تصل قراءات المستشعر أيضًا إلى ثانيتين "قديمة" (وهو مستشعر بطيء جدًا) float h = dht.readHumidity(); // قراءة درجة الحرارة بالدرجة المئوية (الافتراضية) float t = dht.readTemperature(); // تحقق من فشل أي قراءة واخرج مبكرًا (للمحاولة مرة أخرى). إذا (isnan(h) || isnan(t)) {lcd.setCursor(0, 1); شاشات الكريستال السائل.طباعة("فشلت القراءة!"); يعود؛ } // مسح الشاشة LCD.clear(); شاشات الكريستال السائل.setCursor(0, 0); شاشات الكريستال السائل.طباعة("درجة الحرارة:"); شاشات الكريستال السائل. طباعة (ر)؛ شاشات الكريستال السائل.طباعة("C"); شاشات الكريستال السائل.setCursor(0, 1); شاشات الكريستال السائل.طباعة("الرطوبة:"); شاشات الكريستال السائل. طباعة (ح)؛ شاشات الكريستال السائل.طباعة("%"); }

في هذا الكود، نقوم أولاً بتضمين المكتبات الضرورية. بعد ذلك، نقوم بتهيئة شاشة LCD ومستشعر DHT. فييثبت()وظيفة، قمنا بإعداد شاشة LCD وبدء تشغيل المستشعر. فيحلقة()وظيفة، نقرأ درجة الحرارة والرطوبة من المستشعر كل ثانيتين. إذا نجحت القراءة، نقوم بمسح شاشة LCD ونعرض قيم درجة الحرارة والرطوبة.

استكشاف الأخطاء وإصلاحها

إذا كنت تواجه مشكلة في عرض قراءة المستشعر على شاشة LCD، فإليك بعض المشكلات والحلول الشائعة:

  1. لا يوجد عرض على شاشات الكريستال السائل:

    • تحقق من التباين: اضبط مقياس الجهد المتصل بمنفذ V0 حتى تتمكن من رؤية أحرف LCD.
    • تحقق من مصدر الطاقة: تأكد من توصيل شاشة LCD بشكل صحيح بـ 5V وGND.
    • تحقق من اتصالات الدبوس: مزدوج - تأكد من توصيل جميع المسامير بين شاشة LCD وArduino بشكل صحيح.
  2. قراءات الاستشعار غير صحيحة:

    • تحقق من اتصال المستشعر: تأكد من توصيل المستشعر بشكل صحيح بالاردوينو.
    • تحقق من مكتبة أجهزة الاستشعار: تأكد من أنك تستخدم المكتبة الصحيحة لجهاز الاستشعار الخاص بك ومن تثبيتها بشكل صحيح.

خيارات شاشة LCD أخرى

بالإضافة إلى شاشات LCD مقاس 16×2، فإننا نقدم أيضًا مجموعة متنوعة من منتجات العرض الأخرى، مثلشاشة VA LCD لشخصية Cog Dot مقاس 128*64,ترس LCD 12840 وحدة St7565r، ووحدات العرض الرسومية LCD وملحقاتها. توفر هذه المنتجات ميزات ومواصفات مختلفة لتلبية احتياجاتك الخاصة.

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

مراجع

  • وثائق اردوينو: https://www.arduino.cc/en/Reference/HomePage
  • وثائق مكتبة مستشعر DHT
  • وثائق مكتبة LiquidCrystal
إرسال التحقيق