Arduino v_1
ROB-71872Робот для езды по линии на базе контроллера Arduino Nano
В качестве основы используется универсальная квадратная платформа “Заяц”, используемая для обучения и в соревнованиях
Имеет пять датчиков линии TCRT5000, установленных на раме спереди.
Управление моторами контроллером осуществляется через драйвер двигателя на L298N
Питание от двух аккумуляторов Li-Ion 18650
Алгоритм езды на 5 датчиках взят из статьи https://cxem.net/uprav/uprav40.php:
00000 - Потеря линии от превышения скорости или разрыв в линии.
00001 – Робот почти потерял линию, необходимо полностью повернуть на право и снизить скорость.
00011 – линия с правого края, повернуть на право.
00010 – линия ушла вправо, держаться правого края.
00110 - чуть правее от центра линии, небольшая коррекция на право.
00100 - по центру линии, увеличить скорость для прямых участков.
01100 - Чуть левее от центра линии, небольшая коррекция влево.
01000 - Линия ушла влево, держаться левого края.
11000 - линия с левого края, повернуть налево.
10000 - Робот почти потерял линию, необходимо полностью повернуть налево и снизить скорость.
11111 - пересечение линии или круг в конце лабиринта.
Файлы
Добавлен 20.11.2024