Paintball/ballistische Chronograph (6 / 11 stap)

Stap 6: Chronograph - Pseudo Code


Hieronder vindt u het bijgevoegde schema van de chronograaf, hier is een pseudo code weergave van de werking van de chronograaf:

========================================
=== Chronograph operatie ===
========================================

-Power Up
-Initialiseren poorten
-LCD initialiseren
-Initialiseren PWM
-Timer0 initialiseren maar hou het uitgeschakeld
-Het initialiseren van Timer1 maar hou het uitgeschakeld
-Externe INT2 initialiseren (S2)
-Inschakelen Interrupts

-Lus Forever
-Controleer als een set voor de "snelheid" of "RoF" modus
-Als een set voor "velocity" modus, debounce S2 en INT2 inschakelt, typt u: "velocity" modus
-Anders als een set voor "RoF" modus, debounce S2 en INT2 inschakelt, voert u "RoF" modus

Snelheid modus:
-Voorbereiden van Timer1 om vast te leggen van de snelheid van het projectiel (ingesteld TMR1H:TMR1L op 0x0000)
-Loop tot een vlag is set (dringende S2 zou dit veroorzaken) of een object breekt beam #1
-Start Timer1
-Lus totdat een vlag is ingesteld (S2 wordt ingedrukt of Timer1 overloopt) of een object breekt beam #2
-Stop Timer1
-Zorg ervoor dat een vlag niet is ingesteld (zorg ervoor dat de bewerking is voltooid)
-Als er geen vlag gezet is, verhogen de shot telling en bereken de snelheid van projectielen
-De snelheid van projectielen worden weergegeven op het LCD-display
-Anders als een vlag is ingesteld, maar het is niet veranderd in "RoF"-modus, een fout weergeven
(Deze fout is te wijten aan het projectiel verhuizen te langzaam voor de chronograaf te vangen van de snelheid)
-Terug naar de hoofdlus en controleer welke modus de chronograaf is in

RoF-modus:
-Voorbereiding van de Timer0 te onderbreken op precies 1.00s (het is nog steeds uitgeschakeld op dit punt)
-Loop tot een vlag is set (dringende S2 zou dit veroorzaken) of een object breekt beam #1
-Check om ervoor te zorgen dat een vlag niet is ingesteld (S2 was niet ingedrukt)
-Als er geen vlag is ingesteld, start Timer0
-Loop totdat een vlag is ingesteld (tot Timer0 na 1.00s is onderbroken)
-Als beam #1 is gebroken, increment variabelen 'stem' en 'foto's '
-Loop tot de bundel #1 is hersteld (wacht tot het projectiel tot finish doorsnijdt beam #1)
-Het is 1.00s en Timer0 heeft onderbroken, het RoF weergegeven op het LCD-scherm
-Terug naar de hoofdlus en controleer welke modus de chronograaf is in

=============================
=== Onderbreekt ===
=============================
Timer0:
-Uitschakelen Timer0
-Een markering instellen
-Schakel de Timer0 interrupt-vlag

Timer1:
-Een markering instellen
-Schakel de Timer1 interrupt-vlag

Ext_INT2:
-Zorg ervoor dat beide Timers zijn afgesloten; Afgesloten Timer0 en Timer1
-Wisseling naar de wijze van "velocity" naar "RoF" of vice versa
-Een markering instellen
-Ontredderen INT2 (dus we kunnen debounce de knooppers van S2)
-Schakel de INT2 interrupt-vlag

PS > ik verontschuldig me voor hoe het schema ziet er een beetje verspreid.

Gerelateerde Artikelen

"Bloeden" Ballistische Gel Target

"Bloeden" Ballistische Gel Target

Na het bekijken van een heleboel dodelijkste Warrior afleveringen en verveling met papier doelen met mijn pellet geweren schieten, besloten heb ik om een doel met een beetje meer reactie. Dit is een "bloeden" doel dat nep bloed eenmaal geschoten
Paintball Kaddy

Paintball Kaddy

Haat verspillen geld op verf die net in het vuil valt?Voor 50 dollar kan een Paintball GENX Caddy jou of u kunt hergebruiken van lege flessen en uw eigen Kaddy maken.Zoekt u een grote container met een brede opening te houden van de verf. Voor het ha
Paintball gitaar koffer

Paintball gitaar koffer

een oude gitaar koffer in een aangepaste paintball gear case Mod.Stap 1: Overzicht & leveringen Hey iedereen! Dit zal niet een typische instructable; Ik had te veel plezier doen het project en ben helemaal vergeten te documenteren wat ik aan het doen
Paintball sniper hopper/loader

Paintball sniper hopper/loader

bent u elke vorm van goed bij paintball sniping, heb je een heleboel tijd beoefenen, prepping jezelf en je spullen, en belangrijker nog, eigenlijk te spelen. en, als je elk soort goed bij paintball sniping, hoeft u geen enorme 200 ronde hopper geven
"Ghillied van" Hoe maak je een ghillie paintball pistool

"Ghillied van" Hoe maak je een ghillie paintball pistool

een goedkope en eenvoudige (en tijdrovende) Ghillie Suit voor uw markering Paint-ball.disclaimer ik ben niet verantwoordelijk voor om het even welk koord gerelateerde schade toegebracht aan u of anderen *Stap 1: Teh Stuff u nodig hebt#1 Paintball mar
Paintball Pod snelle Loader Mobile Station

Paintball Pod snelle Loader Mobile Station

ik spelen voor het scenario paintball team Pub kruipen. We hebben meer dan 20 leden van het team en door de jaren heen hebben wij komen met ideeën die de staging-ruimte beter georganiseerd houden. Een van de items die we over een veel gevraagd is het
Lucht gekoeld Paintball masker

Lucht gekoeld Paintball masker

ik werk als scheidsrechter paintball en een chronisch probleem dat ik heb is mijn masker vernevelsystemen omhoog. Ik vind dit het ergste te gebeuren op de paintball veld, of reffing of spelen. Ik kan als een ref, bijhouden van spelers of nauwkeurig v
Bouwen van een Paintball-mijn

Bouwen van een Paintball-mijn

mijn vrienden en ik genieten van het spelen van paintball in de woestijn van Arizona bij gelegenheid. Het is geweldig leuk, maar soms het bekogelen van iemand met een paar honderd paintballs reizen op 300 feet per seconde slechts niet voldoende. Soms
Maken van een Paintball masker Camera Mount v2.0

Maken van een Paintball masker Camera Mount v2.0

de lijst:2 schroeven4 schroeven-moerééndelig van PVC - diameter 40mmeen stuk elk soort metaal of een metaal-hoekeen klein stukje KLITTENBANDsterke lijmen sommige hulpmiddelenhet is een tweede versie van monteren aan paintball masker, deze mount kan w
Areosol aangedreven paintball gun in actie

Areosol aangedreven paintball gun in actie

laden en schieten een homade aërosol aangedreven paintball pistool.
Farmer's ultieme Paintball!

Farmer's ultieme Paintball!

Farmer's ultieme Paintball heeft vele verschillende versies, zodat wij u onze meest populair is tonen zullen.Dit is de Farmer's ultieme Paintball V.2 Capture the Flag, de meest populaire van Farmer's ultieme Paintball.Dit spel wordt gespeeld in een c
Scenario Paintball

Scenario Paintball

In dit instructable ik zal u vertellen de basisprincipes van het Scenario PaintballStap 1: Wat Is Scenario paintball? Scenario paintball is een soort paintball spel waarmee u een specifiek thema of verhaal aan het spel paintball toevoegt. Thema's lop
Paintball schoonmaken Snake

Paintball schoonmaken Snake

Snake dirty vaten met deze goedkope en doeltreffende slang. Hoewel het niet fancy, als je hebt verloren zo veel slangen zoals ik hebben, zal u zeker waarderen de ruige nog wegwerp aard van deze slang als tegen roest en ontstekingsfouten beschermt.Sta
4oz fool proof paintball handgrenade

4oz fool proof paintball handgrenade

dit is een (bijna) dwaas bewijs handgrenade voor paintball. Plus het is herbruikbare!Stap 1: Het maken van het lichaam van de granaat. 1. Ga menards of soortgelijke winkel en koop een stuk van de 10ft van LATEX buis.2. ZORG ER ZEKER VOOR LATEX!!! HET