Hola
Tengo un monaje que consta de 2 arduinos pro mini, una pantalla LCD 16x2, una placa de control de motores con 2 L293D que controla 3 motores 12V CC, y un servo.
La alimentación la realizo con un transformador de 220 12V 2A. Con los 12V alimento directamente los motores y un L7805 que me proporciona los 5V para el resto de componente.
Con los 5V alimento los 2 arduinos a través del pin VCC, la pantalla, la placa con los 2 L293D y el servo. El control del servo está conectado al pin 9 de uno de los arduinos (para las pruebas lo tengo sin carga alguna).
Funciona todo perfectamente hasta que tengo que accionar el servo, en ese momento, el sistema se viene abajo y se reinician ambos arduinos y algunas veces se vuelven locos hasta que quito la alimentación y despues de unos segundos la vuelvo a poner y vuelve a funcionar todo de nuevo hasta que se acciona el servo.
Lo curioso es que si alguno de los arduinos está conectado al USB, todo el sistema funciona perfectamente, incluido el servo. Lo cual me puede dar una pista de que falta corriente.
Si mis calculos no me han fallado el consumo total del montaje es menor de 2A, y cuando se acciona el servo, los motores no están funcionando, sólo los arduinos y la pantalla. No alimento ningun componente desde ninguna salida de arduino, todos directamente de la salida del 7805 (excepto los motores que van a 12V).
La libreria que uso para el control del servo es la normal de arduino
y el accionamiento es con el siguiente código, que creo que no tiene mucho misterio:
void servoAlter()
{
lcd.clear();
// Todos los delay son para pruebas
servo1.attach(PINSERVO); //El attach está en esta rutina porque en el setup() cuelga el arduino.
delay(200);
for (byte n=0; n < oscilaciones; n++)
{
// Hace ciclos para cada movimiento
servo1.write(180);
delay(200);
servo1.write(90);
delay(200);
}
//servo1.write(135); //Vuelve a una posición inicial
servo1.detach();
}
He probado con varias fuentes de alimentación y ocurre lo mismo con todas.
La placa con los L293D sólo tiene esos componentes (2 x L293D).
¿sabria alguien decirme que puede estar pasando?
Muchas gracias de antemano.
Edito para aclarar sobre el servo. Montaje probado con varios servos Tower Pro SG90.