Mundarija:

Nerf qurolini boshqaruvchi harakat: 8 qadam
Nerf qurolini boshqaruvchi harakat: 8 qadam

Video: Nerf qurolini boshqaruvchi harakat: 8 qadam

Video: Nerf qurolini boshqaruvchi harakat: 8 qadam
Video: Ko'rinmas bola qizlarni kuzatadi / Uzbek tilida tarjima kinolar / Узбек тилида таржима кинолар 2024, Noyabr
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

Tavsiya: