jueves, 24 de mayo de 2012
lunes, 7 de mayo de 2012
Proyecto Integrador PIC Variador de Velocidad de un Motor PWM
Material:
El material que se utilizo para realizar esta práctica es el siguiente
- 1 Transistor TIP 110
- 2 Pulsadores
- 1 Diodo Rectificador 1N4007
- 1 Motor de juguete DC
- 1 Capacitor cerámico de 0,1uF
- 3 Resistencias de 4.7 KΩ
- 1 Resistencia de 330 Ω
- 1 LED
- 1 ProtoBoard
- Jumpers o Cables de Interconexión
- Fuente de Energía de 5V
Diagrama de circuito:
Este fue el diagrama que se realizo, una vez que tenemos el diagrama podemos proceder al armador del mismo. Cabe aclarar que el pin 6 es el que va a la base del TIP110 el emisor a la tierra.
Circuito en Fritzing
Este es un diagrama del circuito ya armado en Fritzing solo hay que tomar en cuenta que el PIC que se coloco en el diagrama no es el que se uso realmente ya que Fritzing no cuenta con el 16F628A pero los pines representan las mismas posiciones que los usados realmente.
Fotos reales del circuito ya armado
Como Funciona
Al momento de conectar el circuito a corriente el led conectado al pin 9 enciende y apaga para confirmar que todo está bien, el motor arranca de inicio en una velocidad media o frecuencia de 125 si pulsamos el botón para subir la velocidad (PIN7) la velocidad aumenta por cada pulsación en 25 hasta llegar al límite de 255, de igual forma con el otro pulsador (PIN8) podemos reducir la velocidad en intervalos de 25. Lo que sucede es que al momento de pulsar los botones el circuito se cierra enviando un 0 al pic que al momento de recibirlos hace que ocurra el cambio de velocidad. El transistor TIP 110 nos ayuda a poder amplificar la señal del pic para que sea suficiente para poder controlar un motor DC, el TIP110 es capaz de manejar un motor de hasta 100V DC a 8 Amperios.
Programación del PIC
El código fue realizado en basic y se utilizo microcode para compilar, el código es el siguiente:
Cargando el programa al pic
Una vez que terminamos de codificar con ayuda de algún programa compilador en este caso yo utilice MicroCode Studio para compilar y PICBasic Pro para generar el archivo .hex, se puede utilizar solamente el PICBasic pro para ambas cosas pero ya es preferencia de cada quien el compilador que se quiera utilizar. La mayoría de estas herramientas y otras de relación se pueden conseguir oficialmente en http://melabs.com/
MicroCode Studio
PicBasic Pro
Para cargar el archivo .hex al Pic necesitamos 2 cosas un programador de pic en mi caso use un programador de puerto serial y icprog, ya tengo una entrada anterior de esto así que solo dejo la liga ahí viene la explicación completa.
http://computoint.blogspot.mx/2012/04/generando-un-programa-y-cargando-al-pic.html
Resultados:
Por último dejo un video del circuito funcionando ya después de su programación.
Fuentes:
http://rcmcomputointegrado.blogspot.mx/
http://synnick.blogspot.mx/search/label/Lab%20Computo%20Integrado
http://compuinteg.blogspot.mx/
http://pepgonzalez.blogspot.mx/search/label/labo%20integrado
http://avecomputointe.blogspot.mx/
http://triana-integrado.blogspot.mx/
http://es.scribd.com/doc/63742141/21/APRENDIENDO-A-PROGRAMAR-EL-PIC16F628A-CON-MICROCODE