Vous êtes sur la page 1sur 8

INSTITUTO POLITCNICO NACIONAL

Escuela Superior de Ingeniera Mecnica y Elctrica ZACATENCO

Ingeniera en Comunicaciones y Electrnica MICROPROCESADORES

PROYECTO FINAL CONTROL DE APERTURA DE BOILER

Grupo: 6CM4 Alumna: Hernndez Amaya Diana Gabriela

OBJETIVO General. Utilizando lo aprendido en la materia de microprocesadores, hacer un proyecto que permita el desarrollo prctico de lo estudiado durante el semestre. Particular. Hacer un sistema que permita controlar la perilla de un boiler casero a cierta distancia.

DESARROLLO. El primer problema al que me enfrent fue el mecnico, un motor a pasos mova con mucha dificultad la perilla, entonces necesit hacer un arreglo de engranes que le diera torque, pero los engranes no eran adecuados al motor a pasos con el que contaba, as que consegu un motor de CD simple con un engrane adecuado al arreglo de engranes, el siguiente paso fue conseguir una pieza adecuada a la perilla del boiler, fcil de colocar y de quitar, y que mueva adecuadamente la perilla, esta pieza se mand a hacer con un estudiante de mecnica de media superior.

Arreglo de engranes y pieza de acoplamiento. El siguiente problema a resolver fue la activacin de los controles y el arranque y paro del motor. Para resolver este par de problemas primero en base a la observacin defin que solo se utilizan 4 estados en la perilla a controlar, esto me llev a descartar la utilizacin de 2 botones que giraran derecha o izquierda, y a implementar 4 botones correspondientes a cada estado para seleccionar el que se va a utilizar, los estados definidos son: Apagado, Piloto, 90% y 100%, y a cada uno le corresponde un led indicador.

El pic debe encender 2 leds simultneamente, el indicador frente al botn que presionamos, y un led infrarrojo indicador de posicin en el motor, el pic va a capturar la posicin anterior de la perilla, y va a censar si el giro debe ser a la derecha o a la izquierda para dirigirse a la posicin en la que debe quedar, al mismo tiempo el pic va a censar desde un fototransistor, en el momento en que el emisor infrarrojo quede frente al censor se va a detener el giro del motor, y se apagarn tanto el led infrarrojo como el indicador del control, indicando que la perilla ha llegado a la posicin deseada, para poder realizar el cambio de giro en el motor utilizo un puente H con matricula L293B que internamente tiene diodos de estabilidad, y una compuerta inversora como amplificador para el fototransistor.

En la figura se ve el puente H y la compuerta inversora utilizada como amplificador. PROGRAMA. Main: apagado piloto EQU noventa cien EQU selec EQU seleca paro EQU regreso compb EQU 0X20 EQU 0X40 0X50 EQU 0X70 EQU EQU 0X10 0X30

0X60 0X80 0X90

call config_puertos call variables inicio: movf PORTA,w andlw 0x0f movwf selec movf selec,w cpfseq regreso goto comparaa goto inicio comparaa: cpfseq apagado goto compara2 movlw 0x01 movwf PORTD goto giro compara2: cpfseq piloto goto compara3 movlw 0x02 movwf PORTD goto giro compara3:

cpfseq noventa goto compara4 movlw 0x04 movwf PORTD goto giro compara4: cpfseq cien goto inicio movlw 0x08 movwf PORTD goto giro giro: movf selec,w cpfseq seleca goto mayor movlw 0x00 movwf PORTD movwf PORTC goto inicio mayor: cpfsgt seleca goto menor movlw 0x01 movwf PORTC movf PORTB,w cpfseq compb goto mayor goto detener menor: cpfslt seleca goto inicio movlw 0x02 movwf PORTC cpfseq compb goto mayor goto detener detener: movlw 0x00

movwf PORTC movwf PORTD movf selec,seleca goto inicio

config_puertos movlw movwf movlw movwf movlw movlw movlw movlw movlw MOVLW movlw movlw movwf movlw movwf return variables: movlw movwf movwf movwf movlw movwf movwf movlw movwf movwf movlw movwf 0x00 regreso LATC LATD 0x01 apagado compb 0x02 piloto seleca 0x04 noventa 0X0F ADCON1 0x07 CMCON 0x0F TRISA TRISB 0x00 TRISD 0xF0 TRISC 0XFF LATD 0x0f LATC

movlw movwf movlw movwf return end

0x08 cien 0x10 paro

CONCLUSIONES.
Al momento de la entrega no fincion el proyecto, prob etapa por etapa de todo el proyecto, y deduge que el pic no me estaba dando salidas, revisando la programacin observ que el problema funciona adecuadamente hasta los registros LAT, pero al momento de la escritura sobre el puerto, algo sucede internamente que evita que la salida correspondiente llegue al puerto, por lo que en las salidas del puerto no hay voltage, y esto evita que funcione el proyecto. Con ayuda del profesor llegamos a una nueva conclusin, algo en la plantilla o en el compilador est erroneo, sigo en correccin de fallas. BIBLIOGRAFA.
PIC18F2455/2550/4455/4550 Data Sheet
MICROCONTROLADORES PIC: MDULOS CCP

Vous aimerez peut-être aussi