Estoy jugando con la ventana de un automóvil y utilicé este tutorial para intentar que funcione: enlace
Lo configuré casi exactamente como dice el tutorial, sin embargo, proporcioné 12v, ya que encontré que eso es lo que necesita el motor de control. Además, quité el interruptor, ya que quiero controlar el movimiento del motor directamente desde el código.
Sin embargo, cuando enciendo el arduino y la fuente de alimentación, la ventana solo se mueve un poco; disminuye la velocidad rápidamente y luego se detiene (aún puedo escuchar el motor tratando de funcionar). Medí la salida al motor mientras funcionaba, y parece que solo está llegando a 1,5 V desde el puente h al principio, y se cae mientras se ejecuta.
El código arduino que estoy usando es muy simple:
const int controlPin1 = 3; // H-bridge leg 1 (pin 2, 1A)
const int controlPin2 = 4; // H-bridge leg 2 (pin 7, 2A)
const int enablePin = 9; // H-bridge enable pin
void setup() {
pinMode(controlPin1, OUTPUT);
pinMode(controlPin2, OUTPUT);
pinMode(enablePin, OUTPUT);
digitalWrite(enablePin, HIGH);
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, LOW);
delay(10);
}
void loop() {
digitalWrite(controlPin1, HIGH);
digitalWrite(controlPin2, LOW);
delay(1000);
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, HIGH);
delay(1000);
}
El motor funciona bien cuando está conectado directamente a la fuente de alimentación (donde invierto manualmente la polaridad), pero simplemente no funciona correctamente a través del arduino + h-bridge.
Soy bastante novato en electrónica, por lo que podría ser un error de novato en el que esté. Pero halp pls.
EDITAR: Me di cuenta de que cuando lo conecto directamente a la fuente de alimentación, la corriente es de alrededor de 2 amperios, pero cuando lo enchufo en el puente h, la corriente comienza a 1 amp y luego disminuye. Por lo tanto, podría ser un problema actual, sin embargo, no tengo ningún otro puente para probar en este momento.