Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj! Jsem Cameron. Pro tento instruktáž vám ukážu, jak vyrobit Nerf zbraň aktivovanou pohybem. Je to poněkud těžké, ale 100% ÚŽASNÉ !!!
Zásoby
1. elektrická pistole Nerf
2. Raspberry Pi (b+ a novější)
3. Baterie (2 amp a vyšší)
4. PIR modul (5 voltů)
5. relé (použil jsem Songle SRD-05VDC-SL-C)
6. kousky (prkénko, propojovací vodiče, karta micro sd atd.)
Krok 1: Odšroubujte zbraň
Tento krok je v tomto pokynu pravděpodobně nejjednodušší. Odšroubujte všechny šrouby (pouze venku!).
Krok 2: Vyjměte baterii
Tento krok byl na moji Nerf zbraň otravně tvrdý. Odstraňte všechny šrouby nebo lepidlo.
Krok 3: Připojte bateriovou sadu z pistole Nerf
Jednoduchý! Připojte zápornou stranu baterie k zápornému vodiči na pistoli Nerf, poté kladnou do středu relé (je to střed na mém, ale budete chtít znovu zkontrolovat, abyste se ujistili).
Krok 4: Připojte MOTORY
Připojte kladné vodiče Nerf k NO (normálně otevřené) části relé (moje byla na pravé straně).
Krok 5: Připojte relé
Připojte datový pin relé k GPIO 21 (vpravo dole) na Raspberry Pi, GND až k zemi a 5V až 5V.
Krok 6: Připojte PIR
Připojte datový kolík na PIR k GPIO pinu 4, GND k zemi a nakonec 5V až 5V.
Krok 7: Kódujte ho pomocí Pythonu
################################# Zde je kód! ##################### #################
tisk ("Vítejte!) tisk (" Import modulů … ") z importu gpiozero MotionSensor import RPi. GPIO jako GPIO od času import spánku spánek (0,2) tisk (" Dokončeno!) tisk ("Nastavení GPIO …") GPIO.setwarnings (Nepravda) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) spánek (0,3) tisk („Dokončeno !!“) spánek (0,1) tisk („Počkejte prosím, než se PIR vyrovná…“) pir. wait_for_no_motion sleep (1) tisk („vyřízeno!“) při True: print („Ready to fire…“) pir.wait_for_motion () print („Motion detekovaný !!!“) print („FIRE !!!“) GPIO. výstup (21, True) spánek (1) tisk ("Vypnutí") GPIO.output (21, False)
Krok 8: Zapněte jej
Kroky:
1. spojte spoušť lanem, aby se zasekla v zapnuté poloze
2. spusťte kód Pythonu
3. sprintujte pryč … NEBO SE STŘELTE !!!
Doufám, že se vám tento Instructable líbil, ahoj!
-Cameron