Extrenely sensible detector seguridad dispositivo laser - comparador No HW o amplificador (3 / 4 paso)

Paso 3: Software

¿
Aún conmigo?  Muy bien!  Qué voy a hacer aquí es ofrecer una plantilla descargable que se puede utilizar si tienes un programador PIC.  Solo copia y pega en tu texto de programador rápido y se van!

Ese archivo está aquí: http://electroniclessons.com/Laser.txt

Sin embargo, voy a comentar también en el código principal, que está por debajo.  Trata de seguir a lo largo de!

INICIALIZAR; RUTINA DE PUESTA EN MARCHA
MOVLW B '1001'; GPIO0 = ADC-EN - GPIO1 = ZUMBADOR - GPIO3 = ENTRADA PULSADOR
GPIO DE TRIS; INICIALIZAR
MOVLW B'01000000; CONFIGURACIÓN DEL ADC
MOVWF ADCON0; INICIALIZAR
CLRF GPIO; CLARO TODAS LAS E/S
MOVLW B '00001000'; NO ES IMPORTANTE A ESTE CÓDIGO
OPCIÓN
LLAMADA LOOP3; LLAMADA DE CORTO RETARDO

INICIO:
BTFSC GPIO, 3; ESPERAR BOTÓN A PRESIONAR
GOTO INICIO; SI NO, PUEDE OTRA VEZ
LLAMADA LOOP3; SI SÍ, UNA SERIE DE TRES RETRASOS ANTES DE LA EXPLORACIÓN PARA UN CAMBIO EN LA LUZ
LLAMADA LOOP3
LLAMADA LOOP3

EXPLORACIÓN:
MOVLW B '01000001'; ENCENDER ADC
MOVWF ADCON0; INICIALIZAR
BSF ADCON0, GO; TOMAR LECTURA DE ADC

WAITADC:
BTFSC ADCON0, GO; Encuesta de lectura completar
GOTO WAITADC; Si no hace, mantener la votación
MOVLW B '00000011'; Coloque de 03H en registro compare (Comparar contra aproximadamente 60mv)
SUBWF DIRECCIÓN, C; Comparar la instrucción
BTFSC STATUS, C; Si la lectura del ADC es más de 03H, se ha detectado un incumplimiento
GOTO SIGUIENTE; Si se ha detectado incumplimiento a ir la siguiente rutina
GOTO EXPLORACIÓN; Si no, tomar a otro ADC leyendo

SIGUIENTE
BSF GPIO, 1; encender el zumbador
LLAMADA LOOP3; serie de dos demoras
LLAMADA LOOP3
BCF GPIO, 1; Apague el timbre
LLAMADA LOOP3; serie de dos demoras
LLAMADA LOOP3
BTFSC GPIO, 3; ¿ha sido empujado el botón?
GOTO SIGUIENTE; Si no, otra vez un pitido
; en caso afirmativo, goto espera estado
WAITSTATE:
BTFSS GPIO, 3; Compruebe para ver si todavía ser boton
GOTO WAITSTATE; Si es así, revise de nuevo
LLAME A LOOP1; Si no, llame un breve retraso, luego reiniciar
RESET

; LOOP3/4 trabajo juntos como una rutina de retardo largo

LOOP3:
MOVLW 0 X 00
MOVWF TEMP1
MOVLW 0XF0
MOVWF TEMP2

LOOP4:
DECFSZ TEMP1
GOTO LOOP4
DECFSZ TEMP2
GOTO LOOP4
VOLVER

FINAL

Artículos Relacionados

Alarma de seguridad del laser

Alarma de seguridad del laser

Hola amigos,Es una seguridad del laser que también se puede llamar un Laser viaje cable de alarma.Si alguien perturba el láser apuntando hacia LDR entonces la alarma se encenderá y se estancia en hasta botón reset está activado.Paso 1: Seguridad prim
Seguridad alarma Laser detector o sensor para arduino para principiantes

Seguridad alarma Laser detector o sensor para arduino para principiantes

Hola, chicos hoy me y todos vamos a hacer un detector de láser trabajan con un Arduino y piezo.Cómo funciona. Cuando el láser está bloqueado por el jefe de módulo el piezoalarma para arriba.permite así iniciar. :):):):):):):):):):):):):):):):):):):):
Calle seguridad para las mujeres

Calle seguridad para las mujeres

He experimentado dos agresiones físicas en mi vida. El segundo sobre todo temblaba y desde entonces me he convertido en pasión por difundir consejos sólidos de defensa personal a la gente a mi alrededor. Yo puedo hacer referencia a este incidente com
Cómo hacer su propio sistema de seguridad de Laser - Tutorial con las opciones

Cómo hacer su propio sistema de seguridad de Laser - Tutorial con las opciones

Hola todosEste es más o menos un video instructivo que he creado para que usted puede seguir a lo largo de su final. Todos los componentes en los siguientes tres videos pueden encontrarse en su tienda de electrónica local, como Radioshack.  Yo he ana
Aturdir a anillo de seguridad de las mujeres

Aturdir a anillo de seguridad de las mujeres

Se trata de un anillo de aturdimiento quepuede ayudar a la mujer segura y segura donde quiera que va. Puede usar este dispositivo pequeño y puede ayudar a sí misma en su propia. Elegimos este proyecto/dispositivo debido a las condiciones que están su
Escudo de seguridad de Laser de Arduino

Escudo de seguridad de Laser de Arduino

TENGO TRECE AÑOS. ME ENCANTA ARMAR ESTOS INSTRUCTABLES. Por favor mostrar apoyo por votar por mi en el concurso de corte LASER - ***Empecé a pensar en este proyecto un par de meses atrás ahora. Tripwire de láser que puede iniciar sesión cuando la vig
Bot de seguridad del laser

Bot de seguridad del laser

un simple robot hecho de legos acompañados por un láser como fuente de luz. básicamente un circuito nocturno con un giro:)puede utilizar algunos espejos para hacerlo más interesante, como si estuvieras en una película de acción... (la instilación de
DESGASTE: Un mujer para dispositivo de seguridad

DESGASTE: Un mujer para dispositivo de seguridad

Hola a todos,Soy Geeve George 15 años fabricante/electrónica Hobbyist.I amor visión por computador, desarrollo Android y algoritmo de Design.I actualmente estoy en 11 grado estudiante de informática en la escuela del indio de Little Rock. :) Encontra
Protegerte de las amenazas a la seguridad

Protegerte de las amenazas a la seguridad

después de usar Backtrack-Linux durante mucho tiempo, me enteré de lo fácil que era comprometer la seguridad de cualquier persona. También he notado gente como mal informados en sobre lo fácil que sería hacerlo. Por lo tanto, decidí crear a una guía
Alarma de seguridad de Lazer (mejorada)!!!!!!

Alarma de seguridad de Lazer (mejorada)!!!!!!

este es un dispositivo de seguridad brillante, una alarma de seguridad de lazer se utiliza para coger la mano de algunas guarradas que ladrones clme en su casa y robar sus mercancías. En mi alarma de seguridad de lazer que acabo de hacer un no - sens
Detector de la explosión nuclear de cohesor

Detector de la explosión nuclear de cohesor

Hay dispositivos de alta tecnología de estos días que pueden detectar una explosión nuclear fácilmente, pero lo que si no hay ninguna tecnología a todos a tu alrededor!Lo siento por mi vieja solución tecnología perdí mi laboratorio en la guerra Siria
Copia de seguridad de su servidor

Copia de seguridad de su servidor

aprender cómo copia de seguridad su * caja de nix a un disco duro externo (o tapedrive sin mucho esfuerzo). Cubrir la instalación del copia de seguridad medio, 'descarga', restauración y también copia de seguridad de archivos desde un servidor remoto
Brunch en las rocas

Brunch en las rocas

esta es la historia de TangerineBadger. Ella es muy particular acerca de su comida, por lo que le gusta tomar brunch en cierta manera.Paso 1: Rutina de las mañanas de TangerineBadger Todos los domingos, ella duerme en la tarde antes de tomar el tiemp
"Has Got Mail" Detector (aka con un foto resistor)

"Has Got Mail" Detector (aka con un foto resistor)

Como las creaciones más modernas, este circuito fue diseñado para pereza completa. Odiaba caminar hacia fuera para comprobar mi correo cuando ya sea: 1) la persona del correo no había sido la casa todavía, o 2) vinieron y conseguí nada. Por lo tanto,