buenas tardes he querido hacer girar este servo grande en diferentes angulos pero daigual la programacion que le haga que siempre girara havia un sentido hasta no poder girar mas i alli ara sonidos como si quisiera canviar de sentido pero no puede, siempre acaba girando hacia la derecha. si alguien me puede hechar una mano se lo agradeceria
#include <Servo.h>
Servo servo1;
int posicion = 0;
void setup() {
servo1.attach(9); // attach the servo to the corresponding pin
}
void loop() {
// move each servo to a different angle
// servo1.write(0);
//delay(1000); // wait for a second
// move each servo back to its original position
//servo1.write(180);
//delay(1000); // wait for a second
for(posicion=0; posicion<=180; posicion++){
servo1.write(posicion);
delay(50);
}
}
Moderador:
Por favor, lee las Normas del foro y edita tu código/error de acuerdo al punto 7 de las normas o sea usando etiquetas.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>
Además: Si posteas en el foro en inglés usa idioma inglés para expresarte.
Si escribes en español debes usar el foro Arduino en español.
Te respondo pero no dejes de corregir lo que te he pedido.
Has comprado un servo de movimiento contínuo no un servo como todos pretendemos. Por eso no hace mas que quirar y girar.
Revisa tu compra.
gracias x su aportacion enserio pero lo he provado i me passa lo mismo con el servo, igualmente no creo que sea asi la programacion idigada para canviar entre comillas la polaridad para que gire para el otro lado
no lo havia entendido bien perdon , no no canvia su sentido eso quiere decir que no es un servo de movimiento continuo ? o que quiere decir a mi ahun solo me va hacia una direccion
pero creo que no es de movimiento continuo porque se mueve hasta que llega a su limite i si no lo muevo manual al otro sentido no se mueve mas, no es que gire en 380 grados
Moderador:
Por favor @samarr308 no postees una y otra vez cada 2 min. Edita el post anterior y agrega EDITO.
Aunque le respondas a toda la comunidad.
Pones :
A tresvdoble bla bla
A surbyte bla bla
Tienes 4 post en 5 min
Ahora vuelvo al tema tuyo.
Puedes poner un link de donde lo has comprado?
Algo mas, como lo alimentas y de donde? usas el arduino? si usas el arduino ya te digo que esta mal.
Si usas una fuente externa veo que tiene un consumo importante. De que tensión y corriente es tu fuente de alimentación.
Vamos a ver si me explico, con el código que te pasé:
Si el servo es de 360º lo primero que hace es girar en sentido horario durante 3 segundos, a continuación se para durante 1 segundo, después empieza a gira en sentido anti horario durante 3 segundos y luego se para durante 1 segundo, y vuelve a repetir el ciclo.
Si el servo es de 180º lo primero que hace es posicionarse a 50º después de 3 segundos se posiciona a 90º durante 1 segundo, a continuación se posiciona a 130º después de 3 segundos se vuelve a posicionar en 90º durante 1 segundo, y se vuelve a repetir el ciclo.
utilizo una fuente de alimentacion regulada a 6v
-i el servo llega aconsumir cuando se queda quieto intentandose mover unos 1500 mA que es mucho cuando hace el giro hasta que se para consume 600mA
ninguno de los dos gira hacia la derecha hasta que llega a un tope y hasta que no lo muevo manualmente hacia la izquierda no se vuelve a mover hacia la derecha no hace nada mas , es como si quisiera moverse cuando llega al tope pero no puede ni para la derecha ni izquierda
Te daré un buen tirón de orejas disfrazado de consejo.
Lee las normas del foro comprensivamente, no solo para publicar donde se debe, sino también, para tu beneficio y es que al publicar todo con suficiente información: código, esquema que es lo que ha faltado, hubiéramos visto el problema en el post #1 no en el 16.
Tenlo presente para la próxima.