Jeu de tir Arduino: 3 étapes

Jeu de tir Arduino: 3 étapes

Table des matières:

Anonim

C’est un projet que j’ai fait pour ma passion: tirer avec des pistolets à CO2. J'avais besoin d'un jeu amusant, mais d'un bon jeu pour travailler sur ma vitesse et tirer sur des cibles. Après quelques recherches sur Internet, je trouve de bons projets mais je vais faire ce projet un peu plus avancé.

L'objectif est de disposer de 4 cibles personnalisées contrôlées par une base contenant Arduino uno. Sur les 4 cibles, il y aura des capteurs qui réagissent aux vibrations (piézo), il y aura également une led sur toutes les cibles pour indiquer quand les atteindre.

En ce moment, il y a 3 jeux.

D'abord, il y a Quickdraw (Tirez aussi vite que vous le pouvez)

Ensuite, il y a le mode chronométré (tirez autant de fois que vous pouvez en 10 secondes)

Ensuite, il y a tir rapide (tirer 32 fois à l'heure

Cette version du jeu utilisera des câbles pour les cibles, mais je travaille également sur un modèle sans fil pour la cible.

De quoi as-tu besoin:

1x Arduino Uno

1x bouclier prototype Arduino Uno (j'utilise un bouclier SD sans fil)

4x élément piézo

4x Condensateurs céramiques multicouches MLCC - 50V plombs 0.01uF 10% X7R

4x Résistances à couche de carbone - Trou traversant 1ohms 0.05

4x Diodes Zener 5.1 Volt 0.5W 5%

8x Diodes et redresseurs Schottky Vr / 20V Io / 1A BULK

4x Led diod (j'utilise le modèle bleu clair super fort)

1x LCD série

4x 220 ohm résistance

4x cibles

Et des fils et des boutons

Provisions:

Étape 1: Étape 1: Fabrication du capteur

La première chose à faire est de construire les capteurs du jeu.

Pour cela, nous avons besoin de certains composants électriques pour réussir. Le piézo est un excellent composant, ils peuvent être une sonnerie mais ils peuvent aussi ressentir des vibrations. Lorsque la vibration apparaît sur la cible, le piézo envoie un signal à une broche analogique de l'arduino pour l'informer que nous avons touché notre cible.

Pour protéger l’Arduino des hautes tensions pouvant provenir du piézo, nous avons besoin de certains composants.

Nous avons besoin de chaque capteur

1x diode Zener, 2x diodes Schottky, 1x résistance 1mohm

1x condensateur

Ces composants sont destinés à la partie piézo pour protéger l’Arduino. Jetez un coup d'œil à mon schéma pour savoir comment les connecter.

Vous commencez avec un diod Schottky, puis le diod Zener, puis un autre diod Schottky, puis la résistance et le condensateur.

Pour les leds, je vous recommande d’ajouter une résistance de protection, j’utilise une résistance de 220 ohms.

Pour la connexion, j'ai utilisé 3,5 m.m contacts phono femelles. J'ai utilisé à gauche pour le capteur piézo et à droite pour le led puis le sol pour le sol. J'ai également fabriqué mes propres câbles à partir d'un câble téléphonique. J'ai donc un câble de 12,5 mètres pour les capteurs, mais vous pouvez également utiliser un câble audio.

Faites quatre de ce capteur. Je les mets dans un étui en plastique pour les protéger. Le capteur piézo-électrique que j’ai placé derrière la cible, a ajouté de la colle à l’arrière de celui-ci et je sais que le ruban électrique n’est pas la meilleure solution, mais c’est la seule chose que j’ai eu à la maison. Son pour tenir les câbles et protéger le capteur.

Étape 2: Étape 2: Construisez le système

Pour le système, j’utilise un boîtier noir imperméable (j’en ai un chez moi que je n’ai pas utilisé) et j’utilise aussi 4 m.m. contreplaqué pour installer le système.

J'ai placé toute l'électronique sur un côté du boîtier, car je vais faire une petite trappe pour stocker les cibles à l'intérieur.

L’écran LCD est un écran LCD série, il n’utilise que 3 broches sur Arduino.

Connectez le sol à la terre sur arduino, les sorties 5v à 5v sur arduino et la broche de lecture à la broche 1 sur Arduino.

Pour le bouton de démarrage et de réinitialisation, j’ai utilisé les boutons d’arcade (ils sont gros et je les aime bien)

Le bouton de réinitialisation est ajouté entre le sol et la broche de réinitialisation sur arduino.

Le bouton de démarrage est ajouté entre la terre et analogique 4 broches.

Le jeu a un commutateur de jeu pour choisir le mode de jeu. Il y a 3 types de jeux en ce moment, 1. Quickfire

2. Mode chronométré

3. tir rapide

Pour cela, j'ai utilisé un commutateur rotatif pour changer de mode de jeu.

Ils vont être ajoutés aux entrées numériques sur Arduino afin que le signal entrant soit transmis à la masse et que le signal des trois parties soit transmis aux broches numériques 2, 3 et 9.

Les capteurs sont connectés au jeu par le biais de contacts phono femelles de 3,5 m, ajoutez-en 4. Pour simplifier les choses, j’ai pris une plaque de cuivre (celle que vous avez lors de la fabrication de circuits imprimés) et les installer. De cette façon, vous n'avez pas besoin d'ajouter de la terre à tous les contacts, car le sol est dans le chassi du contact.

Connectez le signal piézo à l’Analog 0-3 et les diodes de la LED aux broches numériques 5, 6, 7 et 8, mais rappelez-vous que le capteur connecté à Analog 0 utilisera la broche 5 de la LED, etc.

Pour le pouvoir du jeu, j'ai deux options. Je peux basculer entre la batterie 9v et 9v du câble. Pour cela, j'ai aussi un commutateur rotatif pour choisir comment je vais alimenter l'arduino. J'ai connecté le pôle positif de la batterie à l'une des broches du rotatif et à l'autre pour le pôle positif du câble entrant (9v). Et puis il envoie le signal du pôle positif à un interrupteur d'alimentation.

Jetez un coup d'œil à la fiche électrique pour plus de détails.

Étape 3: Étape 3: Programmez l'Arduino

Il est maintenant temps de programmer l'arduino.

Téléchargez le code et transférez-le sur l'Arduino.

Ensuite, le système est prêt à être utilisé.

S'il vous plaît noter comment je écris à mon LCD série, maby vous devez changer cela afin qu'il corresponde à votre LCD.

Maintenant, vous avez créé un jeu de tir. N'hésitez pas à visiter ma page de blog pour plus d’informations et à suivre le développement de capteurs sans fil pour le jeu.

Jeu de tir Arduino