Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Hei! Olen Cameron. Tätä opastettavaa varten näytän sinulle, kuinka tehdä liike -aktivoitu Nerf -ase. Se on hieman vaikeaa, mutta 100% ULOS !!!
Tarvikkeet
1. sähköinen Nerf -ase
2. Vadelma Pi (b+ ja uudemmat)
3. Akkupankki (2 ampeeria ja enemmän)
4. PIR -moduuli (5 volttia)
5. rele (käytin Songle SRD-05VDC-SL-C)
6. palaset (leipälauta, hyppyjohdot, mikro -SD -kortti jne.)
Vaihe 1: Kierrä pistooli irti
Tämä vaihe on luultavasti yksinkertaisin tässä ohjeessa. Avaa vain kaikki ruuvit (vain ulkona!).
Vaihe 2: Poista akku
Tämä askel oli ärsyttävän vaikea Nerf -aseelleni. Irrota kaikki ruuvit ja / tai liima.
Vaihe 3: Kiinnitä akku Nerf -pistoolista
Yksinkertainen! Kiinnitä akun negatiivinen puoli Nerf -pistoolin miinusjohtoon ja sitten positiivinen releesi keskelle (se on minun keskipiste, mutta sinun on tarkistettava se varmistaaksesi).
Vaihe 4: Kiinnitä MOOTTORIT
Kiinnitä Nerf -pistoolin positiiviset johtimet releen NO (normaalisti auki) -osaan (minun oli oikea puoli).
Vaihe 5: Kiinnitä rele
Kytke releen datatappi Raspberry Pi: n GPIO 21: een (oikea alareuna), GND - Ground ja 5V - 5V.
Vaihe 6: Liitä PIR
Kytke PIR: n datatappi GPIO -nastaan 4, GND maahan ja lopuksi 5V - 5V.
Vaihe 7: Koodaa se Pythonilla
############################# Tässä on koodi! ################## ###############
tulosta ("Tervetuloa!) tulosta (" Tuodaan moduuleja … ") gpiozerosta tuoda MotionSensor tuoda RPi. GPIO GPIO: ksi tuonnin lepotilasta (0.2) tulosta (" Täydellinen!) tulosta ("GPIO: n määrittäminen …") GPIO.setwarnings (Väärä) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) lepotila (0.3) print ("Complete !!") sleep (0.1) print ("Odota, kunnes PIR laskeutuu …") pir. wait_for_no_motion sleep (1) print ("ratkaistu!") kun True: print ("Ready to fire …") pir.wait_for_motion () print ("Liike havaittu !!!") print ("FIRE !!!") GPIO. lähtö (21, tosi) lepotila (1) tulostus ("Virta pois") GPIO. lähtö (21, epätosi)
Vaihe 8: Käynnistä se
Askeleet:
1. sido liipaisin köydellä niin, että se on kiinni asennossa
2. suorita Python -koodi
3. sprintti pois… TAI SAA KUVAUS !!!
Toivottavasti pidit tästä Instructable -ohjelmasta, heippa!
-Cameron