Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Salut! Je suis Cameron. Pour ce Instructable je vous montre comment faire un pistolet Nerf activé par le mouvement. C'est un peu dur, mais 100% IMPRESSIONNANT !!!
Fournitures
1. pistolet électrique Nerf
2. Raspberry Pi (b+ et plus récent)
3. Banque de batteries (2 ampères et plus)
4. Module PIR (5 volts)
5. relais (j'ai utilisé un Songle SRD-05VDC-SL-C)
6. morceaux et morceaux (planche à pain, fils de connexion, carte micro sd, etc.)
Étape 1: dévissez le pistolet
Cette étape est probablement la chose la plus simple dans cette instructable. Il suffit de dévisser toutes les vis (à l'extérieur seulement !).
Étape 2: Retirez la batterie
Cette étape a été extrêmement difficile pour mon pistolet Nerf. Retirez toutes les vis et/ou la colle.
Étape 3: Fixez la batterie du pistolet Nerf
Simple! Branchez le côté négatif de la batterie au fil négatif du pistolet Nerf, puis le positif au centre de votre relais (c'est le centre sur le mien, mais vous voudrez vérifier pour vous en assurer).
Étape 4: Fixez les MOTEURS
Attachez le(s) fil(s) positif(s) du pistolet Nerf à la partie NO (normalement ouverte) du relais (le mien était du côté droit).
Étape 5: Fixez le relais
Connectez la broche de données du relais au GPIO 21 (en bas à droite) sur le Raspberry Pi, GND jusqu'à la terre et 5V à 5V.
Étape 6: Branchez le PIR
Connectez la broche de données du PIR à la broche GPIO 4, GND à la terre et enfin 5V à 5V.
Étape 7: codez-le avec Python
############################Voici le code !################## ################
print ("Bienvenue !) print ("Importation de modules…") de gpiozero import MotionSensor importer RPi. GPIO en tant que GPIO à partir de l'heure import sleep sleep(0.2) print ("Terminé !) print ("Configuration GPIO…") GPIO.setwarnings (Faux) GPIO.setmode(GPIO. BCM GPIO.setup(21, GPIO. OUT) sleep(0.3) print ("Terminé !!") sleep(0.1) print ("Veuillez attendre que le PIR s'installe…") pir. wait_for_no_motion sleep(1) print ("réglé!") while True: print ("Prêt à tirer…") pir.wait_for_motion() print ("Mouvement détecté !!!") print ("FIRE!!!") GPIO. output(21, True) sleep(1)print ("Mise hors tension") GPIO.output(21, False)
Étape 8: allumez-le
Pas:
1. attachez la gâchette avec une corde pour qu'elle soit collée en position marche
2. exécutez le code Python
3. sprinter loin… OU SE FAIRE TIRE !!!
J'espère que vous avez apprécié ce Instructable, au revoir !
-Cameron