Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej! Jag är Cameron. För denna instruerbara visar jag dig hur du gör en rörelseaktiverad Nerf -pistol. Det är lite svårt, men 100% FANTASTISKT !!!
Tillbehör
1. elektrisk Nerf -pistol
2. Raspberry Pi (b+ och nyare)
3. Batteribank (2 amp och högre)
4. PIR -modul (5 volt)
5. relä (jag använde en Songle SRD-05VDC-SL-C)
6. bitar (brödbräda, bygelkablar, micro sd -kort, etc)
Steg 1: Skruva loss pistolen
Detta steg är förmodligen det enklaste i denna instruerbara. Skruva bara loss alla skruvar (endast utvändigt!).
Steg 2: Ta bort batteriet
Detta steg var irriterande hårt på min Nerf -pistol. Ta bort alla skruvar och eller limma.
Steg 3: Fäst batteriet från Nerf -pistolen
Enkel! Anslut den negativa sidan av batteripaketet till den negativa kabeln på Nerf -pistolen, sedan den positiva till mitten av ditt relä (det är mitt på mitt, men du vill dubbelkolla för att vara säker).
Steg 4: Fäst MOTORN !
Fäst Nerf -pistolens positiva ledning (er) till reläets NO (Normalt öppen) del (mitt var höger sida).
Steg 5: Fäst reläet
Anslut datapinnen för reläet till GPIO 21 (nere till höger) på Raspberry Pi, GND upp till jord och 5V till 5V.
Steg 6: Anslut PIR
Anslut datapinnen på PIR till GPIO -stift 4, GND till jord och slutligen 5V till 5V.
Steg 7: Koda det med Python
############################# Här är koden! ################### #################
print ("Welcome!) print (" Importing modules … ") from gpiozero import MotionSensor import RPi. GPIO as GPIO from time import sleep sleep (0.2) print (" Complete!) print ("Setting up GPIO …") GPIO.setwarnings (Falskt) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) sleep (0.3) print ("Complete !!") sleep (0.1) print ("Vänta tills PIR löser sig …") pir. wait_for_no_motion sleep (1) print ("avgjort!") medan True: print ("Ready to fire …") pir.wait_for_motion () print ("Motion detect !!!") print ("FIRE !!!") GPIO. output (21, True) sleep (1) print ("Powering off") GPIO.output (21, False)
Steg 8: Slå på den
Steg:
1. knyt avtryckaren med rep så att den sitter fast i på -läget
2. kör Python -koden
3. sprint iväg … ELLER SKOTA !!!
Jag hoppas att du njöt av denna instruerbara, hej!
-Cameron