Непрерывное вращение

Мне было интересно, как заставить сервопривод непрерывно вращаться с помощью кода Arduino. Я уже просмотрел несколько форумов и веб-сайтов, но все они просто показывают, как заставить его работать, физически изменив сервопривод, я хотел сделать это только с помощью кода.

Спасибо за помощь!

, 👍0

Обсуждение

Пожалуйста, уточните, какой сервопривод вы используете? Аналоговый или цифровой сервопривод?, @dhimaspw

Можете ли вы быть более конкретным! Как спрашивает @dpw, какой это тип сервопривода? Есть ли у вас какие-либо веб-ссылки на этот сервопривод? что ты уже испробовал? Пожалуйста, добавьте ссылки на посещенные форумы. Что вы подразумеваете под «все они просто показывают, как заставить его работать, физически изменив сервопривод»?, @sa_leinad

Пока вы используете сервопривод с непрерывным вращением, вы можете использовать стандартную библиотеку Servo на Arduino: «0» остановит сервопривод, «90» заставит его двигаться на полной скорости вперед, «-90» заставит его двигаться на полной скорости назад. ., @jfpoilpret


2 ответа


3

Цель, которую вы преследуете, потребует сервопривода, который был изготовлен с возможностью непрерывного вращения. Места, которые вы нашли, предназначены для тех, у кого есть дополнительные сервоприводы, которые, возможно, не захотят покупать чуть более дорогой сервопривод и захотят использовать то, что у них есть под рукой.

Если у вас есть такой сервопривод, самостоятельно модифицированный или приобретенный как таковой, ваш код будет работать так, как вы предлагаете. Вы сможете легко найти необходимый код для управления сервоприводом на 360 градусов, используя текущие библиотеки.

,

0

Обычно сервопривод вращается на 180 градусов, потому что у него есть внутреннее сопротивление шестерням, которые перестают вращаться непрерывно (360 градусов). Чтобы заставить сервопривод вращаться на 360 градусов, вам нужно купить новый сервопривод или модифицировать этот.

,