0 голосов
Доброго времени суток всем!

Вопрос от профана в Ардуино: имеется проект кормилки и сервопривод MG 996. В принципе все работает как должно, кроме внештатных ситуаций, когда корм застревает и стопорит движение привода.

Есть ли какая-то программная функция, которая могла бы это обнаружить? Или без концевого выключателя тут не обойтись? Отслеживает ли как-то Ардуино, достиг ли привод заданного угла или нет? И как опасно вот такое стопорение (срыв шестерней, сгорание привода и тд.)?
(2 баллов) 1 2

2 Ответы

+1 голос
Измеряйте ток по питанию сервы .

Если ток превысит определённый  порог , то сделайте так чтобы серва сделала возврат и  задайте колличество попыток возврата после которого серва отключается до перезагрузки.

https://amperka.ru/product/troyka-current-sensor
(593 баллов) 4 8 19
0 голосов
В таких сервоприводах на валу есть потенциометр, но выходы с него выходят только на контроллер сервы. Поэтому надо что-то выбрать из этого:

1. Контроль тока в цепи питания сервы

2. Концевой выключатель

3. Сделать свой контроллер сервы

4. Делать периодический тестовый прогон сервы от края до края

5. Ничего не делать. Оставить как есть. Смириться.
(2.7 тыс. баллов) 10 29 55
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.

    За этот месяц ещё никого.

    ...