Bom pessoal estou prescisando de uma ajuda!
a duvida e a seguinte.
como ligo os servos de 12v na saida pwm do arduino?
tentei ligando do msm jeito dos servo convencionais e quase pegou fogo?
o servo e ABRS-5314HTG+Full HV
liguei o sinal no pwm do arduino
o 12v do servo na fonte
e o ground no ground do arduino
o servo ia tremendo ate a posicao do potenciometro e qdo chegava na posicao continuava tremendo
ate sair fumaca dos fios.
se alguem puder me ajudar mto obrigado
Tags:
so que nao estou conceguindo coloca-lo na posicao acima de 180graus.
sendo q o motor vai ate 280graus
alguem pode me ajudar?
Desculpe-me coloquei informacoes erradas.
o servo q estava tremendo esta com defeito.
troquei por um outro do msm modelo e funcionou perfeitamente.
nao era ruidos e tudo mais somente servo com defeito.
agora tenho que arrumar um jeito de troca-lo se tiver garantia!
tentei desse jeito mais sem sucesso.
o motor so vai ate 180 msm colocando a leitura do potenciometro ate 279
#include <Servo.h>
Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 0; // variable to store the servo position
void setup() {
myservo.attach(11); // attaches the servo on pin 9 to the servo object
}
void loop() {
delay(100);
for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
myservo.write(0); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
// Lê o valor do Potenciometro
int angle = analogRead(0);
// Mapeia o valor de 0 a 180 graus
angle=map(angle, 0, 1023, 0, 279);
delay(1000);
for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
myservo.write(angle); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
} }
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por