Extrenely gevoelige laser detector beveiligingsapparaat - No HW Comparateur of versterker (3 / 4 stap)

Stap 3: Software


Nog steeds bij mij?  Oke!  Wat ik ga doen hier is bieden een downloadbare sjabloon die u gebruiken kunt als u een PIC programmer hebt.  Gewoon kopiëren en plakken in uw tekst PROGRAMMEUR gaan prompt en je!

Dat bestand is hier: http://electroniclessons.com/Laser.txt

Ik wil echter ook commentaar geven op de belangrijkste code, hetgeen lager dan is.  Probeer te volgen!

INITIALISEREN; START-UP ROUTINE
MOVLW B '1001'; GPIO0 = ADC-IN - GPIO1 = BUZZER - GPIO3 = KNOP INPUT
TRIS GPIO; INITIALISEREN
MOVLW B'01000000; ADC CONFIGURATIE
MOVWF ADCON0; INITIALISEREN
CLRF DE GPIO; WISSEN VAN ALLE I/O
MOVLW B '00001000'; NIET BELANGRIJK VOOR DEZE CODE
OPTIE
OPROEP LOOP3; OPROEP KORTE VERTRAGING

START:
BTFSC GPIO, 3; WACHTEN OP DE KNOP WORDEN INGEDRUKT
GOTO START; ZO NIET, KAN WEER
OPROEP LOOP3; ALS JA, EEN REEKS VAN DRIE VERTRAGINGEN VOOR SCANNEN VOOR A IN LICHT WIJZIGEN
OPROEP LOOP3
OPROEP LOOP3

SCAN:
MOVLW B '01000001'; ADC INSCHAKELEN
MOVWF ADCON0; INITIALISEREN
BSF ADCON0, GO; NEEM ADC LEZING

WAITADC:
BTFSC ADCON0, GO; Poll voor de lezing om te voltooien
GOTO WAITADC; Als dat niet gebeurt, houden polling
MOVLW B '00000011'; 03H plaats in Vergelijk register (vergelijk tegen ongeveer 60mv)
SUBWF ADRES, C; vergelijken van instructie
BTFSC STATUS, C; Als ADC lezen meer dan 03H is, is een schending geconstateerd
GOTO VOLGENDE; Als de overtreding is geconstateerd, te gaan van de volgende routine
GA NAAR DE SCAN; Als dit niet het geval is, neem een ander ADC lezen

VOLGENDE
BSF GPIO, 1; Schakel zoemer
OPROEP LOOP3; serie van twee vertragingen
OPROEP LOOP3
BCF GPIO, 1; zoemer uitschakelen
OPROEP LOOP3; serie van twee vertragingen
OPROEP LOOP3
BTFSC GPIO, 3; is de knop geduwd?
GOTO VOLGENDE; zo niet, piept nogmaals
; zo ja, goto wachten staat
WAITSTATE:
BTFSS GPIO, 3; controleren om te zien als knop is nog steeds geduwd
GOTO WAITSTATE; Als ja, opnieuw controleren
OPROEP LOOP1; zo niet, bel een korte vertraging, dan opnieuw instellen
RESET

; LOOP3/4 werk samen als een lange vertraging routine

LOOP3:
MOVLW 0X00
MOVWF TEMP1
MOVLW 0XF0
MOVWF TEMP2

LOOP4:
DECFSZ TEMP1
GOTO LOOP4
DECFSZ TEMP2
GOTO LOOP4
TERUGKEER

EINDE

Gerelateerde Artikelen

Arduino laser detector met toetsenbord

Arduino laser detector met toetsenbord

Hallo iedereen!Ik heb zijn rommelen met enkele componenten en mijn arduino. Ik bedacht dit project vorige week en had net te delen met u allen. Wat het is, is een laserstraal raken van een foto-cel. De arduino leest de foto-cel en wanneer het detecte
Beveiliging alarm Laser detector of sensor voor arduino Beginner

Beveiliging alarm Laser detector of sensor voor arduino Beginner

Hallo, jongens vandaag u en mij alle gaan maken van een laser detector werken met een Arduino en piezo.Dus hoe werkt het. Wanneer de laser wordt geblokkeerd uit het hoofd van de module de piezo zalalarm omhoog.Dus laten we beginnen. :):):):):):):):):
KY-008 Laser Module x Laser Detector x ISD1820 stem opname Module

KY-008 Laser Module x Laser Detector x ISD1820 stem opname Module

We hebben net gevonden een grote module die u meer mogelijkheden geven kan en dit is Laser Detector. Het laser met de transparante sensor detecteert en hoge of lage uitvoer naar de Arduino te sturen. Met behulp van met KY-008 Laser Module samen je ku
Laser Trip Wire beveiligingssysteem met cijferslot en epische sirene!

Laser Trip Wire beveiligingssysteem met cijferslot en epische sirene!

Hallo iedereen!  Welkom bij mijn Instructable!Mijn laser trip-wire beveiligingssysteem maakt gebruik van een programmeerbare cijferslot die handelt om te bewapenen en ontwapening van het systeem, evenals het geven met de microprocessor als iemand hee
Uiterst eenvoudig laser alarm circuit - een tutorial met behulp van slechts vier onderdelen!

Uiterst eenvoudig laser alarm circuit - een tutorial met behulp van slechts vier onderdelen!

Hallo iedereen!Edit: We hebben nu een laser tripwire kickstarter campagne! Check it out hier:Laser Tripwire Kickstarter campagne!In het verleden heb ik gedaan verschillende laser en lichtsensor tutorials dat opamp (operationele versterker) gebaseerd
Hoe eenvoudig te maken een Piezo deurbel - duur verstelbaar - Project #1 elektronica leren Board

Hoe eenvoudig te maken een Piezo deurbel - duur verstelbaar - Project #1 elektronica leren Board

Hallo iedereen!Ik heb heel hard gewerkt om elektronische blok tutorials voor mijn youtube subscriberes, evenals de potentiële kopers van mijn elektronica leren bestuur.  De Raad van bestuur heeft veel verschillende blokken, en er zijn 11 x tutorial v
Lazer sequrity alarm (verbeterde!!!)

Lazer sequrity alarm (verbeterde!!!)

dit is een briljante sequrity apparaat, een lazer sequrity alarm wordt gebruikt voor het vangen van de greep van sommige vervelende dieven die clme in uw huis en uw goederen te stelen. In mijn lazer sequrity alarm ik zojuist een niet - gevoelige lich
Bouwen van uw eigen LTMT

Bouwen van uw eigen LTMT

Nee het is niet een Lettuce, Tomato, Mutton, & Turkey Sandwich. Het is een Lvlucht van To Music Tin.Dus wat doet dit echt doen? Het knippert een LED aan de hoge volumes muziek. Het is een erg vereenvoudigde versie van het andere licht naar muziek of
RFID Reader Detector en Tilt-gevoelige RFID-Tag

RFID Reader Detector en Tilt-gevoelige RFID-Tag

de 'wrijven'Wilt u de aanwezigheid van RFID-lezers? Wilt u zelf bepalen wanneer een RFID-tag is actief of leesbaar? We beschrijven hoe om beide te doen met behulp van stukjes van koper en kaart, en sommige hardware beschikbaar elektronica.Langere pre
Het prisma: Een Laser Synth-gitaar

Het prisma: Een Laser Synth-gitaar

het prisma is simpelweg, de beste laser-gitaar op het Internet. Tenminste ik denk dat zo. Ik hoop dat u neem deze instructies mee en niet alleen uw eigen, maar op mijn ontwerp verbeteren!Ik veronderstel dat ik moet verduidelijken wat het prisma is: h
Nachtlampje IR Detector Hack

Nachtlampje IR Detector Hack

nachtlampje IR Detector HackDeze hack is zo eenvoudig dat, als er een boek of Hacks, deze zou worden gevonden op de bovenkant van de eerste pagina van hoofdstuk 1, Volume 1. Infrarood (IR) is elektromagnetische straling met een frequentie die lager i
CO2 laser dat plaatwerk snijdt

CO2 laser dat plaatwerk snijdt

Let op: Ik ben echt niet concurreren om te winnen van de laser, een t-shirt zou prima, bedankt.Ik zag de competitie en dacht dat het zou leuk om te pronken met mijn systeem.Inleiding. Het algemene idee van deze CO2-lasersysteem is dat een lichtbundel
Laser geëxploiteerd nest vak bezoek teller

Laser geëxploiteerd nest vak bezoek teller

We hebben een vogel nesten vak dicht bij onze terras dat is gebruikt door een paar Koolmees (Parus major) tijdens de afgelopen jaren en we hopen dat ze dit jaar terug te fokken. Echter, de doos is in een slechte conditie en zijt vroeg of laat worden
Eenvoudige licht Detector met gevoeligheid controle

Eenvoudige licht Detector met gevoeligheid controle

licht detectoren zijn een van de meest populaire sensor en ze worden gewoonlijk aangetroffen in vele real-world-toepassingen. Ze worden veel gebruikt door elektronische hobbyisten en projecten omdat ze praktisch en intrigerende nog verrassend gemakke