كيفية استخدام شاشة LCD مقاس 20 × 4 في مشروع مستشعر ثاني أكسيد الكربون؟
في مجال المراقبة البيئية، يعد دمج شاشة LCD مقاس 20 × 4 في مشروع مستشعر ثاني أكسيد الكربون خطوة مهمة نحو إنشاء نظام أكثر سهولة في الاستخدام وغني بالمعلومات. باعتباري موردًا لشاشات LCD مقاس 20x4، يسعدني أن أشارككم خصوصيات وعموميات استخدام هذه الشاشة في مشروع مستشعر ثاني أكسيد الكربون.
فهم شاشة LCD مقاس 20 × 4
شاشة LCD مقاس 20 × 4 عبارة عن شاشة تعتمد على الأحرف ويمكنها عرض 20 حرفًا في كل سطر وتحتوي على 4 أسطر إجمالاً. إنه يوفر مساحة عرض كبيرة نسبيًا مقارنة بالشاشات الأصغر مثلشاشة ال سي دي 16×1. وهذا يجعلها مناسبة لتقديم معلومات مفصلة، وهو أمر ضروري عند التعامل مع بيانات مستشعر ثاني أكسيد الكربون.
تستخدم الشاشة عادةً وحدة تحكم Hitachi HD44780 أو وحدة تحكم متوافقة. تعمل وحدة التحكم هذه على تبسيط عملية إرسال البيانات إلى الشاشة، حيث أنها تحتوي على مجموعة تعليمات محددة جيدًا لمهام مثل مسح الشاشة وتحريك المؤشر وعرض الأحرف.
المكونات المطلوبة لمشروع استشعار ثاني أكسيد الكربون
لدمج شاشة LCD مقاس 20×4 في مشروع مستشعر ثاني أكسيد الكربون، ستحتاج إلى المكونات التالية:
- شاشة LCD مقاس 20 × 4: هذا هو جهاز الإخراج الرئيسي لعرض بيانات تركيز ثاني أكسيد الكربون.
- مستشعر ثاني أكسيد الكربون: هناك أنواع مختلفة من أجهزة استشعار ثاني أكسيد الكربون المتوفرة في السوق، مثل MQ - 135 أو SCD30. يمكن لهذه المستشعرات قياس تركيز ثاني أكسيد الكربون في الهواء.
- متحكم: تعد لوحة Arduino، مثل Arduino Uno، خيارًا شائعًا. يمكنه قراءة البيانات من مستشعر ثاني أكسيد الكربون وإرسالها إلى شاشة LCD.
- اللوح وأسلاك العبور: تستخدم لربط جميع المكونات معًا.
توصيل المكونات
تعتبر عملية الأسلاك خطوة حاسمة في المشروع. فيما يلي دليل عام حول كيفية توصيل شاشة LCD مقاس 20 × 4 ومستشعر ثاني أكسيد الكربون واردوينو:
شاشة LCD مقاس 20 × 4 لاردوينو
- VSS (دبوس 1): الاتصال بـ GND على Arduino.
- VDD (دبوس 2): قم بالاتصال بـ 5V على Arduino.
- صوت (دبوس 3): هذا هو دبوس تعديل التباين. قم بتوصيله بالطرف الأوسط لمقياس الجهد، مع توصيل الطرفين الآخرين بـ 5V وGND.
- آر إس (دبوس 4): قم بالاتصال بدبوس رقمي على Arduino (على سبيل المثال، Pin 12).
- رو (دبوس 5): الاتصال بـ GND. يتم ضبط هذا الدبوس على GND عند الكتابة على الشاشة.
- ه (دبوس 6): قم بالاتصال بدبوس رقمي على Arduino (على سبيل المثال، Pin 11).
- D4 - D7 (دبابيس 11 - 14): قم بالاتصال بالدبابيس الرقمية الموجودة على Arduino (على سبيل المثال، الدبابيس 5 - 2).
حساس ثاني أكسيد الكربون للاردوينو
تعتمد أسلاك مستشعر ثاني أكسيد الكربون على نوع المستشعر. على سبيل المثال، إذا كنت تستخدم المستشعر MQ - 135:
- VCC: قم بالاتصال بـ 5V على Arduino.
- أرض: الاتصال بـ GND على Arduino.
- أ0: قم بالاتصال بدبوس الإدخال التناظري في Arduino (على سبيل المثال، A0).
برمجة الاردوينو
بمجرد توصيل المكونات، تحتاج إلى برمجة Arduino لقراءة بيانات ثاني أكسيد الكربون من المستشعر وعرضها على شاشة LCD مقاس 20 × 4. فيما يلي نموذج للتعليمة البرمجية باستخدام مكتبة LiquidCrystal لـ Arduino:
#include <LiquidCrystal.h> // تهيئة المكتبة بأرقام دبابيس الواجهة LiquidCrystal LCD(12, 11, 5, 4, 3, 2); // تحديد دبوس الإدخال التناظري لمستشعر ثاني أكسيد الكربون const int SensorPin = A0; إعداد الفراغ () {// قم بإعداد عدد الأعمدة والصفوف في شاشة LCD: LCD.begin(20, 4); // اطبع رسالة على شاشة LCD. lcd.print("مشروع استشعار ثاني أكسيد الكربون"); } حلقة باطلة () {// اقرأ قيمة المستشعر int SensorValue =analogRead(sensorPin); // تحويل قيمة المستشعر إلى تركيز ثاني أكسيد الكربون (هذا مثال مبسط) float co2Concentration = SensorValue / 10.0; // اضبط المؤشر على العمود 0، السطر 1 LCD.setCursor(0, 1); // اطبع تركيز ثاني أكسيد الكربون LCD.print("CO2: "); شاشة LCD.print(co2Concentration); شاشات الكريستال السائل.طباعة("جزء في المليون"); تأخير (1000)؛ }
يقوم هذا الرمز أولاً بتهيئة شاشة LCD ثم يقرأ باستمرار قيمة مستشعر ثاني أكسيد الكربون. فهو يحول القيمة التناظرية إلى تركيز ثاني أكسيد الكربون (تحويل مبسط في هذه الحالة) ويعرضها على السطر الثاني من شاشة LCD.
الميزات المتقدمة لشاشة LCD مقاس 20×4
توفر شاشة LCD مقاس 20×4 العديد من الميزات المتقدمة التي يمكن استخدامها في مشروع مستشعر ثاني أكسيد الكربون. على سبيل المثال، يمكنك إنشاء أحرف مخصصة لتمثيل مستويات مختلفة من تركيز ثاني أكسيد الكربون. تتيح لك مكتبة LiquidCrystal في Arduino تحديد ما يصل إلى 8 أحرف مخصصة.


يمكنك أيضًا استخدام الشاشة لعرض معلومات إضافية، مثل التاريخ والوقت. من خلال توصيل وحدة ساعة الوقت الحقيقي (RTC) إلى Arduino، يمكنك عرض الوقت الحالي مع تركيز ثاني أكسيد الكربون.
مقارنة مع شاشات LCD الأخرى
عند اختيار شاشة LCD لمشروع استشعار ثاني أكسيد الكربون، قد تفكر في خيارات أخرى مثل0802A شاشة ال سي ديأوشاشة LCD مقاس 16 × 4.
تحتوي شاشة Lcd 0802A على 8 أحرف فقط لكل سطر وسطرين، وهي مناسبة للتطبيقات الأساسية للغاية حيث لا يلزم عرض سوى الحد الأدنى من المعلومات. ومع ذلك، في مشروع استشعار ثاني أكسيد الكربون، قد ترغب في إظهار المزيد من التفاصيل، مثل البيانات التاريخية أو المعلمات البيئية الإضافية، لذلك قد لا يكون الخيار الأفضل.
توفر شاشة LCD مقاس 16 × 4 مساحة أكبر من 0802A ولكن أقل من 20x4. يمكن أن يكون خيارًا جيدًا إذا كانت لديك مساحة محدودة أو إذا لم تكن بحاجة إلى عرض كمية كبيرة من المعلومات. ومع ذلك، يوفر 20x4 رؤية أكثر شمولاً، مما يجعله مثاليًا لمشاريع مستشعر ثاني أكسيد الكربون التفصيلية.
الاتصال للشراء والتشاور
إذا كنت مهتمًا باستخدام شاشة LCD مقاس 20×4 لمشروع مستشعر ثاني أكسيد الكربون أو أي تطبيق آخر، فلا تتردد في التواصل معنا. نحن مورد موثوق لشاشات LCD 20x4 عالية الجودة. يمكن لفريق الخبراء لدينا أن يقدم لك الدعم الفني التفصيلي والإرشادات لضمان نجاح مشروعك. سواء كنت بحاجة إلى كمية صغيرة لنموذج أولي أو طلب كبير للإنتاج الضخم، يمكننا تلبية متطلباتك.
مراجع
- وثائق اردوينو. (اختصار الثاني). مكتبة الكريستال السائل. تم الاسترجاع من موقع اردوينو الرسمي.
- ورقة بيانات هيتاشي HD44780. (اختصار الثاني). تم الاسترجاع من الموقع الرسمي لشركة هيتاشي.
