INGENIERÍA MECATRÓNICA
MICROCONTROLADORES
6 MT
Práctica número 13.
CONTROL DE MOTORES
UTILIZANDO EL MODULO CPP
COMO PWM
Integrantes.
MORALES DELGADO FABIOLA 17190101
GARCIA DOMINGUEZ REY IVAN
SALINAS TOLEDO TOMÁS FERNANDO 17190043
VASQUEZ ORTIZ OSMIR 17190039
GAMALIEL MARCOS JIMENEZ 17190403
H. CD. Juchitán de Zaragoza, Oaxaca a 02-04-2020
ÍNDICE.
CONTENIDO. Página.
Nombre de la práctica GENERACIÓN DE SEÑALES DE PULSOS CON FRECUENCIA
CONTROLADA CON EL TEMPORIZADOR.
OBJETIVO GENERAL ............................................................................................... 3032
OBJETIVO ESPECÍFICO ............................................................................................... 3032
MATERIALES Y EQUIPO ............................................................................................... 0032
DESARROLLO ............................................................................................... 0043
DESCRIPCIÓN GENERAL ............................................................................................... 06
BASE TEÓRICA
............................................................................................... 07
CONCLUSIONES
............................................................................................... 23
REFERENCIA
............................................................................................... 24
Evaluación [Porcentual].
Práctica. Reporte.
M.C. GASTON DEHESA VALENCIA
2
REPORTE DE PRÁCTICAS.
Fecha de entrega: -- -- 2020
Número de reporte: 06
Licenciatura Asignatura. Grupo.
INGENIERIA MECATRÓNICA MICROCONTROLADORES 6 MT
Integrantes del equipo:
MORALES DELGADO FABIOLA GARCIA DOMINGUEZ REY
IVAN SALINAS TOLEDO TOMAS FERNANDO VASQUEZ ORTIZ OSMIR
Nombre de la práctica:
CONTROL DE MOTORES UTILIZANDO EL MODULO CPP COMO PWM
OBJETIVO GENERAL
UTILIZANDO EL L293D SE PRETENDE INVERTIR EL GIRO DE LOS MOTORES DC
OBJETIVO ESPECIFICO
DETERMINAR LOS COMPONENTES A USAR
ANALIZAR EN LAS DIVERSAS FUENTES DE INFORMACIÓN SOBRE LOS COMPONENTES A
UTILIZAR
REALIZAR LA PROGRAMACIÓN UTILIZANDO EL SOFTWARE CCS COMPILER
REALIZAR LA SIMULACIÓN UTILIZANDO EL SOFTWARE PROTEUS 8.8
REALIZAR PRUEBAS EN LA SIMULACIÓN DE PROTEUS YA CON EL CÓDIGO ENLAZADO AL PIC
REALIZAR EL MONTAJE EN FÍSICO Y DETERMINAR SU FUNCIONAMIENTO
Listado de materiales y equipos.
Cantidad. Material / Equipo. Cantidad. Material /Equipo.
1 PIC18F4550 [$139] 2 RESISTENCIA DE 1K [$1]
1 PROTOBOARD [$130] 1 PUENTE H L293D [$46]
1 CABLES JUMPERS [$60] 2 PUSH BUTTON [$4]
1 PLACA ENTRENADORA DE PIC18F4550 [$250] 2 MOTOR DC [$50]
1 QUEMADOR QUADX [$900]
1 ELIMINADOR DE VOLTAJE DE 12 V A 1.5 A
[$150]
1 RESISTENCIA VARIABLE DE 1K [$12]
3
REPORTE DE PRÁCTICAS.
Desarrollo
1. REALIZAR EL DISEÑO UTILIZANDO EL SOFTWARE PROTEUS 8.8
2. REALIZAR LA PROGRAMACIÓN CON CCS COMPILER
4
REPORTE DE PRÁCTICAS.
3. ENLAZAR EL ARCHIVO GENERADO EN CCS COMPILER AL PIC DEL
DIAGRAMA DE PROTEUS Y SIMULAR
5
REPORTE DE PRÁCTICAS.
Desarrollo
6
REPORTE DE PRÁCTICAS.
4. UTILIZAMOS EL PROGRAMA PICKIT 2 PARA PROCEDER A GRABAR EL
CÓDIGO AL PIC 18F4550 UTILIZANDO LA GRABADORA QUADX
5. UNA VEZ GRABADO EL CÓDIGO AL PIC 18F4550 PROCEDEMOS A
MONTARLO A LA PLACA ENTRENADORA PINÜINO 1
Desarrollo
7
REPORTE DE PRÁCTICAS.
6. CON AYUDA DEL DIAGRAMA REALIZADO EN PROTEUS
PROCEDEMOS A REALIZAR DE MANERA FÍSICA LA INSTALACIÓN DE
LOS COMPONENTES NECESARIOS.
8
REPORTE DE PRÁCTICAS.
DESCRIPCIÓN GENERAL
Se ha utilizado diversos componentes para este proyecto, tomando en cuenta
que se utilizaron materiales eficientes, así como más accesibles para la
elaboración del montaje.
Utilizando el PIC 18F4550 se a desarrollado un sistema de control de giro de
motores DC, se a utilizado el puente h L293D para poder controlar el sentido
del giro del motor DC mediante los pulsos del push button que se tomara como
1 y 0; de esta manera se le asigna la dirección a la que se pretende girar a los
valores, ya sea que 1 sea la derecha y 0 a la izquierda, o viceversa.
Con la ayuda de una variable de potencia de 1K nosotros podemos control de
igual forma lo que es la velocidad con la que trabajara el motor DC.
9
REPORTE DE PRÁCTICAS.
BASE TEÓRICA
1. PIC
1.1¿QUÉ ES UN PIC?
Un microcontrolador es un circuito integrado que en su interior contiene una unidad
central de procesamiento (CPU), unidades de memoria (RAM y ROM), puertos de
entrada y salida y periféricos. Estas partes están interconectadas dentro del
microcontrolador, y en conjunto forman lo que se le conoce como microcomputadora.
Se puede decir con toda propiedad que un microcontrolador es una
microcomputadora completa encapsulada en un circuito integrado.
FIGURA 1. Esquema de bloque general de un microcontrolador [Foto]. (2014, 22
agosto).
Recuperado de
Toda microcomputadora requiere de un programa para que realice una función
específica. Este se almacena normalmente en la memoria ROM. No está de más
mencionar que sin un programa, los microcontroladores carecen de utilidad.
El propósito fundamental de los microcontroladores es el de leer y ejecutar los
programas que el usuario le escribe, es por esto que la programación es una
actividad básica e indispensable cuando se diseñan circuitos y sistemas que los
incluyan. El carácter programable de los microcontroladores simplifica el diseño de
circuitos electrónicos. Permiten modularidad y flexibilidad, ya que un mismo circuito
se puede utilizar para que realice diferentes funciones con solo cambiar el programa
10
REPORTE DE PRÁCTICAS.
del microcontrolador.
BASE TEÓRICA
1.2 CARACTERÍSTICA
Los microcontroladores seleccionados para el trabajo, están basados en
características propias de los PIC pertenecientes a las gamas baja, media y mejorada.
La gama baja de los PIC, encuadra nueve modelos fundamentales en la actualidad.
La memoria de programa puede contener 512 byte, 1 k. y 2 k palabras de 12 bits, y ser
de tipo ROM, EPROM. También hay modelos con memoria OTP, (One Time
Programmable) que sólo puede ser grabada una vez por el usuario. La memoria de
datos puede tener una capacidad comprendida entre 25 y 73 bytes.
1.3 ¿POR QUÉ LOS PIC?
Considerando el momento actual, comparando los parámetros fundamentales con los
modelos comerciales de otros fabricantes y las aplicaciones más habituales a las que se
destinan los microcontroladores, la elección de una versión adecuada de PIC es la mejor
solución.
1.4 VENTAJAS
Bajo costo
Bajo consumo de potencia
Alta inmunidad al ruido
Distintos modelos adecuados para cada necesidad
Herramientas de desarrollo gratuitas
Fácil de empezar a usar
Abundante información técnica gratuita oficial y de terceros (ambas por Internet)
Protección del código de programa por encriptación
Modo SLEEP (estado de reposo o de muy bajo consumo)
Predisposición para osciladores RC (Resistor/Capacitor), XT (XTal), HS (High Speed)
y LP (Low Power)
11
REPORTE DE PRÁCTICAS.
Solo 35 instrucciones RISC (Reduced Instruction Set Computer)
BASE TEÓRICA
12
REPORTE DE PRÁCTICAS.
Interrupciones programables
Circuito de vigilancia tipo perro guardián (watch dog timer o WDT)
Modelos con conversores A/D
Modelos con salida PWM (modulación de anchura de pulsos)
Modelos con varios temporizadores internos
13
BASE TEÓRICA
PIC 18F4550
El PIC18F4550-I/P ofrece un alto rendimiento informático con agregado de memoria de
programa flash de alta resistencia mejorada. Además de estas características, presenta
mejoras de diseño que hacen que estos microcontroladores sean la elección lógica para
muchas aplicaciones de alto rendimiento y sensibles a la potencia.
Especificaciones
Rango de voltaje operación: 2 V – 5.5 V
Timer0: Timer/Counter de 8 o 16 bits
Timer1: Timer/Counter de 16 bits
Timer2: Timer de 8 bits
Timer3: Timer/Counter de 16 bits
35 Pines I/O (Entrada/Salida)
Máxima Frecuencia de trabajo: 48 MHz
Instrucciones: 35
Familia de controladores / Serie: PIC18
Tamaño del núcleo: 8 bit
Tamaño de la memoria EEPROM: 256 Byte
14
BASE TEÓRICA
Tamaño de la memoria RAM: 2 KB
Velocidad de CPU: 48 MHz
Tipo de oscilador: externa, interna
CMOS: Antiestático
Marca: Microchip
Modelo: PIC18F4550-I/P
Encapsulado DIP
40 pines
CONEXIÓN DE ENTRA Y SALIDA
15
BASE TEÓRICA
CARACTERÍSTICAS DEL DISPOSITIVO
16
BASE TEÓRICA
PLACA ENTRENADORA PIGÜINO 1
PIGÜINO es una tarjeta de desarrollo/entrenadora profesional para diseño e
implementación de una alta gama de aplicaciones de electrónica y software.
Está basada en el potente microcontrolador PIC18F4550, el cual incorpora una
alta variedad de periféricos para maximizar las funciones posibles a implementar.
17
BASE TEÓRICA
QUEMADOR QUADX
QUADX es un programador/depurador de desarrollo de bajo costo. Es un
sistema potente y a la vez fácil de utilizar. Es capaz de programar la mayoría de los
microcontroladores de Microchip y memorias EEPROM.
Puede ser utilizado desde MPLAB, lo que lo hace una herramienta de desarrollo
integral para realizar las tareas de manera más rápida y sencilla.
Para especificaciones de dispositivos soportados, favor de consultar el archivo
Dispositivos Compatibles incluido en el software. Para abrir este archivo vaya al
menú Ayuda -> Dispositivos Compatibles.
Técnicamente, el programador QUADX cuenta con un PIC18F2550 que se encarga
controlar las funciones del sistema. También cuenta con una base ZIF de 48 pines
para insertar y quitar de manera segura los dispositivos.
18
BASE TEÓRICA
ELIMINADOR DE VOLTAJE DE 12 V
Los eliminadores -también conocidos como adaptadores- son dispositivos que
convierten una corriente alterna (CA) en una corriente directa (CD) a un voltaje bajo -o
tensión baja- a través de las siguientes etapas:
1. Transformación. Reducción de un voltaje CA alto a un voltaje CA más bajo.
2. Rectificado. Consiste en pasar de una CA a una CD mediante un puente
rectificador de diodos.
3. Atenuación y filtrado. Se emplean capacitores electrolíticos para atenuar la señal,
a la vez de que se minimizan los rizos que puedan quedar en la señal
4. Regulación. Se usa un regulador para que el voltaje de salida sea exacto.
19
BASE TEÓRICA
POTENCIÓMETRO
Un potenciómetro es un resistor eléctrico con un valor de resistencia variable y
generalmente ajustable manualmente. Los potenciómetros utilizan tres terminales y
se suelen utilizar en circuitos de poca corriente, para circuitos de mayor corriente se
utilizan los reóstatos. En muchos dispositivos eléctricos los potenciómetros son los
que establecen el nivel de salida.
El valor de un potenciómetro viene expresado en ohmios (símbolo Ω) como las
resistencias, y el valor del potenciómetro siempre es la resistencia máxima que puede
llegar a tener. El mínimo lógicamente es cero.
CARACTERÍSTICAS
Valores desde 10 a 2M ohmios.
Potencias entre 0,5 y 2W.
Elevada precisión en modelos multivuelta.
Muy buena linealidad y resolución
20
BASE TEÓRICA
CABLE PARA CONEXIÓN
Se trata de un cable jumper de alta calidad. Hecho a mano con alambre 22AWG
multistrand y robustos pines masculinos. Cada cable jumper tiene una longitud
aproximada de 210mm. Cada paquete viene con diez cables jumper (diferentes colores
disponibles).
Estos cables jumper son perfectos para paneles de boards, Arduino, o cualquier otra
aplicación en la que con frecuencia se conectan y desenchufan cables jumper.
Estos cables son muy resistentes y tienen un pasador rígido durable que es difícil de
doblar o romper cuando se inserta.
Especificaciones:
Longitud: 214 mm +/- 3 mm (8,43 +/- 0,12 ")
Cable: 22 AWG multi strand.
Cumplimiento de Rohs
BASE TEÓRICA
21
PUENTE H L293D
El circuito integrado L293D incluye en su interior 4 drivers o medio puente H. La
corriente máxima que el L293D puede manejar es de 600 mA con voltajes desde 4.5
volts a 36 volts.
Todas las entradas del circuito Integrado L293D son compatibles con TTL, por lo que
pueden manejarse con la mayoría de los micro controladores y circuitos lógicos del
mercado. La salida de los drivers puede activarse y desactivarse en pares, mediante
señales de habilitación. Cuando se presenta un 1 lógico en los pines de habilitación,
las señales correspondientes de salida estarán activas y en fase con la señal de
entrada. Cuando las entradas de habilitación presentan un estado lógico 0, las
salidas se encuentran en estado de alta impedancia.
BASE TEÓRICA
22
RESISTENCIA
La resistencia eléctrica es una de las magnitudes fundamentales que se
utiliza para medir la electricidad y se define como: la oposición que se presenta al
paso de la corriente. La unidad que se utiliza para medir la resistencia es el ohmio (Ω)
y se representa con la letra R.
¿Como se mide una resistencia eléctrica?
Existen diversos métodos para saber el valor de una resistencia.
El primer método y el más fácil de utilizar es con un aparto de medición (óhmetro o
multímetro). Para medir con estos instrumentos solo es cuestión de poner las
puntas en cada una de las terminales y automáticamente te dará su valor. Todas las
resistencias tienen impresas de 4 a 5 bandas de colores. Estas bandas son vitales,
debido a que podemos utilizar un código de color y compáralas y saber su valor
óhmico.
Con el tercer método es más elaborado ya que tenemos que involucrar la ley de ohm.
y utilizar las fórmulas correspondientes para saber el valor de la resistencia eléctrica.
Ley de ohm: el voltaje aplicado en un circuito es proporcional a la intensidad de
corriente e inversamente proporcional a la resistencia del conductor.
BASE TEÓRICA
23
MOTO DC
El motor de corriente continua (motor DC) es una máquina que convierte la energía
eléctrica en mecánica, provocando un movimiento rotatorio. En algunas
modificaciones, ejercen tracción sobre un riel. Estos motores se conocen como
motores lineales.
Una máquina de corriente continua (generador o motor) se compone principalmente
de dos partes, un estator que da soporte mecánico al aparato y tiene un hueco en el
centro generalmente de forma cilíndrica. En el estator además se encuentran los
polos, que pueden ser de imanes permanentes o devanados con hilo de cobre
sobre núcleo de hierro. El rotor es generalmente de forma cilíndrica, también
devanado y con núcleo, al que llega la corriente mediante dos escobillas.
BASE TEÓRICA
24
SWITCH
Interruptor eléctrico. Es un dispositivo utilizado para desviar o interrumpir el curso
de una corriente eléctrica. En el mundo moderno las aplicaciones son
innumerables, van desde un simple interruptor que apaga o enciende un bombillo,
hasta un complicado selector de transferencia automático de múltiples capas
controlado por computadora.
Su expresión más sencilla consiste en dos contactos de metal inoxidable y el
actuante. Los contactos, normalmente separados, se unen para permitir que la
corriente circule. El actuante es la parte móvil que en una de sus posiciones hace
presión sobre los contactos para mantenerlos unidos.
25
BASE TEÓRICA
PROTOBOARD
Una placa de pruebas o placa de inserción (en inglés Protoboard o Breadboard) es un
tablero con orificios que se encuentran conectados eléctricamente entre sí de manera
interna, habitualmente siguiendo patrones de líneas, en el cual se pueden
insertar componentes electrónicos y cables para el armado y prototipado de circuitos
electrónicos y sistemas similares.
26
CONCLUSIÓN GENERAL
Gracias al Puente H L293D es capaz de producir corrientes bidireccionales, es útil
en aplicaciones que requieran controlar la dirección de giro y velocidad de motores
de DC. Otras de sus aplicaciones son el control de relevadores, motores de paso
bipolares, solenoides y cualquier otro dispositivo electrónico de corriente continua
que cumpla con las especificaciones eléctricas del dispositivo.
27
REPORTE DE PRÁCTICAS.
REFERENCIAS
Ecomakerstore. (s.f.). Forbidden. Recuperado 9 marzo, 2020, de
[Link]
24v-8-8-ohms-4-hilos?locale=en
EcuRed. (s.f.). Microcontroladores PIC. - EcuRed. Recuperado 10 marzo, 2020, de
[Link]
Geekfactory. (2019, 27 noviembre). L293D Circuito integrado puente H - Geek
Factory. Recuperado 9 marzo, 2020, de
[Link]
integrados/l293d-circuito-integrado-puente-h/
Datasheetarchive. (s.f.). potenciometro 10k datasheet & applicatoin notes -
Datasheet Archive. Recuperado 26 marzo, 2020, de
[Link]
Coelho, F. (2019, 27 mayo). Significado de Retroalimentación. Recuperado 26
marzo, 2020, de [Link]
28