Датчик відстані#
Вступ#
Категорія «Датчик відстані» може включати різні блоки залежно від того, чи використовуєте ви датчик відстані VEX IQ (1-го покоління) чи (2-го покоління).
Блоки датчика відстані можуть допомогти роботу визначити, чи знаходиться об’єкт перед датчиком, і повідомити, наскільки далеко знаходиться цей об’єкт. Датчик відстані VEX IQ (2-го покоління) також може повідомляти про відносну швидкість виявленого об’єкта та оцінювати, чи є об’єкт малим, середнім чи великим.
Нижче наведено список усіх блоків:
Датчик відстані VEX IQ (1-го покоління) — блоки, сумісні з датчиком відстані VEX IQ (1-го покоління).
Відстань знайдено до об’єкта — Повідомляє, чи датчик відстані наразі виявляє об’єкт.
відстань до об’єкта — Повідомляє відстань між датчиком відстані та найближчим виявленим об’єктом.
Датчик відстані VEX IQ (2-го покоління) — блоки, сумісні з датчиком відстані VEX IQ (2-го покоління).
відстань до об’єкта — Повідомляє відстань між датчиком відстані та найближчим виявленим об’єктом.
швидкість об’єкта — Повідомляє, з якою швидкістю виявлений об’єкт рухається до датчика відстані або від нього.
розмір об’єкта — Повідомляє, чи відповідає виявлений об’єкт вибраному розміру.
Відстань знайдено до об’єкта — Повідомляє, чи датчик відстані наразі виявляє об’єкт.
Датчик відстані VEX IQ (1-го покоління)#
Відстань знайденого об’єкта#
Логічний блок Відстань знайдено, об’єкт повідомляє, чи датчик відстані наразі виявляє об’єкт.
Правда — Датчик відстані виявляє об’єкт.
Хибно — Датчик відстані не виявляє об’єкт.
<[Distance1 v] знайшов об'єкт?>
Параметри |
Опис |
|---|---|
датчик відстані |
Датчик відстані, який потрібно використовувати. Виберіть один із датчиків відстані, налаштованих у вікні «Пристрої». |
Приклад
коли запущено
[Spin until the Distance Sensor detects an object.]
повернути [праворуч v]
чекати до <[Distance1 v] знайшов об'єкт?>
зупинити рух
відстань до об’єкта#
Блок звіту відстані до об’єкта повідомляє відстань між датчиком відстані та найближчим виявленим об’єктом.
(відстань [Distance1 v] у [мм v])
Параметри |
Опис |
|---|---|
датчик відстані |
Датчик відстані, який потрібно використовувати. Виберіть один із датчиків відстані, налаштованих у вікні «Пристрої». |
одиниця |
Одиниця вимірювання відстані: мм (від 24 мм до 1000 мм) або дюйми (від 1 дюйма до 40 дюймів). |
Приклад
коли запущено
[Print the distance only after the Distance Sensor detects an object.]
повернути [праворуч v]
чекати до <[Distance1 v] знайшов об'єкт?>
зупинити рух
вивести (відстань [Distance1 v] у [мм v]) на консоль ◀ і перейти до наступного рядка
Датчик відстані VEX IQ (2-го покоління)#
відстань до об’єкта#
Блок звіту відстані до об’єкта повідомляє відстань між датчиком відстані та найближчим виявленим об’єктом.
(відстань до об'єкта [Distance1 v] у [мм v])
Параметри |
Опис |
|---|---|
датчик відстані |
Датчик відстані, який потрібно використовувати. Виберіть один із датчиків відстані, налаштованих у вікні «Пристрої». |
одиниця |
Одиниця вимірювання відстані: мм (від 20 мм до 2000 мм) або дюйми (від 0,78 дюйма до 78 дюймів). |
Приклад
коли запущено
[Print the distance only after the Distance Sensor detects an object.]
повернути [праворуч v]
чекати до <[Distance1 v] знайшов об'єкт?>
зупинити рух
вивести (відстань до об'єкта [Distance1 v] у [мм v]) на консоль ◀ і перейти до наступного рядка
швидкість об’єкта#
Блок звіту швидкість об’єкта повідомляє відносну швидкість виявленого об’єкта у вигляді десяткового числа в м/с (метрах за секунду).
Швидкість показує, як швидко об’єкт рухається до датчика відстані або від нього. Значення близьке до 0 означає, що об’єкт не рухається суттєво відносно датчика.
(швидкість об'єкта [Distance1 v] у м/с)
Параметри |
Опис |
|---|---|
датчик відстані |
Датчик відстані, який потрібно використовувати. Виберіть один із датчиків відстані, налаштованих у вікні «Пристрої». |
Приклад
коли запущено
[Display the velocity of an object moving in front of the Distance Sensor.]
встановити точність друку [0.01 v] на консолі
назавжди
встановити курсор на рядок (1) стовпець (1) на екрані
вивести (швидкість об'єкта [Distance1 v] у м/с) на консоль ◀ і перейти до наступного рядка
чекати (0.1) секунд
очистити рядок (1) на екрані
розмір об’єкта#
Логічний блок розмір об’єкта є повідомляє, чи відповідає об’єкт, виявлений датчиком відстані, вибраному розміру.
Датчик відстані оцінює розмір об’єкта на основі того, яку частину поля зору датчика займає виявлений об’єкт.
Правда — Датчик відстані виявляє об’єкт вибраного розміру.
Хибно — Датчик відстані не виявляє об’єкт вибраного розміру.
<розмір об'єкта [Distance1 v] є [малий v]?>
Параметри |
Опис |
|---|---|
датчик відстані |
Датчик відстані, який потрібно використовувати. Виберіть один із датчиків відстані, налаштованих у вікні «Пристрої». |
розмір об’єкта |
Розмір об’єкта для перевірки:
|
Приклад
коли запущено
[Drive toward a small object until it appears large.]
якщо <розмір об'єкта [Distance1 v] є [малий v]?> тоді
їхати [вперед v]
чекати до <розмір об'єкта [Distance1 v] є [великий v]?>
зупинити рух
Кінець
Відстань знайденого об’єкта#
Логічний блок Відстань знайдено, об’єкт повідомляє, чи датчик відстані наразі виявляє об’єкт.
Правда — Датчик відстані виявляє об’єкт.
Хибно — Датчик відстані не виявляє об’єкт.
<[Distance1 v] знайшов об'єкт?>
Параметри |
Опис |
|---|---|
датчик відстані |
Датчик відстані, який потрібно використовувати. Виберіть один із датчиків відстані, налаштованих у вікні «Пристрої». |
Приклад
коли запущено
[Print the distance detected when an object is in front of the Distance Sensor.]
повернути [праворуч v]
чекати до <[Distance1 v] знайшов об'єкт?>
вивести (відстань до об'єкта [Distance1 v] у [мм v]) на консоль ◀ і перейти до наступного рядка
зупинити рух