Сервопривод трещит
- Войдите на сайт для отправки комментариев
Пт, 06/11/2015 - 14:25
Добрый день! Проблема в следующем: пытаюсь подключить сервопривод SG90 напрямую к ардуино Uno. Когда залит этот скетч
#include <Servo.h> //используем библиотеку для работы с сервоприводом
Servo servo; //объявляем переменную servo типа Servo
void setup() //процедура setup
{
servo.attach(10); //привязываем привод к порту 10
}
void loop() //процедура loop
{
servo.write(0); //ставим вал под 0
delay(2000); //ждем 2 секунды
servo.write(180); //ставим вал под 180
delay(2000); //ждем 2 секунды
то сервопривод не двигается, а а просто трещит на пределе слышимости. Если же залит какой либо другой скетч, то при подключении плюса серво к +5В на ардуино, то он нормально дергается. Где засада? Пробовал уже три сервопривода SG 90 и пару ардуин, трещит и не хочет двигаться.
или не хватает питания от ардуино? хотя во всех примерах серво подключают напрямую к ардуино
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukomment...
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
Ок, учту при создании новой темы
попробуй другие выходы с поддержкой ШИМ
попробуй другие выходы с поддержкой ШИМ
зачем при новой теме - поправь здесь и Щас :)-
попробуй другие выходы с поддержкой ШИМ
зачем при новой теме - поправь здесь и Щас :)-
тут похоже ограничение движка форума: не могу изменить свое первое сообщение в теме
новое с поправленным кодом - никто не запрещает :)
UNO крутит и 6 таких серв легко... без нагрузки на вал...
...далее - раздельное питание
попробуй другие выходы с поддержкой ШИМ
Попробовал выход 6 - подключил только землю и D6 и сразу начало трещать
новое с поправленным кодом - никто не запрещает :)
ок.
Добрый день! Проблема в следующем: пытаюсь подключить сервопривод SG90 напрямую к ардуино Uno. Когда залит этот скетч
то сервопривод не двигается, а а просто трещит на пределе слышимости. Если же залит какой либо другой скетч, то при подключении плюса серво к +5В на ардуино, то он нормально дергается. Где засада? Пробовал уже три сервопривода SG 90 и пару ардуин, трещит и не хочет двигаться.
новый код - причёсанный - 1
другую SG-90 попробуй - 2
поставь в коде не 0 , а 60 и не 180 , а 120
...результат - сюда
поставь в коде не 0 , а 60 и не 180 , а 120
...результат - сюда
ахаха!!! все заработало!! спасибо большое!!!
это значит на ноль не могло выйти?
почитай про сервы...
0 это - ххх миллисекунд в повторе
180 это - ХХХ миллисекунд в повторе
видимо сервы не в параметрах :(
проведи опыт - крутить серву от 5 до 175 или от 2 до 178
крайние значения будут реальными ( а сервы - не реальными , оне все из одной закупки ? )
читай про сервы... что и как физически и электрически... ( пригодится )
это значит на ноль не могло выйти?
не вникать - значит !
вникать - не значит !