![]() |
Ультразвуковой датчик может измерять расстояние до находящегося перед ним объекта. Он делает это, посылая звуковые волны и измеряя время, которое требуется, чтобы отраженный звук вернулся к датчику. Частота звука слишком высока, чтобы звук можно было услышать («ультразвук»). Расстояние до объекта можно измерить либо в дюймах, либо в сантиметрах. Вы можете воспользоваться этим, например, для того, чтобы заставить вашего робота остановиться на определенном расстоянии до стены. Также вы можете использовать ультразвуковой датчик для обнаружения другого ультразвукового датчика, работающего поблизости. Например, вы можете использовать его для обнаружения присутствия поблизости другого робота, который использует ультразвуковой датчик. В этом «пассивном» режиме датчик прослушивает, но не посылает звуковые сигналы. |
| Данные | Тип | Интервал | Примечания |
|---|---|---|---|
| Расстояние в сантиметрах | Числовое значение | 0 – 255 | Расстояние до объекта в сантиметрах. |
| Расстояние в дюймах | Числовое значение | 0 – 100 | Расстояние до объекта в дюймах. |
| Ультразвуковое обнаружение | Логическое значение | Истина/Ложь | Истина, если обнаружен другой ультразвуковой датчик. |
| • | Ультразвуковой датчик лучше всего обнаруживает объекты с твердой поверхностью, которая хорошо отражает звук. Мягкие объекты, такие как ткань, могут поглощать звуковые волны и не обнаруживаться датчиком. Также труднее обнаруживать объекты с округлой или наклонной поверхностью. |
| • | Датчик не может обнаруживать объекты, которые находятся очень близко к датчику (ближе, чем примерно 3 см или 1,5 дюйма). |
| • | Датчик имеет широкое поле обзора и может лучше обнаруживать более близкий объект сбоку, чем более удаленный объект прямо перед ним. |



| Блок | Режим | Использование |
|---|---|---|
| Ожидание | Ультразвуковой датчик – Сравнение – Расстояние | Ожидание, когда расстояние достигнет указанного значения. |
| Ожидание | Ультразвуковой датчик – Сравнение – Присутствие | Ожидание, в пассивном режиме, обнаружения ультразвукового сигнала. |
| Ожидание | Ультразвуковой датчик – Изменение – Расстояние | Ожидание, когда расстояние изменится на определенную величину. |
| Цикл | Ультразвуковой датчик - Сравнение – Расстояние | Повторение последовательности блоков до тех пор, пока расстояние не достигнет определенного значения. |
| Цикл | Ультразвуковой датчик – Сравнение – Присутствие | Повторение последовательности блоков до тех пор, пока не будет обнаружен ультразвуковой сигнал, только в пассивном режиме. |
| Цикл | Ультразвуковой датчик – Изменение – Расстояние | Повторение последовательности блоков до тех пор, пока расстояние не изменится на определенную величину. |
| Если ... то | Ультразвуковой датчик – Сравнение – Расстояние | Выберите между двумя последовательностями блоков в зависимости от расстояния. |
| Если ... то | Ультразвуковой датчик – Сравнение – Присутствие | Выберите между двумя последовательностями блоков в зависимости от того, определяется ли ультразвуковой сигнал в режиме «только прослушивание». |
| Ультразвуковой датчик | Измерение – Расстояние | Измерьте расстояние и получите результат через шину числовых данных. |
| Ультразвуковой датчик | Измерение – Присутствие | Прослушивайте другие ультразвуковые сигналы в пассивном режиме и получите результат через шину логических данных. |
| Ультразвуковой датчик | Сравнение – Расстояние | Сравните расстояние с пороговым значением и получите результат через шину логических данных. |
| Ультразвуковой датчик | Сравнение – Присутствие | Прослушивайте другие ультразвуковые сигналы в пассивном режиме и получите результат через шину логических данных. |
| Ультразвуковой датчик | Дополнения | Аналогично режиму «Измерение – Расстояние», но с возможность сделать только один звуковой сигнал. |
| Регистрация данных | См. «Регистрация данных». |