Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Salut! Sunt Cameron. Pentru acest instructabil vă arăt cum să faceți un pistol Nerf activat prin mișcare. Este oarecum greu, dar 100% MINUNAT !!!
Provizii
1. pistol electric Nerf
2. Raspberry Pi (b + și mai nou)
3. Baterie baterie (2 amp sau mai sus)
4. Modul PIR (5 volți)
5. releu (am folosit un Songle SRD-05VDC-SL-C)
6. bucăți (bucăți, fire jumper, card micro SD etc.)
Pasul 1: Deșurubați arma
Acest pas este probabil cel mai simplu lucru din acest instructable. Deșurubați doar toate șuruburile (numai în exterior!).
Pasul 2: Scoateți acumulatorul
Acest pas a fost dur de enervant pentru arma mea Nerf. Scoateți toate șuruburile și sau lipiciul.
Pasul 3: Atașați pachetul de baterii de la pistolul Nerf
Simplu! Conectați partea negativă a acumulatorului la firul negativ de pe pistolul Nerf, apoi pozitiv la centrul releului dvs. (este centrul pe al meu, dar veți dori să verificați din nou pentru a vă asigura).
Pasul 4: Atașați MOTOARELE
Atașați firele pozitive ale pistolului Nerf la partea NO (normal deschisă) a releului (a mea era partea dreaptă).
Pasul 5: Atașați releul
Conectați pinul de date al releului la GPIO 21 (dreapta jos) pe Raspberry Pi, GND până la sol și 5V la 5V.
Pasul 6: Conectați PIR
Conectați pinul de date de pe PIR la pinul GPIO 4, GND la masă și, în cele din urmă, de 5V la 5V.
Pasul 7: Codificați-l cu Python
############################# Iată codul! ################### ################
print ("Bun venit!) print (" Importul modulelor … ") din gpiozero import MotionSensor import RPi. GPIO ca GPIO din timp import sleep sleep (0.2) print (" Complete!) print ("Configurarea GPIO …") GPIO.setwarnings (Fals) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) sleep (0.3) print ("Complete !!") sleep (0.1) print ("Please wait for PIR to settle …") pir. wait_for_no_motion sleep (1) print ("stabilit!") în timp ce True: print ("Ready to fire …") pir.wait_for_motion () print ("Motion detectat !!!") print ("FIRE !!!") GPIO. ieșire (21, adevărat) repaus (1) tipărire („Oprire”) GPIO.output (21, fals)
Pasul 8: Porniți-l
Pași:
1. legați trăgaciul cu frânghia astfel încât să fie blocat în poziția pornită
2. rulați codul Python
3. sprintează-te … SAU OBȚINE-ȚI FOTO !!!
Sper că ți-a plăcut acest instructabil, pa!
-Cameron