Está en la página 1de 8

Aplicaciones Electrónicas Básicas. Guía 7.

1
Facultad: Ingeniería
Escuela: Electrónica
Puente - H. Asignatura: Aplicaciones Electrónicas Básicas.
Lugar de Ejecución: Automatización (3.10).

Objetivo General
▪ Comprender el funcionamiento de un circuito denominado puente – H para el control de
dirección de giro de un motor DC.

Objetivos Específicos
▪ Verificar el accionamiento de los transistores, desde la región de corte hasta saturación.
▪ Visualizar el comportamiento de giro de un motor DC por medio de un puente - H.
▪ Utilizar modulación por ancho de pulso para variar la velocidad de giro de un motor DC,
no importando la dirección de rotación del motor DC.

Materiales y equipos
▪ 1 Computadora con el IDE de Arduino instalado.
▪ 1 Tarjeta Arduino Uno.
▪ 1 Cable USB tipo A hacia tipo B.
▪ 4 Transistores TIP 41C.
▪ 4 diodos 1N4004.
▪ 4 Resistores de 390 .
▪ 1 Motor DC de 5Vdc.
▪ 10 cm de Cable UTP (4 pares).
▪ 1 breadboard.
▪ 1 pinza punta plana.
▪ 1 pinza de corte diagonal.
▪ 4 cables de 2 mm.

Introducción Teórica

Un Puente en H es un circuito electrónico que permite 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.
2 Aplicaciones Electrónicas Básicas. Guía 7.

(a) Si se acciona simultáneamente S2 y S3. (b) Si se acciona simultáneamente S1 y S4.


Figura 1: Principio de funcionamiento de un circuito puente – H, para el control de motor DC.

𝑑𝑖
𝑉𝐿 = 𝐿
𝑑𝑡
Debido a la conmutación permanente en cargas inductivas, se produce un cambio de corriente
en un diferencial de tiempo, lo que hace incrementar el potencial aplicado de la bobina. Por
lo cual se consideran la protección realizada por diodos en circuitos con cargas inductivas.

Figura 2: Considerando la protección para la conmutación en el puente – H.

Si ahora se sustituyen los interruptores por dispositivos que realicen la función de conmutar
por la aplicación de una corriente o voltaje, se puede colocar un transistor que realice la
Aplicaciones Electrónicas Básicas. Guía 7. 3

función de corte (circuito abierto) y saturación (circuito cerrado), para poder controlar el
puente H, con un microcontrolador, computadora, etc.

Figura 3: Puente – H realizado con transistores BJT tipo npn.

Los valores de resistencias deben calcularse en función de la corriente de colector (la corriente
requerida por el motor para realizar su rotación), el potencial Vcc con respecto a tierra (es el
potencial nominal del motor utilizado), la relación de ganancia de los transistores y el potencial
aplicado a la izquierda del circuito en A y B.
A B Giro del motor
0 0 Ninguno
0 1 Horario
1 0 Antihorario
1 1 Corto circuito

Tabla 1: Posibles combinaciones de las entradas del puente – H.

Debe cuidarse que el circuito de control que realiza la conmutación de los puntos A y B,
JAMÁS active la combinación de cortocircuito porque resultaría en un daño a los
dispositivos y a la fuente Vcc utilizada en el circuito.
4 Aplicaciones Electrónicas Básicas. Guía 7.

Procedimiento

PARTE I: Pruebas manuales con puente H y motor DC.


1. Conecte el circuito de la figura 3.
2. Realice la conexión de Vcc a 5Vdc. Los valores de voltaje de los puntos A y B, no
deberán exceder los 3.3Vdc.
3. Verifique el funcionamiento del circuito para las siguientes condiciones de prueba:

A B Giro del motor


0 0 Ninguno
0 1 Horario
1 0 Antihorario
Tabla 2: Considerando la protección para la conmutación en el puente – H.

Dónde:
1 lógico simboliza 3.3v.
0 lógico simboliza 0v.

4. Una vez que finalice las pruebas y estás sean satisfactorias apague la fuente de
alimentación DC.

PARTE II: Control del giro del motor desde el Arduino.


5. Encienda la computadora. Cuando cargue el sistema operativo utilice las siguientes
credenciales:
▪ Usuario: usuario
▪ Contraseña: usuario

6. Conecte la tarjeta Arduino uno a su computadora por medio del cable USB, por el
momento no conecte ningún componente externo a la tarjeta.
7. En la barra de iconos en la parte izquierda de la pantalla busque el acceso directo al IDE
de Arduino, haciendo clic izquierdo sobre él.
8. Acceda al menú Tools -> Board y asegúrese que se encuentra seleccionada la tarjeta
Arduino Uno.
9. Asegúrese que se encuentra seleccionado el puerto serie correcto en el menú Tools ->
Port (el número correcto de puerto dependerá de si ya existen otros puertos seriales
definidos en la computadora).
10. Escriba el código proporcionado, en el IDE de Arduino.
11. Dé clic izquierdo sobre el icono subir (programar).
12. Desconecte el Arduino del puerto USB.
Aplicaciones Electrónicas Básicas. Guía 7. 5

//Declaración de variables a utilizar en el programa


int motorOut1 = 3;
int motorOut2 = 5;
int sensor1 = 7;
int sensor2 = 8;
int L1=0;
int L2=0;
int entrada1 = 0;
int entrada2 = 0;

void setup() {
pinMode(motorOut1, OUTPUT); //Configuración de pines como salida
pinMode(motorOut2, OUTPUT); //Configuración de pines como entrada
pinMode(sensor1, INPUT);
pinMode(sensor2, INPUT);
}

void loop() {
L1 = digitalRead(sensor1); //Lectura de pin de entrada digital
L2 = digitalRead(sensor2);
entrada1 = (2*L2) + L1;

switch (entrada1){
case 0: //Combinación de las entradas 00
detener();
break;

case 1: //Combinación de las entradas 01


if (entrada2 == B10){
detener();
delay(1500);
}
lento_izq();
break;

case 2: //Combinación de las entradas 10


if (entrada2 == B01){
detener(); //Llama la función detener
delay(1500);
}
rapid_der();
break;

default: // esto se ejecutaría en el resto de casos.


detener();
break;
}
entrada2 = entrada1;
}

void lento_izq(){
digitalWrite(motorOut1, HIGH); //Pone la salida 3 al estado alto
digitalWrite(motorOut2, LOW); //Pone la salida 5 al estado bajo
6 Aplicaciones Electrónicas Básicas. Guía 7.

delay(25); //El tiempo pequeño determina la velocidad


digitalWrite(motorOut1, LOW);
delay(75);
}

void rapid_der(){
digitalWrite(motorOut2, HIGH);
digitalWrite(motorOut1, LOW);
delay(75); //El tiempo grande determina la velocidad
digitalWrite(motorOut2, LOW);
delay(25);
}

void detener(){
digitalWrite(motorOut1, LOW);
digitalWrite(motorOut2, LOW);
}
Código 1: Skecth que determina el comportamiento del puente – H.

13. Conecte la tierra del Arduino, a la tierra de la fuente (PU-2000) y a la tierra del puente H.
14. Conecte el circuito propuesto de la figura 4.
15. Los pines 7 y 8 digitales del Arduino, funcionarán como entradas digitales para
determinar el sentido de giro y velocidad del motor DC.

Figura 4: Circuito de control y fuerza de un motor DC.

16. Apague la fuente de alimentación (PU-2200).


17. Desconecte el Arduino del puerto USB.
18. Retire todas las conexiones realizadas en la figura 4.
19. Cierre todas las aplicaciones abiertas.
Aplicaciones Electrónicas Básicas. Guía 7. 7

20. Apague la computadora, incluyendo el monitor.


21. Deje en orden su puesto de trabajo.

Actividad complementaria
Utilizando su cuenta en TinkerCad, realice la simulación para los ejercicios solicitados a
continuación:
1. Modificar el Sketch de la guía de laboratorio para tener ocho posibles velocidades y dos
sentidos de giro, con lo cual necesita 16 entradas y las dos salidas para el control del
puente - H.
2. Dibuje el circuito de compuertas y temporizadores que cumpla la funcionalidad del
Arduino en el Sketch 1.
3. Realice el sketch y circuito esquemático para realizar un generador de señales alterna
haciendo uso del Puente – H y el Arduino

Bibliografía
Libros:
▪ William H. Hayt, Jr., Jack E. Kemmerly, Steven M. Durbin, Análisis de circuitos en
ingeniería, Séptima edición, McGRAW-HILL/INTERAMERICANA EDITORES, S.A.
DE C.V.
▪ Robert Boylestad, Louis Nashelsky, Electronic Devices and Circuit Theory, seventh
edition, PRENTICE HALL.

Enlaces electrónicos:
▪ http://digital.ni.com/public.nsf/allkb/AA1BDEA4AA224E3E86257CE400707527
▪ https://www.arduino.cc/en/Tutorial/PWM&prev=search
▪ https://www.arduino.cc/en/Reference/AnalogWrite&prev=search
▪ https://www.arduino.cc/en/Reference/Map&prev=search
▪ https://www.arduino.cc/en/Reference/AnalogRead
▪ http://forum.arduino.cc/index.php?topic=16612#msg121031
▪ http://forum.arduino.cc/index.php?topic=266041.0
▪ https://www.arduino.cc/en/Reference/BitwiseAnd
▪ https://www.arduino.cc/en/Reference/PortManipulation
▪ https://playground.arduino.cc/Code/PwmFrequency
8 Aplicaciones Electrónicas Básicas. Guía 7.

Anexos

Figura 5: Pinout del transistor TIP 41C para encapsulado TO-220.

También podría gustarte