Բովանդակություն:

Motion Decting Nerf Gun: 8 քայլ
Motion Decting Nerf Gun: 8 քայլ

Video: Motion Decting Nerf Gun: 8 քայլ

Video: Motion Decting Nerf Gun: 8 քայլ
Video: How to Make a Raspberry Pi Motion Tracking Airsoft / Nerf Turret 2024, Հուլիսի
Anonim
Motion Decting Nerf ատրճանակ
Motion Decting Nerf ատրճանակ

Ողջու՜յն! Ես Քեմերոնն եմ: Այս Instructable- ի համար ես ձեզ ցույց եմ տալիս, թե ինչպես կատարել շարժման միջոցով ակտիվացված Nerf ատրճանակը: Դա ինչ -որ չափով դժվար է, բայց 100% ԳՈՐԻՉ !!!

Պարագաներ

1. էլեկտրական Nerf ատրճանակ

2. Raspberry Pi (b+ և ավելի նոր)

3. Մարտկոցի բանկ (2 ամպեր և ավելի բարձր)

4. PIR մոդուլ (5 վոլտ)

5. ռելե (ես օգտագործել եմ Songle SRD-05VDC-SL-C)

6. կտորներ և կտորներ (տախտակ, jumper լարեր, micro SD քարտ և այլն)

Քայլ 1: Պտուտակեք ատրճանակը

Պտուտակեք ատրճանակը
Պտուտակեք ատրճանակը

Այս քայլը, հավանաբար, ամենապարզ բանն է այս ուսանելիի մեջ: Պարզապես պտուտակեք բոլոր պտուտակները (միայն դրսում):

Քայլ 2: Հեռացրեք մարտկոցի փաթեթը

Հեռացրեք մարտկոցի փաթեթը
Հեռացրեք մարտկոցի փաթեթը

Այս քայլը նյարդայնացնող կերպով ծանր էր իմ Nerf ատրճանակի վրա: Հեռացրեք բոլոր պտուտակները և սոսինձը:

Քայլ 3. Կցեք մարտկոցի փաթեթը Nerf Gun- ից

Կցեք մարտկոցի տուփը Nerf Gun- ից
Կցեք մարտկոցի տուփը Nerf Gun- ից
Կցեք մարտկոցի տուփը Nerf Gun- ից
Կցեք մարտկոցի տուփը Nerf Gun- ից
Կցեք մարտկոցի տուփը Nerf Gun- ից
Կցեք մարտկոցի տուփը Nerf Gun- ից

Պարզ! Միացրեք մարտկոցի բացասական կողմը Nerf ատրճանակի բացասական մետաղալարին, այնուհետև դրականը դրեք ձեր ռելեի կենտրոնին (դա իմն է, բայց համոզվելու համար կցանկանաք կրկնակի ստուգել):

Քայլ 4. Կցեք Շարժիչներին:

Կցեք Շարժիչներին !!
Կցեք Շարժիչներին !!

Կցեք Nerf ատրճանակի դրական մետաղալարը (ները) ռելեի NO (Սովորաբար բաց) հատվածին (իմը աջ կողմն էր):

Քայլ 5: Կցեք ռելեը

Կցեք ռելեին
Կցեք ռելեին
Կցեք ռելեին
Կցեք ռելեին
Կցեք ռելեին
Կցեք ռելեին

Միացրեք ռելեի տվյալների կապը GPIO 21 (ներքևի աջ) Raspberry Pi- ի, GND մինչև Ground և 5V- ից մինչև 5V:

Քայլ 6: Միացրեք PIR- ը

Կապեք PIR- ին
Կապեք PIR- ին
Կապեք PIR- ին
Կապեք PIR- ին
Կապեք PIR- ին
Կապեք PIR- ին

Միացրեք տվյալների կապը PIR- ից GPIO կապի 4 -ին, GND- ից Ground- ին և վերջապես 5V- ից մինչև 5V:

Քայլ 7: Կոդավորեք այն Python- ով

Կոդ այն Python- ի հետ
Կոդ այն Python- ի հետ

############################# Ահա կոդը! #################### ################

տպել («Բարի գալուստ») տպել («Մոդուլներ ներմուծել…») gpiozero ներմուծումից MotionSensor ներմուծում RPi. GPIO որպես GPIO ժամանակից ներմուծել քուն (Կեղծ) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) քուն (0.3) տպագիր («Ամբողջական !!») քուն (0.1) տպագիր («Խնդրում ենք սպասել, մինչև PIR- ը կարգավորվի…») պիր: wait_for_no_motion քնել (1) տպել («կարգավորվել է») մինչ True: print («Ready to fire…») pir.wait_for_motion () print («Motion found !!!») print («FIRE !!!») GPIO: ելք (21, Trueշմարիտ) քուն (1) տպագիր («Անջատում») GPIO.putput (21, Կեղծ)

Քայլ 8: Միացրեք այն:

Միացնել այն!
Միացնել այն!

Քայլեր.

1. ձգանը կապեք պարանով, որպեսզի այն խրված լինի միացված դիրքին

2. գործարկել Python կոդը

3. սպրինտ հեռու… ԿԱՄ ԳՆԵԼ !!!

Հուսով եմ, որ ձեզ դուր եկավ այս հրահանգը, հրաժեշտ:

-Քեմերոն

Խորհուրդ ենք տալիս: