Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Živjo! Jaz sem Cameron. Za ta Instructable vam pokažem, kako narediti pištolo Nerf, ki se aktivira z gibanjem. Nekoliko težko, a 100% ODLIČNO !!!
Zaloge
1. električna pištola Nerf
2. Raspberry Pi (b+ in novejši)
3. Baterija (2 amp in več)
4. PIR modul (5 voltov)
5. rele (uporabil sem Songle SRD-05VDC-SL-C)
6. deli in kosi (plošča, mostične žice, micro sd kartica itd.)
1. korak: Odvijte pištolo
Ta korak je verjetno najpreprostejša stvar v tem navodilu. Odvijte vse vijake (samo zunaj!).
2. korak: Odstranite baterijo
Ta korak je bil nadležno težak za mojo pištolo Nerf. Odstranite vse vijake in ali lepilo.
Korak: Pritrdite baterijo iz pištole Nerf
Enostavno! Negativno stran akumulatorja priključite na negativno žico na pištoli Nerf, nato pa pozitivno na sredino vašega releja (to je središče na mojem, vendar se boste morali še enkrat prepričati).
4. korak: Pritrdite MOTORJE !
Pritrdite pozitivne žice pištole Nerf na NO (normalno odprt) del releja (moja je bila na desni strani).
5. korak: pritrdite rele
Podatkovni zatič releja priključite na GPIO 21 (spodaj desno) na Raspberry Pi, GND do Ground in 5V do 5V.
6. korak: Priključite PIR
Priključite podatkovni zatič na PIR na pin 4 GPIO, GND na maso in na koncu 5V na 5V.
Korak 7: Kodirajte ga s Pythonom
############################ Tukaj je koda! ################# ###############
print ("Dobrodošli!") print ("Uvoz modulov …") iz gpiozero import MotionSensor uvoz RPi. GPIO kot GPIO iz časovnega uvoza spanja (0,2) print ("Dokončano!) print (" Nastavitev GPIO … ") GPIO.setwarnings (Napačno) način GPIO.set (GPIO. BCM GPIO.setup (21, GPIO. OUT) spanje (0,3) tiskanje ("Complete !!") spanje (0,1) print ("Počakajte, da se PIR poravna …") pir. wait_for_no_motion sleep (1) print ("poravnano!") medtem ko je True: print ("Ready to fire…") pir.wait_for_motion () print ("Motion detection !!!") print ("FIRE !!!") GPIO. output (21, True) sleep (1) print ("Power off off") GPIO.output (21, False)
8. korak: Vklopite ga
Koraki:
1. privežite sprožilec z vrvjo, tako da se zatakne v položaj za vklop
2. zaženite kodo Python
3. pobegni stran … ALI SNIŽI !!!
Upam, da ste uživali v tem navodilu, adijo!
-Cameron