Nerf qurolini boshqaruvchi harakat: 8 qadam
Nerf qurolini boshqaruvchi harakat: 8 qadam
Anonim
Harakatni boshqaruvchi Nerf Gun
Harakatni boshqaruvchi Nerf Gun

Salom! Men Kameronman. Bu ko'rsatma uchun men sizga Nerf qurolini qanday harakatga keltirishni ko'rsataman. Bu biroz qiyin, lekin 100% AJOYIB !!!

Ta'minotlar

1. elektr Nerf quroli

2. Raspberry Pi (b+ va undan yangi)

3. Batareya banki (2 amper va undan yuqori)

4. PIR moduli (5 volt)

5. o'rni (men Songle SRD-05VDC-SL-C ishlatardim)

6. bit va bo'laklar (non paneli, o'tish simlari, micro sd -karta va boshqalar)

1 -qadam: Qurolni burab qo'ying

Qurolni burab qo'ying
Qurolni burab qo'ying

Bu qadam, ehtimol, bu ko'rsatma berishda eng oddiy narsa. Faqat barcha vintlarni burab qo'ying (faqat tashqarida!).

2 -qadam: Batareya paketini chiqarib oling

Batareya paketini chiqarib oling
Batareya paketini chiqarib oling

Bu qadam mening "Nerf" tabancamni bezovta qilardi. Barcha vintlarni va elimni echib oling.

3 -qadam: Batareya to'plamini Nerf Gun -ga ulang

Batareya to'plamini Nerf Gun -ga ulang
Batareya to'plamini Nerf Gun -ga ulang
Batareya to'plamini Nerf Gun -ga ulang
Batareya to'plamini Nerf Gun -ga ulang
Batareya to'plamini Nerf Gun -ga ulang
Batareya to'plamini Nerf Gun -ga ulang

Oddiy! Batareya paketining salbiy tomonini Nerf tabancasidagi manfiy simga ulang, so'ngra sizning o'rningizning markaziga (bu meniki, lekin ishonch hosil qilish uchun ikki marta tekshirishni xohlaysiz).

4 -qadam: MOTORlarni ulang !

MOTORlarni ulang !!
MOTORlarni ulang !!

Nerf qurolining ijobiy simlarini o'rni NO (odatda ochiq) qismiga ulang (meniki o'ng tomonda edi).

5 -qadam: O'rnimizni ulang

O'rnimizni ulang
O'rnimizni ulang
O'rnimizni ulang
O'rnimizni ulang
O'rnimizni ulang
O'rnimizni ulang

Raspberry Pi -dagi GPIO 21 -ga (pastki o'ngda), GND -ni Ground -ga va 5V -5V -ga o'rni ma'lumot pinini ulang.

6 -qadam: PIRni ulang

PIRni ulang
PIRni ulang
PIRni ulang
PIRni ulang
PIRni ulang
PIRni ulang

PIR -dagi ma'lumot pinini GPIO pin 4 -ga, GND -ni Ground -ga va nihoyat 5V -5V ga ulang.

7 -qadam: Python bilan kodlash

Python bilan kodlash
Python bilan kodlash

########################### Mana kod! ################## #################

chop etish ("Xush kelibsiz!") chop etish ("Modullarni import qilish …") gpiozero -dan import qilish MotionSensor RPi. GPIO -ni GPIO sifatida import uyqu vaqtidan (0.2) chop etish ("Bajarildi!") chop etish ("GPIO -ni sozlash…") GPIO.setwarnings (Noto'g'ri) GPIO.setmode (GPIO. BCM GPIO.setup (21, GPIO. OUT) uyqu (0,3) chop etish ("To'liq !!") uyqu (0,1) chop etish ("Iltimos, PIR o'rnashishini kuting …"). wait_for_no_motion sleep (1) chop etish ("hal qilindi!") True esa: chop etish ("Olovga tayyor …") pir.wait_for_motion () chop etish ("Harakat aniqlandi !!!") chop etish ("YANGIN !!!") GPIO. chiqish (21, Haqiqiy) uyqu (1) chop etish ("O'chirish") GPIO.output (21, Noto'g'ri)

8 -qadam: yoqing

Uni yoqing!
Uni yoqing!

Qadamlar:

1. Triggerni arqon bilan bog'lang, shunda u yoqilgan holatda qoladi

2. Python kodini ishga tushiring

3. tez yugurish… YOKI OTIRISH !!!

Umid qilamanki, sizga bu ko'rsatma yoqdi, xayr!

-Kameron