×

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

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

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

25

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

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

26

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

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

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

27

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

28

 

البرمجة :

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

29

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

30

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

31

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

32

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

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

33