Движение сервопривода на 360 градусов с контролем положения
Можно ли каким-либо образом контролировать положение сервопривода, изменив значение потенциометра, чтобы использовать его для движения на 360 градусов?
@Sagnik Choudhury, 👍-1
Обсуждение1 ответ
Горшок не вращается полностью, поэтому вы можете сопоставить значения hi/lo, но вы не можете пробежать с ним более одного круга. Вы можете добавить кнопку, которая заглушает ввод потенциометра, чтобы вы могли удерживать кнопку и возвращать потенциометр, отпуская кнопку, чтобы продолжить вращение сервопривода с помощью потенциометра. В этом случае вы используете относительные значения между выборками для поворота сервопривода, а не просто передаете ему значение АЦП.
Возможно, лучше подойдет поворотный энкодер, поскольку он может вращаться на 360° так же, как и сервопривод. Вы все равно захотите «понизить» энкодер, если вы используете микрошаг, так что, скажем, 4 оборота энкодера дают 1 оборот сервопривода. Это обеспечивает полные 360 и любую произвольную точность, необходимую вашему проекту.
- Как заставить сервопривод вращаться на угол больше 180°
- Подключение Arduino к сервоприводу с внешним источником питания
- Мой сервопривод не работает плавно
- Бесполезная проводка коробки и код
- Почему сервопривод не перемещается по углам должным образом
- Микро сервопривод не работает с Arduino UNO
- поворот позиционного серводвигателя более чем на 180 градусов
- Почему loop() останавливается?
Поворотные энкодеры не так уж и дороги, и их не так уж сложно закодировать в скетч. Почему бы вам не попробовать это вместо потенциометра?, @Filip Franik