Егор_Гриша2024_76
ROB-76481Данный робот создан с целью решения одной из задач на практической олимпиаде Arduino.
Основные его электронные компоненты: плата Arduino Uno, драйвер для подключения моторов, два мотора, датчики линии (цифровые), датчик расстояния (ультразвуковой).
Задача робота: движение по линии, обнаружение и объезд препятствия, правильная остановка (обнаружение перекрестка).
По линии можно двигаться, используя один или два датчика. При решении задачи мы используем два датчика, алгоритма здесь достаточно самого простого - релейного. Перекресток определяется за счёт цикла while.
Программа выглядит примерно так: пока не перекресток, проверяем есть ли препятствие. Если есть - объезд, иначе - движение по линии.
Информацию с ультразвукового датчика считываем без библиотек, написана для него специальная функция.
Робота можно перепрограммировать под другие задачи. Также можно добавить ещё электронных компонентов.
Программа написана в Arduino IDE.