Puente H y arduino (y otras cosas)

Como parte de esta sesión, nos dedicamos a mover un motor DC con un puente H (módulo arduino), lo que nos permite controlar las velocidad y dirección del motor, perfecto para robótica y autómatas. Como demostración, vamos a controlar el motor a través de la salida B del módulo. El pin ENB se conectará con el jumper a +5V.

El ejemplo esta desarrollado con Arduino UNO.

IMAG0588.jpg

Código

El programa básicamente activa el motor en un sentido por 4 segundos, luego detiene el motor por 0.5 segundos, después activa el motor en sentido inverso por 2 segundos y por último detiene el motor por 2 segundos. Luego repite la acción indefinidamente.

 

int IN3 = 5;
int IN4 = 4;

void setup(){pinMode(IN4, OUTPUT);pinMode(IN3, OUTPUT);}

void loop()
{
//Motor gira en un sentido
digitalWrite (IN4, HIGH);
digitalWrite(IN33, LOW);
delay(2000);
//motor no gira
digitalWrite(IN4, LOW);
delay(500);
//motor gira en sentido inverso
digitalWrite(IN3, HIGH);
delay(2000);
//motor no gira
digitalWrite(IN3, LOW);
delay(5000);
}

Otros (proyectos en desarrollo): App para domótica con arduino y bluetooth. 

img_1873

Ping-ball con Arduino

img_1872

Anuncios