Vous êtes sur la page 1sur 8

PROYECTO PARCIAL

SENSOR PARA LUCES AUTOMTICAS

PRESENTADO POR:
Brayan Devia Pabon
Wilder Lagos Valderrama

PRESENTADO A:
ING. Mauricio Barrios

UNIVERSIDAD AUTNOMA DEL CARIBE


FACULTAD DE INGENIERA
MICRO-CONTROLADORES
BARRANQUILLA-ATLNTICO
2014

INTRODUCCIN

En el siguiente trabajo se dar a conocer un proyecto en el cual se basa


en el control de las luces de una vivienda automticamente dejando
atrs los conocidos switches que existen en todos lados para cambiarlos
por sensores pirometricos detectores de presencia; este es un
dispositivo electrnico equipado de sensores que responden a
un movimiento fsico. Se encuentran, generalmente, en sistemas de
seguridad o en circuitos cerrados de televisin.
Este circuito usa una lmpara con PIR (Passive Infrared Sensor)
para detectar presencias cercanas , el circuito PIR ya se vende por
unidad como alarma y tiene solo 3 contactos , 1 para alimentacin
(5volt),uno para salida de dato y otro para la tierra. Este sensor
detecta el movimiento de cuerpos de distinta temperatura (como el
cuerpo humano), incluye un lente de Fresnel y un IC para deteccin
de movimiento. Trabaja con un amplio rango de voltajes y con
baja corriente. Tiene un delay ajustable con alta sensibilidad y bajo
ruido. La salida es una seal digital TTL.

OBJETIVOS

Afianzar los conocimientos aprendidos en clases acerca del


lenguaje de programacin assembler.
Encender un foco de corriente alterna con el uso de PICS y
sensores
Aprender a quemar PICS con el uso de quemadores universales

MATERIALES UTILIZADOS
HARDWARE

Sensor de presencia PIR


transistor TIP 41C
PIC 16f84A
Relay 5v
2 resistencias de 330 ohm
Diodo 1N4007
1 botn
1 bornera de 2 pines
2 capacitores cermicos de 22 pF
Socket de 18 pines para integrados
Cristal de cuarzo de 4 Mhz
Quemador de PICS
SOFTWARE

ISIS PROTEUS
PICKIT 2
MPLAB IDE
DESARROLLO

se utilizo PROTEUS para el diseo del esquemtico y el PCB para poder obtener
nuestro impreso, con la ayuda de MPLAB hicimos la programacin del PIC y con
PICKIT 2 procedimos a quemar lo para situarlo en su socket en la vquela, el
funcionamiento del sensor nos obligo a crear unos retardos, al principio del programa
mientras el sensor se ajusta a la luz y luego uno para la deteccin del movimiento para
encender o apagar la luz, dichos retardos son de de 31 y 8 segundos respectivamente.

PROGRAMACIN
list p=16f84A
include <p16f84A.inc>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
;Declaracion de variables para el retardo
d1
EQU 0CH
d2
EQU 0DH
d3
EQU 0EH
org 0x00
call Ajuste
Inicio:
bsf
STATUS,5
movlw b'00000001'
movwf TRISA
movlw b'00000000'
movwf TRISB
bcf
STATUS,5
clrf
PORTB
Main
btfsc PORTA,0
goto Estado
goto Main
Estado
btfsc PORTB,0
goto OFF
goto ON
OFF
clrf PORTB
call delay
goto Main
ON
bsf
PORTB,0
cal
delay
goto Main
;;RETARDO DE 8 SEG PARA LA DETECCIN DE PRECENCIA
delay
movlw 0x48
movwf d1
movlw 0x71
movwf d2
movlw 0x12
movwf d3
Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto $+2
decfsz d3, f
goto Delay_0
return

;;RETARDO DE 31 SEG PARA AJUSTE DEL SENSOR AL PRINCIPIO


Ajuste
movlw
movwf
movlw
movwf
movlw
movwf
Ajuste_0
decfsz
goto
decfsz
goto
decfsz
goto
return
end

0x1A
d1
0x94
d2
0x44
d3
d1, f
$+2
d2, f
$+2
d3, f
Ajuste_0

ESQUEMTICO

PCB

IMPRESO

ANEXOS

Vous aimerez peut-être aussi