HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

proyecto: sensor de proximidad con 16F84 ó 16F628

Circuito electrónico y programa desarrollados por Raúl Rosales Guzmán

 

SENSOR 001.jpg (101184 bytes)

 

DESCRIPCIÓN GENERAL:

Los sensores de proximidad son empleados en múltiples aplicaciones, principalmente en el ámbito de control industrial, control de acceso en fraccionamientos ó estacionamientos, pero también en aplicaciones caseras o en edificios, especialmente en sistemas de ahorro de energía y sistemas de seguridad.

El sensor es elaborado a partir de un led emisor de luz infrarroja, que en la foto se aprecia como de color azul, y un detector infrarrojo, TFMS5360, ó HS0018A2, que en la foto es el módulo negro en la esquina superior izquierda. El relevador (RAS-1210), de color amarillo tiene la función de actuador o bien de switch on-off para indicar el estado del sensor. Su posición, enmedio del LED y el detector infrarrojo (LED AZUL, evita que la energía infrarroja llegue lateralmente al sensor.

PRINCIPIOS DE FUNCIONAMIENTO:

Por medio del controlador 16F84, se activa el LED infrarrojo mediante trenes de pulsos, con una frecuencia de 10 Hz., es decir, se emiten 10 trenes de pulsos por segundo. Cuando algún objeto se aproxima al LED (a una distancia que puede regularse entre 5 y 20 cms, dependiendo de la corriente que se suministre al LED), refleja la energía hacia el detector, el cual envía la señal al 16F84. El microcontrolador compara la señal enviada con la señal recibida y, si son similares, entonces activa el relevador.

El envío de pulsos, y la comparación entre la frecuencia de envío y la recibida, hace posible evitar el disparo en falso del relevador por efecto de sombras o cambios en la luminosidad del ambiente, ya que el dispositivo puede funcionar de día y de noche.

MODOS DE OPERACION:

Existen 3 modos de funcionamiento del sensor, programables por medio de 3 jumpers: J1, J2 y J3

J1 CERRADO. Modo sensor de proximidad con temporizador: en este modo, al detectarse la proximidad de algún objeto, el relevador se activa durante un lapso programado de 10 segundos. Las aplicaciones típicas, inluyen su uso en pasillos, sótanos y estacionamientos, en donde, al detectarse la proximidad de alguna persona o automóvil, se encienden las luces el tiempo necesario, con apagado automático. Otra aplicación es en lavavos, para ahorro de agua.

J2 CERRADO. Modo sensor de proximidad, sin temporizador. En este modo, al detectarse un objeto próximo, se activa el relevador. Mientras el objeto permanezca próximo, el relevador sigue activado. En el momento que el objeto se aleja, el relevador se desactiva. Su aplicación típica es en en control de acceso en estacionamientos. Si un automóvil se aproxima, la valla se levanta y continuará en esa posición hasta que se detecte que el automóvil se aleja. De esta forma se asegura que la pluma nunca caiga sobre el automóvil.

J3 CERRADO. Modo sensor de proximidad con función TOGGLE. En este modo, el relevador se activa al detectarse un objeto próximo, y se desactiva al volver a detectarse. Una aplicación típica es para encender automáticamente luces en un sótano cuando ingresa una persona y apagarse cuando sale.

CIRCUITO ELECTRONICO Y PROGRAMA:

El circuito electrónico se muestra en el siguiente archivo PDF: circuitodetector.pdf.

Todas las componentes pueden conseguirse en tiendas del centro en México, D.F.

El programa fuente para el circuito 16F84, en el siguiente archivo: detector16F84.asm

Migrar programas ensamblador de 16F84 a 16F628