هنا سننشئ مشروعًا سريعًا لبيان كيف يمكن تحويل مستشعر بسيط بالموجات فوق الصوتية إلى مكتشف مسافة تلامس متطور. في هذا المشروع ، سوف نستخدم شاشة LCD بحجم 16 × 2 لعرض شريط أفقي لتمثيل المسافة إلى الكائن بيانياً بالقيمة الموجودة في الخط السفلي.
إذا لم تكن معتادًا على شاشات LCD ذات 16 × 2 حرفًا ، فكر في قراءة (ولو نظرة خاطفة) الدرس على الرابط التالي:
بعد ذلك ، نحتاج إلى إجراء ربط شاشة LCD بالأردوينو كما هو موضح أدناه.
قبل أن نصل إلى تحميل الكود واللعب باستخدام الحساس ، نحتاج إلى تثبيت المكتبة المسماة LCDBarGraph. تساعد هذه المكتبة في رسم مخطط بياني أفقي على شاشة LCD ، حيث يتناسب طول الشريط مع القيم المقدمة.
قم بتنزيل المكتبة أولاً ، من خلال زيارة Arduino Playground أو فقط انقر فوق الرابط التالي لتنزيل الملف:
LcdBarGraph-1.5.zip
بمجرد تثبيت المكتبة ، جرب الكود التالي.
تحتاج أولاً إلى إعداد مكتبة LiquidCrystal كالمعتاد.
بعد ذلك ، يمكنك إنشاء نموذج LcdBarGraph مع نموذج LiquidCrystal الذي تم إنشاؤه سابقا. يجب عليك تمرير مرجع LiquidCrystal إلى مُنشئ LcdBarGraph.
يأخذ مُنشئ LcdBarGraph ثلاث قيم أخرى. القيمة الثانية هي عدد أعمدة الأحرف في شاشة LCD (في حالتنا ، 16). القيمتان الأخيرتان اختياريتان وتسمحان بتحديد موقع مخصص للشريط.
الآن بمجرد حساب المسافة بواسطة الحساس ، يمكننا استخدام وظيفة drawValue (القيمة ، maxValue) لعرض الرسم التخطيطي. هذا لرسم مخطط بياني بقيمة بين 0 و maxValue.
المصدر: Last minute engineers
الترجمة: CirtaTeam
cirta2030@gmail.com
cirta2030@gmail.com
تعليقات
إرسال تعليق