Paintball/balistiques chronographe (6 / 11 étapes)

Étape 6: Chronograph - pseudo-code

Voici le schéma ci-joint du chronographe, voici une pseudo code représentation du fonctionne du chronographe :

========================================
=== Chronographe opération ===
========================================

-Power Up
-Ports initialize
-Initialiser LCD
-Initialiser PWM
-Initialiser le Timer0, mais garder cette option désactivée
-Initialiser Timer1 mais garder cette option désactivée
-Initialiser INT2 externe (S2)
-Activer les interruptions

-Boucle Forever
-Vérifier si son jeu pour le mode « vitesse » ou « RoF »
-Si son jeu pour le mode « vitesse », debounce S2 et activez INT2, puis passer en mode « Vitesse »
-Sinon, si son jeu pour le mode « RoF », debounce S2 et activer INT2, puis passer en mode « RoF »

Mode de vitesse :
-Préparer le Timer1 pour enregistrer la vitesse du projectile (valeur TMR1H:TMR1L 0 x 0000)
-Boucle jusqu'à ce qu’un drapeau est définie (pressurage S2 provoquerait cela) ou un objet rompt faisceau #1
-Start Timer1
-Boucle jusqu'à ce qu’un indicateur est défini (S2 est enfoncé ou Timer1 déborde) ou un objet rompt faisceau #2
-Arrêter le Timer1
-S’assurer qu’un drapeau n’a pas été défini (Assurez-vous que l’opération s’est terminée avec succès)
-Si aucun indicateur n’a été défini, incrémente le décompte de tir et de calculer la vitesse des projectiles
-Affichage de la vitesse des projectiles sur l’écran LCD
-Sinon si un indicateur a été défini et il n’a pas été modifié « RoF » mode, affiche une erreur
(Cette erreur est provoquée le projectile se déplaçant trop lent pour le chronographe capturer sa vitesse)
-Retourner à la boucle principale et vérifier quel mode le chronomètre est

RoF Mode :
-Préparer le Timer0 d’interrompre à exactement 1.00s (il est toujours désactivé à ce stade)
-Boucle jusqu'à ce qu’un drapeau est définie (pressurage S2 provoquerait cela) ou un objet rompt faisceau #1
-Vérifiez qu’un drapeau n’a pas été défini (S2 n’a pas été pressé)
-Si aucuns drapeau n’a été définie, commencer le Timer0
-Boucle jusqu'à ce qu’un indicateur est défini (jusqu'à ce que le Timer0 a interrompu après 1.00s)
-Si le faisceau #1 est cassé, incrément variables « note » et « photos »
-Boucle jusqu'à ce que le faisceau #1 est restaurée (attendre le projectile finir passant par faisceau #1)
-Il a été 1.00s et Timer0 a interrompu, le RoF d’affichage sur l’écran LCD
-Retourner à la boucle principale et vérifier quel mode le chronomètre est

=============================
=== Interrompt ===
=============================
Timer0 :
-Coupez le Timer0
-Définir un indicateur
-Effacer l’indicateur d’interruption Timer0

Timer1 :
-Définir un indicateur
-Désactiver l’indicateur d’interruption de Timer1

Ext_INT2 :
-Assurez-vous que les deux minuteries sont éteint ; Couper Timer0 et Timer1
-Changer le mode de la « vitesse » à « RoF » ou vice versa
-Définir un indicateur
-Désactiver INT2 (si nous pouvons debounce la presse bouton du S2)
-Désactiver l’indicateur d’interruption de INT2

PS > je m’excuse de quoi le schéma ressemble un peu dispersé.

Articles Liés

AVR chronographe de la conception de PCB

AVR chronographe de la conception de PCB

un chronographe est un appareil utilisé pour mesurer la vitesse d'un objet de passage.  C'est la forme la plus simple, il s'agit de deux capteurs de quelque sorte que « voir » l'objet, un artifice qui peut mesurer le temps, et quelques sorties pour l
PENDULE BALISTIQUE PHYSIQUE !

PENDULE BALISTIQUE PHYSIQUE !

Objectif d'apprentissage :Conservation du moment.     M1 * v1 = m2 * v2 masse du projectile fois la vitesse du projectile avant l'impact = masse de la pendule fois la vitesse du pendule + projectile après l'impact. Le pendule balistique a été inventé
Sweet repérer un régulateur de Paintball.

Sweet repérer un régulateur de Paintball.

Avant de commencer : il s'agit seulement de ma compréhension et interprétation de la façon de sweet spot votre détendeur. D'autres peuvent avoir différentes méthodologies.Comprendre les taches sucrées :Hammer poppet marqueurs utilisent quelque manièr
Étape par étape règlement tests de densité de Gel balistique

Étape par étape règlement tests de densité de Gel balistique

Recette de Gel balistique fait correctement pour règlement 10 % en poids et la densité appropriéeJe suis un ancien flic et ont tous deux fait balistique gel et utilisé hors la gélatine unflavored de plateau,La recette du soufflet a travaillé pour moi
Conversion du marqueur de paintball airsoft SMG

Conversion du marqueur de paintball airsoft SMG

ce qui suit espère être un moyen simple, bon marché et efficace de convertir n'importe quel marqueur de Paintball à feu de BB à grande vitesse. Prenez garde qu'il s'agit en aucune façon sécuritaire d'utiliser sur le terrain sauf si bien testé et régl
Maison BB/Dart Gun (intègrerai un trombone normal 2" à gel balistique)

Maison BB/Dart Gun (intègrerai un trombone normal 2" à gel balistique)

salutations ! J'avais eu l'intention de soumettre ce projet pendant un certain temps, mais le défi de projectile « Lancez-le! » - je n'ai jamais été capable d'entrer dans un défi avant ! -m'a poussé sur le bord. Et pense que j'ai presque ne vérifie p
Paintball

Paintball

ce guide a été fait par la communauté Special Ops Paintball. Je l'écris parce que j'ai remarqué que certaines personnes ne réalisent pas ce que le paintball est vraiment.Cela s'est avéré au-http://forum.specialopspaintball.com/index.php?showtopic=585
Gel balistique - de quoi avez-vous besoin ?

Gel balistique - de quoi avez-vous besoin ?

Ce que vous avez besoin pour 1400ml de gel balistique :Gélatine (en feuilles de cette affaire, vous pouvez également utiliser poudre)1300ml d'eauFourcheTasse à mesurerCasseroleMouleSi vous voulez faire plus ou moins, c'est le ratio :1 feuille de 15ml
Gel balistique

Gel balistique

il s'agit d'un moyen bon marché et facile de faire balistique gel facilementLes Mythbusters utilisent ce genre de choses tout le tempsJ'ai eu cette idée de mythbusters et je les vois il utilise tout le temps sur le spectacle, alors j'ai voulu faire q
« Saignée » Gel balistique cible

« Saignée » Gel balistique cible

Après avoir regardé beaucoup d'épisodes de Deadliest Warrior et s'ennuyer avec tir cibles papier avec mes armes à feu pellets, j'ai décidé de faire une cible, avec des résultats un peu plus. Il s'agit d'une cible « saignement » qui renversera faux un
Paintball Kaddy

Paintball Kaddy

Déteste gaspiller de l'argent sur la peinture qui tombe dans la boue ?Pour 50 $ un Caddy de GENX de Paintball peut être le vôtre, ou vous pouvez réutiliser des bouteilles vides et créer votre propre Afre.Vous recherchez un grand conteneur qui possède
Étui de guitare paintball

Étui de guitare paintball

Mod une vieille affaire de guitare dans un carter d'engrenage paintball personnalisé.Étape 1: Vue d'ensemble & fournitures Hey tout le monde ! Ce ne sera pas un typique instructable ; J'ai eu trop de plaisir faisant le projet et complètement oublié à
Trémie/chargeur de sniper paintball

Trémie/chargeur de sniper paintball

Si vous êtes n'importe quel genre de bon au paintball Sniper, vous avez passé beaucoup de temps de pratique, préparant vous-même et votre équipement et surtout, en mode lecture. et, si vous êtes n'importe quel genre de bon au paintball Sniper, vous n
« Ghillied up » comment faire un pistolet de paintball ghillie

« Ghillied up » comment faire un pistolet de paintball ghillie

un bon marché et simple (et fastidieux) Ghillie Suit pour votre marqueur de Paint-ball.Avertissement , je ne suis pas tenu responsable pour toute chaîne blessures connexes infligées sur vous ou les autres *Étape 1: Teh Stuff Vous avez besoin#1 marque