Странная обратная связь (Servo и УЗ-дальномер)

Zizilk
Offline
Зарегистрирован: 30.05.2013

Сейчас сдруживаю сервопривод и уз-датчик.

пока логика такая, в случае если в безопасной зоне (которая настраивается через ком-порт) появляется препятствие в теории должен снять данные о расстоянии с направлений 0, -45, 45, -165, 165 градусов относительно его текущего поворота и выбрать направление с наибольшим расстоянием.

Сейчас реализую такое оглядывание (пока всё на макетке собрано поотдельности) и заметил следующую хрень: пока сервоприрвод китайский вибрирует после завершения поворота данные на уз-дальномере устанавливаются примерно одними и теми же с разницей в 1 сантиметр(что для конкретного дальномера точность получается слишком высокой), да ещё и не правильными, при этом дальномер сам работает - если что-то поднести близко то он срабатывает.

Если во время вибрации серву как-то зафиксировать так чтобы вибрации прекращались данные снова начинают поступать с датчика нормальные, если отпустить и он продолжить вибрировать данные вернуться к тем же самым значениям.

Примерный видос как происходит всё http://www.youtube.com/watch?v=iwWwMLL-8nY

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

Помехи по питанию. От чего питаете? От USB? Есть программное решение - на момент измерения делайте detach() сервы.

Zizilk
Offline
Зарегистрирован: 30.05.2013

Питаю пока юсб и всё находиться на одной макетке питание выведено с платы на макетку пока. Понял) сейчас попробую

Zizilk
Offline
Зарегистрирован: 30.05.2013

Помогло спасибо)