Странная обратная связь (Servo и УЗ-дальномер)
- Войдите на сайт для отправки комментариев
Сейчас сдруживаю сервопривод и уз-датчик.
пока логика такая, в случае если в безопасной зоне (которая настраивается через ком-порт) появляется препятствие в теории должен снять данные о расстоянии с направлений 0, -45, 45, -165, 165 градусов относительно его текущего поворота и выбрать направление с наибольшим расстоянием.
Сейчас реализую такое оглядывание (пока всё на макетке собрано поотдельности) и заметил следующую хрень: пока сервоприрвод китайский вибрирует после завершения поворота данные на уз-дальномере устанавливаются примерно одними и теми же с разницей в 1 сантиметр(что для конкретного дальномера точность получается слишком высокой), да ещё и не правильными, при этом дальномер сам работает - если что-то поднести близко то он срабатывает.
Если во время вибрации серву как-то зафиксировать так чтобы вибрации прекращались данные снова начинают поступать с датчика нормальные, если отпустить и он продолжить вибрировать данные вернуться к тем же самым значениям.
Примерный видос как происходит всё http://www.youtube.com/watch?v=iwWwMLL-8nY
Помехи по питанию. От чего питаете? От USB? Есть программное решение - на момент измерения делайте detach() сервы.
Питаю пока юсб и всё находиться на одной макетке питание выведено с платы на макетку пока. Понял) сейчас попробую
Помогло спасибо)