You are on page 1of 12

Instituto Tecnolgico de Chihuahua II

Materia: Sensores y actuadores Docente: Royce Enrique Rodrguez Castillo Botador infrarrojo de seguros
Chihuahua, Chihuahua 15 de septiembre de 2011

Adrin Albino Crdova Moreno 07550153 Vicente Emmanuel Njera Jurez 0741068

Contenido
INTRODUCCIN .................................................................................................................. 3 JUSTIFICACIN ................................................................................................................... 4 DESARROLLO ...................................................................................................................... 5 Material: ............................................................................................................................. 5 Motor Actuador botador de seguros ............................................................................... 5 Fototransistor receptor de infrarrojos ............................................................................. 6 Resistencias variadas ...................................................................................................... 6 2 Fuentes de 5V .............................................................................................................. 6 Controlador de motor de corriente continua (L293b) ..................................................... 7 Diagrama: ....................................................................................................................... 7 Funcionamiento .................................................................................................................. 8 Programa: ........................................................................................................................... 8 Descripcin del funcionamiento ....................................................................................... 11 CONCLUSIONES ................................................................................................................ 12

INTRODUCCIN
Para la materia Sensores y actuadores a cursar en Ingeniera en Sistemas Computacionales en el Instituto Tecnolgico de Chihuahua II se nos pidi la elaboracin de un sistema que utilizara algn tipo de sensor el cual realizar alguna funcin especfica, motivo por el cual optamos por elaborar un botador de seguros para automviles, controlado por medio de un emisor y receptor de seal infrarroja. El objetivo a grandes rasgos consiste en la recepcin de dicha seal infrarroja mediante un transistor receptor infrarrojo, y a travs de un PIC 16F84A el cual est programado para controlar los tiempos y activaciones del actuador. Se realiz con ayuda del integrado controlador de motor de corriente directa L293B para poder controlar en ambos sentidos del actuador, es decir, para invertir las polaridades, poder usar el actuador para afuera y para adentro.

JUSTIFICACIN
Dado que el proyecto a realizar quedaba al alcance de nuestros conocimientos y no representaba un gasto elevado, nos decidimos por el botador actuador de seguros aqu mencionado, esto tambin con miras de implementar dicho proyecto en un futuro y ya en mbito laboral.

DESARROLLO
A continuacin se explicar la manera en que se desarroll el proyecto, los materiales necesarios y el procedimiento que se llev a cabo para la realizacin de dicho proyecto:

Material:
Pic16f84

Mediante el uso del PIC, se utiliz una de las 5 entradas para introducir una seal infrarroja mediante un dispositivo de led infrarrojo y as poder activar el funcionamiento del programa dentro del PIC, el programa consiste en un cambio de polaridad lgico para poder abrir y cerrar el motor de corriente directa que activa el actuador. Las seales de salida que enva el programa son recibidas por el controlador L293B haciendo el cambio de polaridad fsico dentro del circuito permitiendo que el actuador abra y cierre. Motor Actuador botador de seguros

Se activa recibiendo una seal manejada por el PIC y el controlador L293b. Regularmente es necesario una fuente de 12V para poder activarlo, pero en este caso fue suficiente con 5V para poder activarlo.

Fototransistor receptor de infrarrojos

Es el dispositivo encargado de recibir la seal infrarroja que activa el circuito e inicia el proceso de encendido del motor. Resistencias variadas

Son necesarias para evitar voltajes directos a los dispositivos ms pequeos como el fototransistor o las entradas de PIC; evitando descomposturas innecesarias dentro del circuito. 2 Fuentes de 5V

Una de las fuentes se utiliza para encender la parte lgica del circuito (PIC, L293b) haciendo trabajar las compuertas y los componentes necesarios para el funcionamiento del proyecto. La otra fuente se utiliza para encender el motor debido a que el controlador que se est utilizando maneja una entrada independiente de voltaje para alimentar el motor. Regularmente esta fuente debera de ser de 12v por la fuerza del motor, aunque en esta ocasin debido a la aplicacin actual del motor fue suficiente con 5v para poder activarlo.

Controlador de motor de corriente continua (L293b)

Despus de utilizar varios dispositivos para controlar la polaridad del motor en el momento de abrir y cerrar, encontramos que este dispositivo es capaz de hacer el trabajo necesario para activar el motor sin necesidad de utilizar otros componentes como switches o relevadores. Las seales del programa entran al circuito interno del L293b y este se encarga de hacer las comparaciones necesarias para cambiar la polaridad del motor. Diagrama: El diagrama a utilizar del circuito completo seria el siguiente:

Aqu es muestra la manera de conectar el circuito completo utilizando el PIC16F84 y el controlador L293b. El PIC tiene una entrada de voltaje para activar el circuito interno que genera las seales de salida que ayudaran a controlar el motor. Tiene 8 salidas y 5 entradas, aunque para la aplicacin de este proyecto solo estamos utilizando una entrada, por medio de la cual se activa el circuito, y solo 2 salidas que sern las encargadas de encender el motor.

Funcionamiento
El pic 16F84A es el encargado de manejar los tiempos y hacia donde debe girar el motor para que este abra o cierre para que este micro controlador haga su trabajo necesita de una configuracin especial de componentes y un programa con el cual se tiene que programar para que realice las funciones especficas. La configuracin electrnica que el pic necesita es:

Donde la resistencia tiene un valor de 47K y el capacitor de 33pf El pin 5 va a tierra y el pin 14 a voltaje, tambin en el pin 3 lleva una resistencia de 330 a voltaje para el clear.

Programa:
El programa que se utiliz para controlar el pic fue el siguiente: list p=16f84A include <p16f84A.inc> __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_OFF & _XT_OSC ; _RC_OSC j equ h'1f' k equ h'1e' m equ h'1d' l equ h'1c' ;la h significa HEXADECIMAL

org

;donde se va escribir mi programa

clrf PORTB bsf STATUS,RP0 movlw b'00000000' movwf TRISB movlw b'00000001' movwf TRISA

;configurando el puerto B ;configura mi puerto B "OUT" ;puerto "B", ;configura mi puerto A "IN" ;puerto "A",

bcf

STATUS,RP0

movlw b'00000000' movwf PORTA movlw b'00000000' movwf PORTB

;manda un "0" binario a "W" ;manda "W" al puerto "A" ;manda un "0" binario a "W" ;manda "W" al puerto "B"

mloop: btfss PORTA,0 ;si hay un "1" en el puerto "A" brinca hacia la siguiente instruccion goto desactivar goto activar desactivar: movlw b'00000000' ;manda un "0" binario a "W" movwf PORTB ;manda "W" al puerto btfss PORTA,0 goto desactivar goto mloop activar: movlw b'00000001' movwf PORTB ;manda un "0" binario a "W" ;manda "W" al puerto

movlw d'500' movwf j movwf m movwf l jloop: movwf k nloop: decfsz k,f ;decrementa f y cuando llega a 0 se brinca 1 linea goto nloop oloop: decfsz l,f goto oloop lloop: decfsz m,f goto lloop decfsz j,f goto jloop goto desactivar2 desactivar2: movlw b'00000000' ;manda un "0" binario a "W" movwf PORTB ;manda "W" al puerto btfss PORTA,0 goto kloop goto desactivar2 kloop: btfss PORTA,0 goto desactivar3 goto activar2

desactivar3: movlw b'00000000' ;manda un "0" binario a "W" movwf PORTB ;manda "W" al puerto btfss PORTA,0 goto kloop goto activar2 activar2: movlw b'00000010' movwf PORTB ;manda un "0" binario a "W" ;manda "W" al puerto

movlw d'500' movwf j ploop: movwf k iloop: decfsz k,f ;decrementa f y cuando llega a 0 se brinca 1 linea goto iloop decfsz j,f goto ploop goto ciclo3 ciclo3:movwf j sloop: movwf k tloop: decfsz k,f ;decrementa f y cuando llega a 0 se brinca 1 linea goto tloop decfsz j,f goto sloop goto desactivar4 regreso: btfss PORTA,0 goto desactivar4 goto activar2 desactivar4: movlw b'00000000' ;manda un "0" binario a "W" movwf PORTB ;manda "W" al puerto btfss PORTA,0 goto desactivar goto desactivar4 end

Descripcin del funcionamiento


El PIC recibe una seal por el puerto RA0 por medio del receptor infrarrojo y activa la salida RB0 durante 3 segundos aproximadamente y se apaga, despus, si recibe otra seal por el mismo puerto RA0 se activa la salida RB1 por los mismos 3 segundos aproximados. Las salidas del pic van conectadas al driver L293B el cual manejara el sentido del giro del motor para que este abra y cierre correctamente. En un principio se tena planeado usar relevadores pero al estar implementado el circuito se lleg a la conclusin de que al querer conectar el voltaje para que este saliera de forma invertida se tena un corto y no realizaba nada solo realizaba una operacin. Es por esta razn que decidimos utilizar el driver L293B para manejar el actuador.

CONCLUSIONES
Gracias al PIC 16F84A podemos controlar fcilmente el tiempo de activacin del actuador y al L293B podemos controlar el sentido de giro, es decir, que el actuador abra o cierre. Encontramos una gama de utilidades que se podran usar mediante un circuito como el aqu implementado

You might also like