Hola de nuevo tras las "vacaciones" bien lo típico que si felices fiestas que si feliz año nuevo bla bla
Hicimos una incursión interesante antes de año nuevo (dias 27-28 de diciembre) en el control del servo mediante la placa wiring y ya semi-montado con una rueda.
- descartamos el motor DC habitual para pasar a una configuración mediante 2 servomotores trucados para que efectue los 360º y directamente engancharlo a los radios de las diferentes ruedas.
- afirmamos que pasaron sucesos paranormales con la placa, el código y los servos.
Empezamos con el montaje del prototipo de movimiento, con unos pequeños soportes de plástico. En cada uno situamos un servo y tras agujerearlos situamos también las ruedas enganchadas por el momento con bluetag para empezar a observar el resultado del código respecto el movimiento de las ruedas (velocidad, aceleración, desaceleración).
CODIGO (aceleración / velocidad constante)
int outpin1 = 2;
int val = 100;
void setup() { }
val=100;
for(int i=0;i<48;i=i+8)>
val = (val + i) % 255;
analogWrite(outpin1, val);
}
delay (10000);
}
Intentando controlar la velocidad del motor nos dimos cuenta que lo podíamos hacer mediante el incremento dentro del módulo de 255 -que es el máximo que asume el pin de voltaje- y el uso de los delay's.
Ahora mismo estamos trucando el segundo servo, porque el anteriormente conocido como segundo servo murió en el proceso de trucaje.
1 comentario:
WOW! Más cool no podría ser :-)
Publicar un comentario