Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Pues eso, que llevo toda la mañana intentando controlar un dichoso servo con una placa de arduino y no se que moñas pasa que no soy capaz de que haga lo que yo quiero. Básicamente el servo se mueve entre 0º-90º como le da la gana, a saltos, se para sigue...
El servo en cuestión es este: http://www.unitedhobbies.com/UNITEDHOBB ... dProduct=2
Las especificaciones dicen:
Torque Rate: 11.2KG
Speed: 3.2ns
Also known as the Towerpro mg995
Input: 6v
size: 40mm*38mm*20mm
weight: 48g
speed (4.8v): 0.17sec/60degrees
speed (6.0v): 0.13sec/60degrees
stall torque(4.8v): 13kg/cm
stall torque(6.0v): 15kg/cm
En principio se supone que son compatibles 100% con Futaba y JR (eso he leido por ahí), por lo que los tiempos según la página de x-robotics, van de 0,8-2,2ms en el caso de los Futaba y una frecuencia de 50Hz (20ms).
Ahora mismo tengo conectados los dos cables de alimentación (marrón y rojo) directamente a 5 baterías de 1'2V en serie (6V) y el pin de señal (naranja) al pin 7 digital del arduino. El código que estoy usando es este:int servoPin = 7;
int pulseHigh = 800;
void setup () {
pinMode(servoPin, OUTPUT);
}
void loop () {
digitalWrite(servoPin, HIGH);
delayMicroseconds(pulseHigh);
digitalWrite(servoPin, LOW);
delayMicroseconds(20000-pulseHigh);
if (pulseHigh == 2200)
pulseHigh = 800;
else
pulseHigh += 100;
}
¿Puede alguien decirme que hago mal?
Se me acurre una cosa... has unido las masas?
Mas cosas...
Puedes bajar el += 100; por que sino estas haceindo ke gire 180º en 280ms 😛
Vaya... pues tienes razón... No he unido las masas... Y lo otro... pues tienes razón, jeje. Probaré a ver que tal. Hoy llevo un día de perros... No consigo hacer funcionar el encoder, el servo no lo controlo, impresión de fotolito mal, revelado de placa mal, proporciones de sosa mal... ¡y aún no ha acabado el día!
Gracias Boops 😉
FJ_Sanchez, Almenos haces algo... yo lo mas productivo que he hecho hoy ha sido sudar...
OFFTOPIC: ¿Alguien (del norte) quiere realizar un intercambio cultural? PD: Absternerse provincias con temperaturas máximas mayores de 25ºC.