قياس وعرض المسافة على وحدة 7-segment

مبتدئ

image_pdf

 

في هذا المشروع سنقوم باستخدام مستشعر الموجات فوق الصوتية لحساب المسافة وعرضها على وحدة عرض 7-segment. يمكن أن تستخدم فكرة قياس المسافة في أنظمة الإنذار والروبوتات وغيرها.

distance-display

الأدوات المطلوبة

 

distance-display

حقيبة المخترع Inventor Kit

لوحة Orion

 

اللوحة الرئيسية في حقيبة المخترع هي لوحة Orion المبنية على الأردوينو تحتوي على 8 منافذ RJ25  بألوان محددة
عند توصيل المستشعرات باللوحة سنأخذ بالاعتبار هذه الألوان كدليل بحيث يحمل  كل مستشعر لون أو عدة ألوان فيتم توصيله في المنفذ الذي يشمل كل هذه الألوان.

القطع المستخدمة

distance-display

طريقة التوصيل

 

distance-display

يحمل مستشعر الموجات فوق الصوتية اللون الأصفر قمنا بتوصيله بالمنفذ رقم 3 (هناك 5 منافذ أخرى يمكن توصيل المستشعر بها تحمل اللون الأصفر)
وتحمل وحدة العرض 7-segment اللون الأزرق ، قمنا بتوصيلها بالمنفذ رقم 6
(هناك 3 منافذ أخرى يمكن توصيل 7-segment بها تحمل اللون الأزرق)

برمجة المشروع

نقوم بتوصيل اللوحة Orion إلى الحاسوب عن طريق كيبل microUSB المرفق في الحقيبة
من برنامج mBlock نقوم باختيار نوع اللوحة من قائمة Boards

distance-display

 

يقوم مستشعر الموجات فوق الصوتية بإرسال الموجات وعند اصطدامها بأي كائن ترتد إلى المستشعر ، وبذلك نستطيع حساب المسافة بين المستشعر وذلك الكائن من خلال الزمن الذي يحسبه المستشعر
المسافة = الزمن × سرعة الموجات الصوتية
نستخدم الأمر التالي لقراءة مستشعر الموجات فوق الصوتية وتحديده رقم منفذ التوصيل

distance-display

لعرض البيانات على وحدة العرض 7-segment
نستخدم الأمر البرمجي التالي

distance-display

ونقوم بتعيينه لعرض قراء مستشعر الموجات فوق الصوتية

distance-display

الكود البرمجي

 

distance-display

 

قمنا بإضاقة أمر التأخير الزمني wait
لتظهر القراءات بشكل مستقر ، جرب إزالة هذا الأمر وتشغيل الكود لمشاهدة الفرق.

لمزيد من المعلومات حول الأوامر البرمجية يمكنك الرجوع لدرس جولة حول الأوامر البرمجية

X
تم إضافة المنتج إلى السلة بنجاح