Управление машинкой с пульта с вмешательством автоматики

andy_111
Offline
Зарегистрирован: 20.12.2012

Не знаю, куда написать лучше, пишу в этот раздел. В общем, есть радиоуправляемая машинка (коллекторный двигатель через регулятор и серва на поворот колесной пары). Управлять двигателем и сервой кое-как научился, задача встала такой - машинка полностью управляется с пульта, но при подъезде к препятствию ардуина перехватывает управление на себя и затормаживает машину, игнорируя команды газа с пульта. Как я понимаю, алгоритм примерно таков : на вход ардуино втыкается вход канала газа от приемника. К ардуино подключен  измеритель расстояния. Если измеренное расстояние безопасно (для простоты это какой-то статичный предел, не зависящий от скорости машины), то ардуина прозрачно пропускает сигнал с входного пина на выходной - в него воткнут регулятор. Если растояние становится критичным, то прием данных от приемника прекращается и ардуина останавливает двигатель, посылая на регулятор команду на останов.

Вот что меня смущает - чтобы передачать сигналы с входного пина на выходной, нужно входной сканировать с какой-то частотой. Параллельно нужно мерять расстояние, то есть очень вероятны задержки сканирования входа и передачи на выход, то есть искажения ШИМ сигнала от приемника.

Выбранный мной алгоритм вообще жизнеспособен или есть что-то более простое - например, может есть возможность просто соединить два пина программно, чтобы вход с одного быд выходом другого?

 

maksim
Offline
Зарегистрирован: 12.02.2012

Посмотрите  эту тему, задача по переключению управления один в один как у вас, есть решение.