Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
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
𝑑𝑖
𝑉𝐿 = 𝐿
𝑑𝑡
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.
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.
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
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
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.
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
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;
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.
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.
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