Макетыч
ROB-80906Робот управляется контроллером Arduino Nano с мотор-шилдом. Линейка датчиков линии подключена к аналоговым выводам и закреплена на выносных пластиковых стержнях, что позволяет компенсировать задержку реакции на изменение направления линии и проводить более точную настройку робота по крутизне поворотов.
Контроллер с драйвером распаяны на макетной плате, к ней же присоединены скоростные моторы N20.
В алгоритме реализована калибровка датчиков перед стартом. Управление скоростями моторов осуществляется пропорционально величине смещения линейки датчиков от центра линии. Реализована как линейная, так и не линейная зависимость скорости поворота от величины смещения линии.