Extrenely dispositif laser sensibles de sécurité détecteur - comparateur non HW ou amplificateur (3 / 4 étapes)

Étape 3: logiciel

Toujours avec moi ?  Très bien !  Ce que je vais faire ici, c’est offrir un modèle téléchargeable que vous pouvez utiliser si vous avez un programmateur PIC.  Suffit de copier et coller dans votre texte programmeur invite et vous aller !

Ce fichier est ici : http://electroniclessons.com/Laser.txt

Cependant, je vais aussi commenter le code principal, qui est en dessous.  Essayez de suivre !

INITIALISER ; ROUTINE DE DÉMARRAGE
MOVLW B « 1001 » ; GPIO0 = ADC-IN - GPIO1 = SONNERIE - GPIO3 = BOUTON ENTRÉE
TRIS GPIO ; INITIALISER
MOVLW B'01000000 ; CONFIGURATION DE L’ADC
MOVWF ADCON0 ; INITIALISER
CLRF GPIO ; EFFACER TOUTES LES E/S
MOVLW B « 00001000 » ; PAS IMPORTANT POUR CE CODE
OPTION
APPEL LOOP3 ; COURT DÉLAI D’APPEL

DÉPART :
BTFSC GPIO, 3 ; ATTENDEZ QUE LE BOUTON À PRESSER
GOTO DÉBUT ; SI NON, PEUT À NOUVEAU
APPEL LOOP3 ; SI OUI, UNE SÉRIE DE TROIS RETARDS AVANT DE LES NUMÉRISER POUR A CHANGER DANS LA LUMIÈRE
APPEL LOOP3
APPEL LOOP3

SCAN :
MOVLW B « 01000001 » ; ALLUMEZ ADC
MOVWF ADCON0 ; INITIALISER
BSF ADCON0, GO ; PRENDRE LA LECTURE DE L’ADC

WAITADC :
BTFSC ADCON0, GO ; sondage pour la lecture à compléter
GOTO WAITADC ; sans cela, garder du scrutin
MOVLW B « 00000011 » ; Placez le 03H au registre comparer (comparer contre environ 60mv)
SUBWF ADRES, C ; comparer les instruction
BTFSC STATUS, C ; Si ADC lire n’est plus de 03H, on a décelé une violation
GOTO PROCHAINE ; Si l’infraction a été détectée, d’aller la routine suivante
GOTO SCAN ; Sinon, prendre un autre ADC lire

PROCHAINE
BSF GPIO, 1 ; activer vibreur
APPEL LOOP3 ; série de deux retards
APPEL LOOP3
BCF GPIO, 1 ; désactiver la sonnerie
APPEL LOOP3 ; série de deux retards
APPEL LOOP3
BTFSC GPIO, 3 ; le bouton a été poussé ?
GOTO PROCHAINE ; Sinon, un nouveau bip
; dans l’affirmative, goto attendre État
WAITSTATE :
BTFSS GPIO, 3 ; Vérifiez si le bouton est toujours poussé
GOTO WAITSTATE ; dans l’affirmative, vérifier de nouveau
APPEL LOOP1 ; Sinon, appelez un court délai, puis réinitialiser
REMISE À ZÉRO

; LOOP3/4 travail ensemble comme une routine de retard

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

LOOP4 :
DECFSZ TEMP1
GOTO LOOP4
DECFSZ TEMP2
GOTO LOOP4
RETOUR

FIN

Articles Liés

Infrarouge IR toggler sécurité circuit kit - logiciel non

Infrarouge IR toggler sécurité circuit kit - logiciel non

Salut à tousCe circuit vous permet d'activer un signal numérique et désactiver chaque fois qu'un capteur de fente infrarouge embarqué a été violé.  Il utilise un circuit de flip-flop JK qui est configuré pour activer/désactiver mode, un circuit (POR)
Laser voyage fil système de sécurité avec serrure à combinaison et sirène épique !

Laser voyage fil système de sécurité avec serrure à combinaison et sirène épique !

Salut tout le monde !  Bienvenue sur mon Instructable!Mon système de sécurité de voyage-fil laser emploie une serrure à combinaison programmable qui agit pour armer et désarmer le système, ainsi que pour indiquer au microprocesseur si quelqu'un est e
Furtif double récepteur Laser périmètre sécurité pour l’impression 3d

Furtif double récepteur Laser périmètre sécurité pour l’impression 3d

Dans ce instructable je va vous apprendre comment construire un tripwire laser double discret.Il s'agit de l'unité de réception seulement, que vous pouvez utiliser un pointage dispositifs laser montés comme vous voudrez.J'ai créé tous les fichiers 3d
BIRRD. Un dispositif de tricherie Laser Tag.

BIRRD. Un dispositif de tricherie Laser Tag.

Laser Tag est impressionnant. N'est pas de perdre. Sortir avec des amis, courir, vieux jeux d'arcade dans le hall d'entrée-ce qui est ne pas pour aimer ?Autrement dit, sauf si vous êtes comme moi, et on travaille la plupart du jeu Taggé.Ainsi, en plu
Comment mesurer la puissance de laser de CO2 sur une Machine de gravure Laser et Machine de découpe Laser à l’aide d’un mesureur de puissance de laser de CO2 (faible coût) simplifié

Comment mesurer la puissance de laser de CO2 sur une Machine de gravure Laser et Machine de découpe Laser à l’aide d’un mesureur de puissance de laser de CO2 (faible coût) simplifié

mesureurs de puissance de laser CO2 plus sont très chers et sont équipés de fonctionnalités au-delà de ce dont a besoin la commune exploitant/propriétaire de machine de laser.  Ces instructions indiquent une sub-$100 laser puissance compteur sonde au
Capteur à faisceau Laser Break Xanboo/Homesite

Capteur à faisceau Laser Break Xanboo/Homesite

je veux un capteur de faisceau laser de style de Hollywood pour jouer avec. Le problème est que j'ai un tas de Motorola Homesight caméras et capteurs, mais aucun d'entre eux ont des lasers ! Ce projet documents mon essais, échecs et succès dans la co
Construire un pistolet à rayons vrai à la maison (maison Ray Gun ou brûlure Pulse Laser pistolet)

Construire un pistolet à rayons vrai à la maison (maison Ray Gun ou brûlure Pulse Laser pistolet)

Étape 1: Obtenir des caméras Pour des projets plus cool, visitez ma page youtube : http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeDans un premier temps, vous allez avoir besoin d'une tonne d'appareils-photos jetables. Selon la pu
Emploi laser puissant

Emploi laser puissant

Un regard sur les dangers de laser vertCes portables pointeurs lasers verts peuvent ne pas être aussi inoffensif que vous pensiez. Une étude récente publiée par des chercheurs de l'Institut National des Standards and Technology (NIST) a révélé une te
Quadrat au laser pour la cartographie de la barrière de corail

Quadrat au laser pour la cartographie de la barrière de corail

Ce qui est un quadrat « laser » ?C'est une mise à niveau d'un conventionnel quadrat.Le but est de faire la cartographie de corail :plus précisprix abordableplus viteplus sûrLa questionNous sommes intéressés par la cartographie des récifs coralliens.
3W 4 « x 4 » Arduino Laser Cutter/graveur

3W 4 « x 4 » Arduino Laser Cutter/graveur

Dans ce tutoriel, vous apprendrez comment faire votre propre 4 pieds par 4 pieds, Arduino contrôlée, graveur laser 3 watt / fraise (pour les matériaux minces) pour environ 300$. La principale chose qui sépare ce tutoriel d'autres tutoriels de graveur
Module laser maison

Module laser maison

vous savez tous que lorsque vous faites un dispositif à laser, la partie la plus difficile il se concentre sans avoir à acheter un module.Donc, ici, que c'est le cas, un guide complet sur comment faire un module laser focus avec pièces vous avez traî
Starfinder au laser

Starfinder au laser

j'ai toujours été passionné par l'astronomie et souvent pensé que je voudrais obtenir un télescope.  L'an dernier a été l'année mondiale de l'astronomie, marquant le 400e anniversaire depuis Galileo tout d'abord fait un télescope dans les cieux et ap
Pointeur Laser vert

Pointeur Laser vert

dans ce projet, j'ai construit un enclos solid pour un module laser vert j'ai apporté de futurlec pour 15 $ AUD. C'était en réponse à un module laser plus âgé de la mine étant endommagé.Enceinte de l'ancien module laser était insuffisant, et je voula
Guide de sécurité de CNC DIY

Guide de sécurité de CNC DIY

j'ai travaillé avec RS Components pour mettre en évidence certaines choses à surveiller lorsque vous générez votre propre machine CNC. La plupart sont de bon sens, mais il vaut toujours discuter et mentionnant les consignes de sécurité. Je vous prése