Sisukord:

Liikumistuvastav nerfpüstol: 8 sammu
Liikumistuvastav nerfpüstol: 8 sammu

Video: Liikumistuvastav nerfpüstol: 8 sammu

Video: Liikumistuvastav nerfpüstol: 8 sammu
Video: Adventure 08 - The Adventures of Sherlock Holmes by Sir Arthur Conan Doyle 2024, Juuli
Anonim
Liikumistuvastav nerfpüstol
Liikumistuvastav nerfpüstol

Tere! Mina olen Cameron. Selle juhendatava jaoks näitan teile, kuidas teha liikumisega aktiveeritud Nerfi püstolit. See on mõnevõrra raske, kuid 100% VAHVA !!!

Tarvikud

1. elektriline Nerf püstol

2. Vaarika Pi (b+ ja uuem)

3. Aku pank (2 amprit ja rohkem)

4. PIR -moodul (5 volti)

5. relee (kasutasin Songle SRD-05VDC-SL-C)

6. tükid (leivaplaat, hüppaja juhtmed, mikro -SD -kaart jne)

Samm: keerake relv lahti

Keerake relv lahti
Keerake relv lahti

See samm on selles juhendis ilmselt kõige lihtsam. Keerake lihtsalt kõik kruvid lahti (ainult väljast!).

Samm: eemaldage aku

Eemaldage aku
Eemaldage aku

See samm oli minu Nerfi relva jaoks tüütult raske. Eemaldage kõik kruvid ja / või liim.

Samm: kinnitage aku Nerf -püstolist

Kinnitage Nerf -püstolist aku
Kinnitage Nerf -püstolist aku
Kinnitage Nerf -püstolist aku
Kinnitage Nerf -püstolist aku
Kinnitage Nerf -püstolist aku
Kinnitage Nerf -püstolist aku

Lihtne! Ühendage aku negatiivne külg Nerfi püstoli negatiivse juhtmega, seejärel positiivne relee keskpunktiga (see on minu keskosa, kuid veenduge selles uuesti).

Samm: kinnitage mootorid

Kinnitage mootorid !!
Kinnitage mootorid !!

Kinnitage Nerfi püstoli positiivne juhe (d) relee NO (tavaliselt avatud) osale (minu oma oli parem pool).

Samm: kinnitage relee

Kinnitage relee
Kinnitage relee
Kinnitage relee
Kinnitage relee
Kinnitage relee
Kinnitage relee

Ühendage relee andmestik Raspberry Pi GPIO 21 -ga (paremal all), GND kuni Ground ja 5V kuni 5V.

6. samm: ühendage PIR

Ühendage PIR
Ühendage PIR
Ühendage PIR
Ühendage PIR
Ühendage PIR
Ühendage PIR

Ühendage PIR -i andmestik GPIO tihvtiga 4, GND maandusega ja lõpuks 5V kuni 5V.

Samm: kodeerige see Pythoniga

Kodeerige see Pythoniga
Kodeerige see Pythoniga

############################# Siin on kood! ################# ###############

print ("Tere tulemast!) print (" Moodulite importimine … ") rakendusest gpiozero import MotionSensor import RPi. GPIO GPIO -st ajast importimise unerežiimist (0,2) print (" Täielik!) print ("GPIO seadistamine …") GPIO.setwarnings (Vale) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) unerežiim (0.3) print ("Täielik !!") unerežiim (0.1) print ("Palun oodake, kuni PIR lahendab …") pir. wait_for_no_motion sleep (1) print ("lahendatud!") samas True: print ("Valmis vallandamiseks …") pir.wait_for_motion () print ("Liikumine tuvastatud !!!") print ("FIRE !!!") GPIO. väljund (21, tõsi) unerežiim (1) printimine ("väljalülitamine") GPIO.väljund (21, vale)

Samm: lülitage see sisse

Lülita sisse!
Lülita sisse!

Sammud:

1. siduge päästik köiega nii, et see oleks sisselülitatud asendis kinni

2. käivitage Pythoni kood

3. sprint minema … VÕI PILT !!!

Loodan, et teile meeldis see juhendatav, hüvasti!

-Cameron

Soovitan: