Puente H
Un Puente en H es un circuito
electrónico que generalmente se usa para permitir a un motor eléctrico DC girar
en ambos sentidos, avance y retroceso. Son ampliamente usados en robótica y
como convertidores de potencia. Los puentes H están disponibles como circuitos
integrados, pero también pueden construirse a partir de componentes discretos.
El término "puente H"
proviene de la típica representación gráfica del circuito. Un puente H se
construye con 4 interruptores (mecánicos o mediante transistores). Cuando los
interruptores S1 y S4 (ver primera figura) están cerrados (y S2 y S3 abiertos)
se aplica una tensión positiva en el motor, haciéndolo girar en un sentido.
Abriendo los interruptores S1 y S4 (y cerrando S2 y S3), el voltaje se
invierte, permitiendo el giro en sentido inverso del motor.
Con la nomenclatura que estamos
usando, los interruptores S1 y S2 nunca podrán estar cerrados al mismo tiempo,
porque esto cortocircuitaría la fuente de tensión. Lo mismo sucede con S3 y S4.
Estructura de un puente H (marcado en rojo) |
Los 2 estados básicos del circuito |
Montaje en Thinkercad
Código:
int ad1=6;
int at1=5;
int ad2=10;
int at2=9;
void setup()
{
pinMode(ad1, OUTPUT);
pinMode(at1, OUTPUT);
pinMode(ad2, OUTPUT);
pinMode(at2, OUTPUT);
digitalWrite(ad1,LOW);
digitalWrite(at1,LOW);
digitalWrite(ad2,LOW);
digitalWrite(at2,LOW);
}
void loop()
{
//Adelante
digitalWrite(ad1,HIGH);
digitalWrite(ad2,HIGH);
digitalWrite(at1,LOW);
digitalWrite(at2,LOW);
delay(5000);
//Frenar
digitalWrite(ad1,LOW);
digitalWrite(ad2,LOW);
digitalWrite(at1,LOW);
digitalWrite(at2,LOW);
delay(3000);
//Atrás
digitalWrite(ad1,LOW);
digitalWrite(ad2,LOW);
digitalWrite(at1,HIGH);
digitalWrite(at2,HIGH);
delay(5000);
//Frenar
digitalWrite(ad1,LOW);
digitalWrite(ad2,LOW);
digitalWrite(at1,LOW);
digitalWrite(at2,LOW);
delay(3000);
}
Comentarios
Publicar un comentario