Для определения положения робота в пространстве можно использовать разные датчики и подходы. Самый универсальный из них - ультразвуковой датчик. Результаты экспериментов в самом конце страницы! Есть несколько основных вариантов дальномеров: Принцип работы датчика Модуль HY-SRF05 при получении импульса от ардуино запускает работу встроенного контроллера, который формирует несколько ультразвуковых импульсов, которые излучаются с динамика "Т". После отражения от объекта - эхо возвращается на приёмник "R". Встроенный контроллер определяет время между отправкой первого фронта и приходом отраженного фронта. Полученное значение времени соответствует сигналу HIGH на пине Echo, который формирует контроллер датчика. На стороне ардуино обработка времени высокого сигнала от Echo обеспечивается командой pulseIn(Pin,High). Эта функция работает на прерываниях программных прерываниях ардуино, и принимает в качестве аргументов номер пина, на котором отслеживается изменение уровня, и уровень - HIGH ил