جهاز تحديد المدى#

مقدمة#

يقيس جهاز قياس المسافة بالموجات فوق الصوتية المسافة إلى أقرب جسم باستخدام الموجات الصوتية. ويعمل عن طريق إرسال نبضة فوق صوتية وقياس المدة التي يستغرقها الصوت للارتداد.

محدد نطاق VEX EXP.

تستخدم هذه الصفحة الاسم range_finder كمثال لاسم أداة البحث عن النطاق. استبدله بالاسم الذي قمت بتكوينه حسب الحاجة.

فيما يلي قائمة بالطرق المتاحة:

  • found_object – تُرجع ما إذا كان برنامج البحث عن النطاق يكتشف كائنًا.

  • distance – تُرجع المسافة بين جهاز تحديد المدى وأقرب جسم تم اكتشافه.

المنشئات – تهيئة مُحدد النطاق يدويًا.

  • Sonar – إنشاء أداة تحديد المدى.

الكائن الموجود#

found_object تُرجع Boolean تشير إلى ما إذا كان جهاز البحث عن المدى يكتشف كائنًا داخل مجال رؤيته.

  • True - جهاز تحديد المدى يكتشف وجود جسم.

  • False - جهاز تحديد المدى لا يكتشف وجود جسم.

Usage:
range_finder.found_object()

حدود

وصف

لا تحتوي هذه الطريقة على أي معلمات.

مسافة#

distance تُرجع المسافة المقاسة إلى أقرب جسم تم اكتشافه بواسطة المستشعر كعدد عشري float.

Usage:
range_finder.distance(units)

المعلمة

وصف

units

الوحدة التي ستمثل المسافة: MM، مليمترات، أو INCHES.

المُنشئون#

تُستخدم الدوال البانية لإنشاء كائنات Sonar يدويًا، وهي ضرورية لتكوين أدوات البحث عن النطاق خارج VEXcode.

Sonar#

Sonar يقوم بإنشاء جهاز تحديد المدى.

Usage:
Sonar(port)

المعلمة

وصف

port

المنفذ ثلاثي الأسلاك المتصل به جهاز تحديد المدى:

  • على EXP Brain – brain.three_wire_port.x حيث x هو رقم المنفذ.
  • على 3-Wire Expander – expander.a حيث expander هو اسم مثيل الموسع.

# Create a Range Finder in Port A
range_finder = Sonar(brain.three_wire_port.a)