Extrenely känsliga laser detektor security device - nr HW komparator eller förstärkare (3 / 4 steg)

Steg 3: programvara



Fortfarande med mig? Okej! Vad jag ska göra här är erbjuder en nedladdningsbar mall som du kan använda om du har en PIC programmerare. Bara kopiera och klistra in i din programmerare text gå prompt och bort du!

Filen finns här: http://electroniclessons.com/Laser.txt

Men ska jag också kommentera den viktigaste koden, som ligger under. Försök att följa med!

INITIERA; START-UP RUTIN
MOVLW B "1001"; GPIO0 = ADC-IN - GPIO1 = SUMMER - GPIO3 = KNAPPEN INPUT
TRIS GPIO; INITIERA
MOVLW B'01000000; ADC KONFIGURATION
MOVWF ADCON0; INITIERA
CLRF GPIO; RENSA ALLA I/O
MOVLW B '00001000'; INTE VIKTIGT TILL DENNA KOD
ALTERNATIVET
KALLA LOOP3; RING KORT FÖRDRÖJNING

START:
BTFSC GPIO, 3. VÄNTA PÅ KNAPP VARA INTRYCKT
GÅ TILL START; OM INTE, KAN IGEN
KALLA LOOP3; OM JA, EN SERIE AV TRE FÖRSENINGAR INNAN SKANNING FÖR EN ÄNDRA I LJUS
KALLA LOOP3
KALLA LOOP3

SKANNING:
MOVLW B '01000001'; SLÅ PÅ ADC
MOVWF ADCON0; INITIERA
BSF ADCON0, GO; TA ADC BEHANDLINGEN

WAITADC:
BTFSC ADCON0, GO; avsökning efter behandlingen för att slutföra
GÅ TILL WAITADC; om inte gjort, hålla röstningen
MOVLW B '00000011'; Placera 03H i jämför register (jämför mot ungefär 60mv)
SUBWF ADRES, C; jämföra instruktion
BTFSC STATUS, C; om ADC läsa mer än 03H, har ett brott upptäckts
GÅ TILL NÄSTA; om brott har upptäckts, för att gå nästa rutin
GÅ TILL SCAN; om inte, ta en annan ADC läsning

NÄSTA
BSF GPIO, 1; Aktivera summern
KALLA LOOP3; serie två förseningar
KALLA LOOP3
BCF GPIO, 1; stänga av summern
KALLA LOOP3; serie två förseningar
KALLA LOOP3
BTFSC GPIO, 3. har blitt skubbet knappen?
GÅ TILL NÄSTA; om inte, pip igen
; Om ja, gå till vänta staten
WAITSTATE:
BTFSS GPIO, 3. Kontrollera om knappen fortfarande skjuts
GÅ TILL WAITSTATE; Om ja, kolla igen
KALLA LOOP1; om inte, ring en kort fördröjning och sedan återställa
ÅTERSTÄLLA

; LOOP3/4 arbete tillsammans som en lång fördröjning rutin

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

LOOP4:
DECFSZ TEMP1
GÅ TILL LOOP4
DECFSZ TEMP2
GÅ TILL LOOP4
RETURNERA

SLUTET

Se Steg
Relaterade Ämnen

Security alarm Laser detektor eller sensor för arduino nybörjare

Hej, killar idag mig och du alla kommer att göra en laser detektor med en Arduino och piezo.Så hur fungerar det. När lasern är blockerad från chefen för modulen piezo kommerlarm upp.så låt oss börja. :):):):):):):):):):):):):):):):):):):):):)!!!!!!!!...

KY-008 Laser Module x Laser detektor x ISD1820 röst inspelning modul

Vi har bara hittat en stor modul som kan ge dig fler möjligheter och det är Laservarnare. Kan man upptäcka laser med transparent sensor och skicka höga eller låga utdata till Arduino. Använda med KY-008 Laser Module tillsammans du kan göra det som en...

Ljus/mörk detektor med en op-förstärkare

Detta är en enkel demonstration visar hur du använder en op-förstärkare och en fotocell för att förnimma ljus eller mörker.Du behöver:LM741 Op-amp Digikey del #LM741CNNS/NOPB-ND10 kΩ 1/4 Watt resistor Digikey del #CF14JT10K0CT-ND470 Ω 1/4 Watt Resist...

Laser pekare förstärkare

alla vill en laserpekare som kan bränna igenom saker. Problemet är att lasrar som denna är mycket dyra. Min prototyp kanske eller kanske inte att uppnå detta men om du investerat tillräckligt med pengar till det, att uppnå brag-worthy lasrar är defin...

LM386 baserade förstärkare med ljud känslig LED

jag kommer att visa dig hur du breadboard denna krets lika lätt som jag kan. Jag finner mig ofta börjar projekt men knappast avslutad någon så jag bara har breadboarded gå runt här och inte en slutprodukt.Steg 1:Detta är allt material jag använt för...

Laser resa tråd säkerhetssystem med kombinationslås och episka Siren!

Hej alla! Välkommen till min Instructable!Min laser resa-wire säkerhetssystemet använder en programmerbar kombinationslås som agerar för att beväpna och avväpna systemet, samt för mikroprocessorn ange om någon har gått in i en felaktig kod (manipuler...

Extremt enkel laser larm circuit - en handledning med hjälp av endast fyra komponenter!

Hej alla!Edit: Vi har nu en laser tripwire kickstarter kampanj! Kolla här:Laser Tripwire Kickstarter kampanj!Tidigare, har jag gjort flera laser- och ljussensor tutorials som var op-amp (operationsförstärkare) baserade. Jag har alltid varit förtjust...

Arduino elektrometer/kapacitiv objekt Sensor

min passion som en maker är för robotar. Jag har gjort ett dussin eller så, mestadels genom att använda Arduino. Saken är den att jag är typ av uttråkad av de flesta av de robotar som få gjort-line anhängare, sumo, photophobes/vores, BEAM, etc. Det s...

Bygga en antik stil crystal radio

jag har, av okänd anledning, alltid varit intresserad av forntida teknik, främst elektronik och mekaniska saker och jag har alltid velat göra en sann gamla gammaldags stil crystal radio. En crystal radio, eller crystal set är som det ibland kallas, e...

Tic Tac Transistor förstärkare

Hej folk - jag är tillbaka redan, med min utlovade Tic Tac transistor förstärkare - en en transistor förstärkare, byggt på ungefär samma sätt som föregående projektet - Tic Tac crystal radion.Den är byggd på samma typ av matrix styrelse, drivs av en...

Rörelse kontrollerade ljusshow

idén till detta projekt har knackat i mitt huvud för de senaste åren. Slutligen bestämde jag mig att få bort min rumpa och göra det. Varnas: det är en lång instructable eftersom det är ett flerdelat byggande, och jag är lite mångordig när du skriver...

BÄRBAR MINI LAB i en ryggsäck

Jag är en by pojke, arbetar som ingenjör utanför min egen stat. Varje år jag glida hem till två eller tre gånger, från hassle och jäktet i stadslivet så att jag kan koppla av och njuta av i den naturliga skönheten i min by och fars gård. Under min vi...

Laser resa tråd med hjälp av en LED

Visste du att lysdioder kan användas som både lätta sändare samt ljus detektorer? De någonsin fantastiska Forrest Mims upptäckte detta decennierna sedan och har flera projekt belyser detta koncept. Det är vad som gör fotodioder fungerar och varför di...

Analoga Laser Guitar Hero

att vara både en analog entusiast och en älskare av Guitar Hero, ibland undrar jag exakt hur spelet fungerar och om jag kunde bygga en fristående version själv. Detta Instructable visar hur man bygger en gitarrhjälte variant helt av analoga kretsar p...

LEGO NXT Laser gravör

Efter att ha sett några laser gravörer på Instructables och deras intrikata resultat bestämde jag det skulle vara värt att bygga min egen maskin för att göra några trä skyltar och konstverk. Jag bestämde mig också jag ville att det skulle vara lätt a...

Laser pistol

I detta instructable jag ska beskriva elektronik delen av av en "laser pistol", Hollywood-stil. Som för den mekaniska installationen och ser cool ut lämnar jag det helt upp till din fantasi. Den bilden bifogade är bara för din inspiration och lå...

Beröringsfri spänning detektor

Beröringsfri spänning detektor är en behändig enhet som är användbart för att indikera om det nuvarande körs i krets eller system.Det består av tre transistorer som fungerar som en switch i kretsen som förstärker den nuvarande upptäckt och en paralle...

Laser comunication

Laser kommunikationssystem fungerar på principen om "Amplitud modulering" process. I detta är amplituden av transportören omväxlande enligt momentana amplituden av modulerande signal (Input Signal).Här"Bärsignal avser laserstrålen"&quo...

TRÅDLÖSA högtalare med hjälp av LASER

Det blir alltid kul att spela med musik och med ljus, här är detprojektet "Wireless audio sändare" har både musik och ljus vilket är att ansluta ljudkällan som bärbar dator, mobiltelefon, dvd spelare, osv., och högtalare via laserljus. Detta fun...