miércoles, 25 de enero de 2012

Arduino con puente-H para controlar un motor de DC

Un puente-H es un circuito integrado que provee al usuario la facilidad de controlar muchos dispositivos como relays, motores...
Para conectar un puente-H con un Arduino basta sólo con conectar 2 pines digitales al puente-H y darle alimentación al mismo, y obviamente conectar el dispositivo a controlar. Debido a que el puente-H permite invertir polaridad de sus salidas, podemos usar esta características para controlar el sentido de giro del motor.
Asumiremos un motor de 5v, y alimentaremos todo el sistema por la salida de 5v del Arduino.

void setup(){
  //pines 6 y 7 como salida a puente-H
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
}

void loop(){
  /*
    ambos pines deben estar en estados diferentes
    para que gire el motor en un sentido, si invertimos
    el estado de los pines, invertimos el sentido de giro
    del motor,
    si ambos estan en HIGH o LOW no se activará el motor
  */
  digitalWrite(6, HIGH);
  digitalWrite(7, LOW);
  delay(1000);
  digitalWrite(6, LOW);
  digitalWrite(7, HIGH);
  delay(1000);
}




2 comentarios: