con activacin de seal acstica y luminosa y activacin de un dispositivo externo (bocina, rel auxiliar, etc).
Esquema:
PCB:
Proyecto de alarma
Componentes necesarios:
Microcontrolador PICAXE-08 Diodo Emisor de Luz (LED) Altavoz piezoelctrico
Resistencia dependiente de la luz (LDR) Transistor Diodo semiconductor Conector descarga de programas al PICAXE Resistencia
Proyecto de alarma
Cantidad 1 1 1 3 1 1 1 1 1 1 1 1 1 1
Descripcin 3.5mm stereo socket Borne placa C.I. 2 terminales Tira pines (2 pines) 10k /0,25W 1k /0,25W 22k /0,25W 330 /0,25W BC548B 100F Electroltico Zcalo 8 pin Microcontrolador PICAXE-08 Diodo LED Altavoz piezoelctrico Resistencia LDR
Programa:
Programa 1
' Alarma para PICAXE-08 ' Entrada analogical en pin 1 ' Entrada digital en pin 3 ' LED en pin 0 ' Altavoz piezoelctrico en pin 2 ' Salida en pin 4 symbol luz = b1 ' ***** Menu principal ***** ' Bucle chequeo luz y sensores inicio: ' Endendido de LED y lectura del valor de la luz high 0 readadc 1, luz ' Si el valor analgico ledo es bajo (inferior a 40) emite sonido if luz < 40 then sonido ' Si el interruptor esta activado activar la alarma if pin3 = 1 then alarma ' Pausa (prdida de tiempo) de 500 ms = s pause 500 ' Apagado de LED y lectura del valor de la luz low 0 readadc 1, luz ' Si el valor analgico ledo es bajo (inferior a 40) emite sonido if luz < 40 then sonido ' Si el interruptor esta activado activar la alarma if pin3 = 1 then alarma ' Pausa (prdida de tiempo) de 500 ms = s pause 500
Proyecto de alarma
'Ir a inicio para repetir el bucle goto inicio ' ***** Genera sonido***** sonido: sound 2,(120,50,80,50,120,50) pause 200 goto inicio
' ***** Activacin salida alarma **** alarma: high 4 pause 2000 low 4 goto inicio
Programa 2
' ***** Menu principal ***** ' Bucle chequeo de sensores inicio: 'LED apagado low 0 'Lectura del valor de la luz covertidor A/D y carga valor en variable b1 readadc 1,b1 'Si el valor analgico ledo es bajo (inferior a 40) emite sonido if b1 < 40 then alarma ' Si el interruptor esta activado activar el sonido if pin3 = 1 then sonido 'Ir a inicio para repetir el bucle goto inicio
' ***** Genera sonido hasta que el interruptor se cierre ***** sonido: high 0 sound 2,(120,100) if pin 3 = 1 then inicio