Ультразвуковой датчик
Этот датчик посылает звуковую волну высокой частоты (ультразвук), ловит обратную волну, отраженную от объекта и, измерив, через какое время сигнал вернулся обратно, высчитывает расстояние до предмета.
Робот LEGO Mindstorms EV3 умеет измерять расстояние от 0 до 255 см
Попробуем запрограммировать робота, который будет обнаруживать стену и на расстоянии 15 см от нее разворачиваться и ехать обратно.
Принцип работы ультразвукового датчика очень похож на радар, который применяется для измерения скорости движущихся автомобилей. Как радар узнаёт скорость автомобиля? Он измеряет расстояние до движущегося объекта, ждёт заданное небольшое время и повторяет измерение. Разность расстояний - это пройденный путь автомобиля. Разделив пройденный путь на время между двумя измерениями, можно найти скорость, с которой двигался объект измерения.