Você está na página 1de 13

   

Etapa de deteccin(sensores: fotorresistencias, control remoto) Etapa de lgica de control (microcontrolador : pic16f977a ) Etapa de amplificacin de potencia(relevadores, lm293B, control de fase con SCRs) Etapa final de accin (actuadores: foco ahorrador 40w, motor de disquetera, focos de 12Vdc, alarma)

DIAGRAMA A BLOQUES DEL SISTEMA:

DESCRIPCION DEL FUNCIONAMIENTO DE PROYECTO POR ETAPAS ETAPA 1: DETECCIN Es la encargada de censar los diferentes dispositivos que se encuentran conectados hacia el controlador que son:  Control remoto  Fotorresistencia para deteccin de luz y noche  Fotorresistencias para conteo de personas CONTROL REMOTO (incrementa o decrementa el nivel de iluminacin con 2 pulsadores) El primer dispositivo fue necesario sacarlo de un carro a control remoto ya que para lo que es necesario solamente usaremos 2 botones, adems implementarlo implicara un costo mayor, que cmpralo, el funcionamiento se basa en comunicacin por RF estndar que usan este tipo de controles, el receptor es un CI al cual se le incorpora una antena obteniendo de dicho CI 2 salidas, que son las que se mandaran al controlador, realizando pruebas (medicin con un Voltmetro) se obtuvo que estn salidas al detectar un pulso en el control remoto dan una seal de 5v y cuando no hay pulso, la salida est en 3.5v esto es un problema ya que el controlador detectara a ambos como un 1 lgico por lo tanto la seal que recibira el controlador sera un 1 lgico de manera permanente, para solucionar este problema se opt por incorporar un OPAM (LM358) en configuracin como COMPARADOR , el cual recibir la seal de salida que ser conectada al pin (+) y conectaremos un potencimetro de 5k que regulara el disparo, cuando el voltaje en el pin (+) sea mayor al voltaje en el pin (-) la salida ser un 1 lgico, cuando se invierta esta condicin y el pin (-) sea ahora el de mayor voltaje la salida ser un 0 , gracias a esto si ponemos el nivel de voltaje en el potencimetro fijado a 4v aproximadamente, garantizaremos que pueda conmutar de 0 a 1 , cuando se presione el botn. El diagrama de conexin ser el que se muestre en la siguiente figura:

DIAGRAMA DE CONEXIN

Este circuito se duplicar puesto que son 2 botones y por lo tanto 2 salidas del CI, el led nos indicar la conmutacin del OPAM, esta salida ser detectada por el controlador Cmo lo implementa el pic16f877a? Para implementar este uso de control remoto se utilizaron 2 entradas del pic16f877a (PORTB2 y PORTB3) la forma de deteccin es la siguiente:  Primero en el programa estas lneas del PORTB se declaran como entradas, despus en la rutina correspondiente se pregunta en primera instancia por un habilitador llamado HABILITADOR_FOCO que es el bit 1 del registro BANDERAS que es crea con la finalidad de habilitar el funcionamiento del foco interior y la ventilacin, puesto que esta etapa incrementa o decrementa la intensidad de luz, tambin se hace necesario saber si la bandera HABILITADOR_FOCO se encuentra activada.  Despus se pregunta si ha habido un cambio de estado de 1 a 0 en algunas de las lneas correspondientes, si ha habido un cambio se espera un retardo de 20ms para saber si esto no ha sido producido por un rebote, si an se mantiene ese 0 que nos mand a esta rutina pasamos a la rutina que nos incrementa o decrementa la iluminacin, como el CONTROL DE FASE (que se explicara posteriormente) funciona con una prestacin del PIC llamada TIMER0, lo que hacemos en esta rutina es primero preguntar si se ha llegado a 255 el TIMER0 para la rutina que incrementa si es as ese valor lo dejamos y salimos de la rutina puesto que esto indicara que ya se encuentra en la mxima iluminacin, sino sumamos un 1 al TIMER0 y salimos dela rutina para volver a esperar otro pulso, lo mismo se realiza en la rutina que decrementa la iluminacin, solo que ahora el lmite para la carga del TMR0 es 0 , y ahora se drecrementa en TIMER0. FOTORRESISTENCIA PARA DETECCION DE LUZ Y NOCHE (se encarga de censar la iluminacin externa pasa saber si es de da o noche) Este elemento (la fotorresistencia) como sabemos varia su resistencia en base a la cantidad de luz que incida en su cara frontal, utilizamos la configuracin de la figura siguiente, cuando la luz incida en la fotorresistencia mediante a pruebas realizadas se midi que aproximadamente su resistencia baja a 1k aproximadamente, cuando se encuentra en plena obscuridad subir hasta 5M , en plena iluminacin a la salida de esta configuracin obtendremos idealmente la mitad del voltaje suministrado (2.5v) puesto que es divisor de voltaje, esto es ideal pero en diferentes valores iluminacin obtendremos valores un poco menores pero siempre mayores que aproximadamente 1v, entonces el abanico de salida de la configuracin ser entre 1v-2.5v aproximadamente, aqu en PIC lo censar, utilizando el CAD (Convertidor Analgico-Digital) usaremos un potencimetro conectado el PUERTO ANALOGICO 1 (AN1) este nos ayudar para el calibrar el disparo internamente en el PIC, cuando el voltaje de salida de la configuracin de la fotorresistencia sea menor al del potencimetro implicar que es de da y por lo tanto las luces exteriores (FOCOS DE 12v) se apagaran en caso contrario se mantendrn encendidas, puesto que es de noche.

DIAGRAMA DE CONEXIN Cmo lo implementa el pic16f877a? Para implementar este uso de la fotorresistencia se utilizaron 2 entradas del pic16f877a (PORTA0 y PORTA1) la forma de deteccin es la siguiente:  Primero se configura el CAD del pic16f877a en el registro ADCON1  Ya configurado ahora en la rutina llamada Rutina_Habilita_foco_ext mandaremos a convertir el canal AN0 y el resultado de la conversin que se guarda temporalmente en un registro (ADREH) lo guardaremos en un registro llamado Tempo_Fotorresistencia.  Ahora mandaremos a convertir el canal AN1, y el resultado de la conversin se guardar en un registro llamado Tempo_Pot.  Ahora restaremos los 2 registros (Tempo_Fotorresistencia - Tempo_Pot), si el resultado negativo el voltaje en el potencimetro es mayor por lo tanto es de da y se apagaran las luces exteriores, si es el resultado es positivo el voltaje de la fotorresistencia es mayor, por lo tanto es de noche y se prendern las luces exteriores.

FOTORRESISTENCIAS PARA CONTEO DE PERSONAS (son 2 y nos indicaran la secuencia de entrada o salida de las personas, para el conteo y la iluminacin interior) Aqu en esta etapa tambin utilizaremos las fotorresistencias, ya sabemos que varan resistencia con respeto a la luz incidente, bsicamente esta configuracin nos darn la secuencia de entrada y salida de las personas al interior de la casa, se detectar un cambio de estado en el sensor que denominaremos SENSOR_IN, ese ser el primer movimiento despus se mantendr ese estado del SENSOR_IN y ahora abra un cambio en el SENSOR_OUT, despus ya que estn ambos sensores activos, se detectar que ahora en primer sensor SENSOR_IN se desactiva y finalmente se desactivar el SENSOR_OUT, esto indicar que una personas hizo la secuencia de entrada por lo tanto se mostrar en un display de 7 segmentos el incremento de personas, y se activara una bandera llamada HABILITADOR_FOCO que nos sirve para encender el foco interior y la ventilacin. En la siguiente imagen se puede ver la colocacin de los sensores.

UBICACIN DE LOS SENSORES DE CONTEO DE PERSONAS En la siguiente imagen se observara el circuito de conexin para cada sensor, este circuito de duplicar para el otro sensor SENSOR_OUT, la fotorresistencia cuando incida directamente el haz luminoso tendr una valor aproximadamente de 1k esto har que el voltaje en el pin (+) exista un voltaje aproximado de 2.5v por el divisor de voltaje, si ponemos el valor de voltaje que nos entregue el potencimetro a 2v aproximadamente, obtendremos en la salida un 1 lgico 5v aproximadamente, cuando se interrumpa el haz luminoso la resistencia de la fotorresistencia se incrementar y por lo tanto el valor la mayora de voltaje se quedar en la fotorresistencia y en la salida del divisor obtendremos 0v aproximadamente, esto har que entonces el voltaje en el potencimetro sea mayor y en la salida obtendremos un 0 lgico.

En la siguiente imagen podemos observar la conexin de una de las fotorresistencias este circuito se multiplica por 2 y las salidas del opam se conectan al PORTE (RE1:RE2), identificadas como SENSOR_IN y SENSOR_OUT.

DIAGRAMA DE CONEXIN Cmo lo implementa el pic16f877a? Ya se ha mencionado previamente la lgica que usamos para saber si la persona sale o entra a la casa, bsicamente el programa hace lo siguiente:  Se configuran como entradas las lneas PORTE1 y POTE2  Se crea un registro auxiliar al que llamaremos Contador_Personas que se incrementara o decrementara y que imprimiremos en el display.  Se pregunta por un valor binario en esas 2 lneas que deben seguir esta secuencia: 01 11 10 00 PARA LA SECUENCIA DE INCREMENTO DE Contador_Personas 10 11 01 00 PARA LA SECUENCIA DE DECREMENTO DE Contador_Personas Ahora preguntamos si el registro Contador_Personas es diferente de 0, si lo es se pone a 1 la bandera HABILITADOR_FOCO, en caso contrario se pondr a 0 , esto habilitar a la rutina que se encargar de regular la intensidad del foco interior (posteriormente explicada).  Ahora se mandar a imprimir Contador_Personas, en un display de 7 segmentos.

ETAPA 2: LGICA DE CONTROL Es la etapa encargada de llevar la secuencia de los procesos, es decir, que recibe las seales de los sensores, realiza las operaciones necesarias y manda las seales correspondientes a los actuadores, el microcontrolador que usaremos ser:  PIC16F877A La lgica del programa se ha explicado en la seccin anterior y posteriormente tambin se explicar, como manipular las seales de salida para lograr el funcionamiento correcto de los actuadores.

ETAPA 3: AMPLIFICACIN DE POTENCIA La etapa anterior manda las seales que manipulen a los componentes de esta etapa, ya que el PIC16F877A no cuenta con la suficiente potencia ni el tipo de seales que necesitan los actuadores, se hace necesario la implementacin de esta etapa que est compuesta por los siguientes elementos:      Relevadores de 5v CI LM293B Control de fase con SCRs Configuracin de transistores Display 7 Segmentos

RELVADORES DE 5V (LUCES EXTERIORES Y VENTILACIN) Estos sern los encargados de actuar directamente sobre el ventilador y sobre las luces exteriores, bsicamente el PIC16F877A manda las seales correspondientes arrojadas de los procesos internos realizados por este, para estos 2 procesos se usan las siguientes configuraciones:

DIAGRAMA DE CONEXIN PARA EL VENTILADOR

DIAGRAMA DE CONEXIN PARA LA LUCES EXTERIORES Las 2 configuraciones antes mostradas son muy parecidas, la diferencia radica en la carga conectada pero funcionan de manera idntica, la salida del PIC no es suficiente para energizar directamente el embobinado del Relevador, para esto utilizamos un transistor 2N2222A en modo conmutador, bsicamente este entra en saturacin y en corte, cuando a la base la excitamos con un voltaje positivo el transistor entra en SATURACIN por lo tanto la bobina quedar energizada, al estar energizada la bobina el RELEVADOR conmuta la lmina interna, que estaba originalmente en la posicin de N.C (normalmente cerrado) a el estado N.O (normalmente abierto), energizando con el voltaje positivo al actuador (VENTILADOR O LUCES EXTERIORES), en caso de que la base quede polarizada con 0 volts simplemente el transistor estar en modo de CORTE, sin que se energice la bobina y evitando que conmuten la lmina del RELEVADOR, manteniendo des energizado el actuador.

DISPLAY DE 7 SEGMENTOS (VISUALIZACION DE PERSONAS EN EL INTERIOR) Este es bsicamente 7 led que estn conectados de manera interna que agrupados forman un 8 que es suficientes para mostrar las primero 10 dgitos de los nmeros decimales, la forma de controlarlo es por medio del PUERTO D, usaremos solo 7 lneas que energizarn los leds correspondientes para formar el nmero deseado.

Cmo lo implementa el pic16f877a? En la rutina correspondiente al conteo de personas existe un registro llamado Contador_Personas, este registro lleva el nmero de personas que hay dentro de la casa, la forma en que lo imprime es convertir el valor binario de ese registro a un nuevo valor que ser el que cargaremos en el PORTD, correspondiente al nmero que queremos visualizar en el display, dentro del programa se crea una rutina que convierte estos valores binarios del registro Contador_Personas de la siguiente manera: Imprime_Personas movf Contador_Personas,w call Tabla movwf DISPLAY return Tabla addwf PCL,f retlw 0BFH ;correspondiente al nmero retlw 23H ;correspondiente al nmero retlw 0EDH ;correspondiente al nmero retlw 0EBH ;correspondiente al nmero retlw 73H ;correspondiente al nmero retlw 0DBH ;correspondiente al nmero retlw 0DFH ;correspondiente al nmero retlw 0A3H ;correspondiente al nmero retlw 0FFH ;correspondiente al nmero retlw 0F3H ;correspondiente al nmero

0 1 2 3 4 5 6 7 8 9

DIAGRAMA DE CONEXINES PARA EL DISPLAY DE CATODO COMN

CONFIGURACION DE TRANSISTORES (PARA MANDAR LA LLAMA DE ALERTA DE LA ALARMA) Este sistema de alarma tiene la ventaja sobre otros sistemas que envan un SMS de que no genera ningn tipo de consumo, ya que cuando nosotros recibimos la llamada y ver que el nmero pertenece a nuestro sistema de alarma, no tenemos la necesidad de descolgar. Es importante mencionar que se usar u telfono usado, ya que se abrir y se colocaran las conexiones pertinentes, bsicamente el funcionamiento seleccionado es el siguiente:  Primero se mandara la seal para encender el telfono celular (botn de colgar por 5 segundos)  Ahora se presionara el botn de descolgar para que aparezca la lista de los ltimos nmeros marcados.  Ahora nuevamente de oprime el botn de descolgar para mandar la llamada a dicho nmero. Para que el funcionamiento sea el adecuado agregamos el nmero deseado al que queremos que llame cuando se detecte la presencia de personas.

UBICACIN DE LOS ALAMBRES QUE SON CONECTADOS A LOS TRANSISTORES Cabe mencionar que el mismo arreglo de fotorresistencias con lser, que estn ubicados en la puerta lo usaremos para la deteccin de personas para la alarma simplemente se agregar un switch que har que se habilite la alarma.

DIAGRAMA DE CONEXIN

Cmo lo implementa el pic16f877a? Simplemente el PIC16F877A mandara las secuencias antes mencionadas:  Configura las lneas RC0 y RC1 como salidas  Mandar la seal para encender el celular 10 RC0:RC1  Mandar dos pulsos para realizar la llamada 01 RC0:RC1  Esperar a que sea desactivada la alarma sino volver a realizar la accin 2.

CI LM293B (PARA EL FUNCIONAMIENTO DE LA PUERTA AUTOMATICO) Para el funcionamiento de la puerta automtica se hace necesario de este driver, puesto que la corriente que exige la puerta es aproximadamente 300mA, la salida PIC16F877A no proporciona la suficiente corriente, y el driver LM293B puede proporcionar un mximo de 1, el funcionamiento es bsicamente mandar las seales correspondientes para hacer girar el motor a la derecha, izquierda y parar el motor. Cmo lo implementa el pic16f877a?  Primero se configuran las lneas de salida RA5 y RE0  Despus se pregunta por las lneas antes mencionadas SENSOR_IN y SENSOR_OUT  Si existe un 1 lgico en algunas de estas entradas entonces se manda a abrir la puerta 01 (RA5:RE0)  Esperamos un tiempo que gire (1.5 segundos) y ahora lo paramos.  Esperamos ahora que no haya presencia de personas y cerramos la puerta 10 (RA5:RE0).  Esperamos un tiempo que gire (1.5 segundos) y ahora lo paramos.  Regresamos a esperar que exista presencia de nuevo.

DIAGRAMA DE CONEXIN

Fotorresistencias Control Remoto

ETAPA DE DETECCION

Esta etapa se encarga de detectar si hay presencia de personas tanto para el funcionamiento de la puerta automtica, como para el de las alarmas, tambin detecta si se presion algn botn del control remoto.

MICROCONTROLADOR Pic16f877a

ETAPA DE LOGICA DE CONTROL

En esta etapa se encuentra el pic16f877a, que ser el encargado de recibir las seales mandadas por los sensores (etapa anterior), procesarlas y mandar las seales correspondientes a los actuadores (etapa posterior).

LM 293B RELEVADORES CONTROL DE FASE

ETAPA DE AMPLIFICACIN

Esta etapa es se encarga de conmutar las seales que mande el controlador (etapa anterior), a seales amplificadas que sean las adecuadas para los dispositivos finales de accin (etapa posterior)

FOCO DE AC 127v FOCOS DE DC 12v VENTILADOR CELULAR MOTOR DC 5v DISPLAY 7 SEG.

ETAPA FINAL DE ACCIN

Esta es la etapa donde se encuentran los actuadores, que son los encargados de realizar las acciones de control que deseamos sobre el sistema, que son: Iluminar, mandar una seal de alarma, abrir la puerta, visualizar el nmero de personas en el interior.

Você também pode gostar