Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Hi! Ako si Cameron. Para sa Maituturo na ito ipinapakita ko sa iyo kung paano gumawa ng isang galaw na pinapagana ng Nerf gun. Medyo mahirap ito, ngunit 100% NAKAKAALAGA !!!
Mga gamit
1. electric Nerf gun
2. Raspberry Pi (b + at mas bago)
3. Battery Bank (2 amp at mas bago)
4. module ng PIR (5 volts)
5. relay (Gumamit ako ng Songle SRD-05VDC-SL-C)
6. mga piraso at piraso (breadboard, jumper wires, micro sd card, atbp)
Hakbang 1: Alisin ang gun
Ang hakbang na ito ay marahil ang pinakasimpleng bagay sa itinuro na ito. I-unscrew lamang ang lahat ng mga tornilyo (sa labas lamang!).
Hakbang 2: Alisin ang Battery Pack
Ang hakbang na ito ay nakakainis nang husto sa aking baril na Nerf. Alisin ang lahat ng mga tornilyo at o pandikit.
Hakbang 3: Ikabit ang Pack ng Baterya Mula sa Nerf Gun
Simple! I-hook up ang negatibong bahagi ng pack ng baterya sa negatibong kawad sa Nerf gun, pagkatapos ay ang positibo sa gitna ng iyong relay (ito ang sentro sa minahan, ngunit gugustuhin mong i-double check upang matiyak).
Hakbang 4: Ikabit ang mga MOTOR !
Ikabit ang (mga) positibong kawad ng Nerf gun sa HINDI (Karaniwan Bukas) na bahagi ng relay (ang minahan ay ang kanang bahagi).
Hakbang 5: Ikabit ang Relay
I-hook up ang data pin ng relay sa GPIO 21 (kanang ibaba) sa Raspberry Pi, GND hanggang sa Ground, at 5V hanggang 5V.
Hakbang 6: I-hook Up ang PIR
I-hook up ang data pin sa PIR sa GPIO pin 4, GND sa Ground, at sa wakas 5V hanggang 5V.
Hakbang 7: Code Ito Sa Python
###Oooooooooooooooo ####
i-print ("Maligayang pagdating!) i-print (" Pag-import ng mga module … ") mula sa gpiozero import MotionSensor import RPi. GPIO bilang GPIO mula sa oras na pag-import ng pagtulog pagtulog (0.2) pag-print (" Kumpleto!) pag-print ("Pagse-set up ng GPIO …") GPIO.setwarnings (Maling) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) pagtulog (0.3) i-print ("Kumpleto !!") pagtulog (0.1) i-print ("Mangyaring hintayin ang PIR na tumira …") pir. wait_for_no_motion sleep (1) print ("husay!") habang True: print ("Ready to fire …") pir.wait_for_motion () print ("Motion Nakita !!!") print ("FIRE !!!") GPIO. output (21, Totoo) pagtulog (1) print ("Pagpapatakbo ng off") GPIO.output (21, Mali)
Hakbang 8: I-on Ito
Mga Hakbang:
1. itali ang gatilyo sa lubid kaya't natigil ito sa nasa posisyon
2. patakbuhin ang code ng Python
3. sprint away … O KUMUHA !!!
Sana nasiyahan ka sa Instructable na ito, bye!
-Cameron