สารบัญ:

Motion Decting Nerf Gun: 8 ขั้นตอน
Motion Decting Nerf Gun: 8 ขั้นตอน

วีดีโอ: Motion Decting Nerf Gun: 8 ขั้นตอน

วีดีโอ: Motion Decting Nerf Gun: 8 ขั้นตอน
วีดีโอ: How to Make a Raspberry Pi Motion Tracking Airsoft / Nerf Turret 2024, กรกฎาคม
Anonim
ปืนเนิร์ฟตรวจจับการเคลื่อนไหว
ปืนเนิร์ฟตรวจจับการเคลื่อนไหว

สวัสดี! ฉันชื่อคาเมรอน สำหรับคำแนะนำนี้ ฉันจะแสดงวิธีสร้างปืน Nerf ที่เปิดใช้งานการเคลื่อนไหว ค่อนข้างยาก แต่สุดยอด 100% !!!

เสบียง

1. ปืนเนิร์ฟไฟฟ้า

2. Raspberry Pi (b+ และใหม่กว่า)

3.แบตเตอรี (2 แอมป์ขึ้นไป)

4. โมดูล PIR (5 โวลต์)

5. รีเลย์ (ฉันใช้ Songle SRD-05VDC-SL-C)

6. ชิ้นเล็กชิ้นน้อย (เขียงหั่นขนม สายจัมเปอร์ การ์ด micro sd ฯลฯ)

ขั้นตอนที่ 1: คลายเกลียวปืน

คลายเกลียวปืน
คลายเกลียวปืน

ขั้นตอนนี้น่าจะง่ายที่สุดในคำแนะนำนี้ เพียงคลายเกลียวสกรูทั้งหมด (ด้านนอกเท่านั้น!)

ขั้นตอนที่ 2: ถอดชุดแบตเตอรี่

ถอดชุดแบตเตอรี่
ถอดชุดแบตเตอรี่

ขั้นตอนนี้ค่อนข้างยากสำหรับปืนเนิร์ฟของฉัน ถอดสกรูและหรือกาวทั้งหมดออก

ขั้นตอนที่ 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 ขึ้นสู่กราวด์ และ 5V ถึง 5V

ขั้นตอนที่ 6: เชื่อมต่อ PIR

ขอขึ้นPIR
ขอขึ้นPIR
ขอPIR
ขอPIR
ขอขึ้นPIR
ขอขึ้นPIR

เชื่อมต่อดาต้าพินบน PIR กับ GPIO พิน 4, GND กับกราวด์ และสุดท้ายคือ 5V ถึง 5V

ขั้นตอนที่ 7: เขียนโค้ดด้วย Python

เขียนโค้ดด้วย Python
เขียนโค้ดด้วย Python

############################ นี่คือรหัส!################## #####################

พิมพ์ ("ยินดีต้อนรับ!) พิมพ์ ("กำลังนำเข้าโมดูล…") จาก gpiozero นำเข้า MotionSensor นำเข้า RPi. GPIO เป็น GPIO จากเวลานำเข้าโหมดสลีป (0.2) พิมพ์ ("สมบูรณ์!) พิมพ์ ("การตั้งค่า GPIO…") GPIO.setwarnings (เท็จ) GPIO.setmode(GPIO. BCM GPIO.setup(21, GPIO. OUT) sleep(0.3) print ("Complete!!") sleep(0.1) print ("Please wait for PIR toชำระ…") pir wait_for_no_motion sleep(1) print ("ตัดสินแล้ว!") ขณะที่ True: print ("พร้อมยิง…") pir.wait_for_motion() พิมพ์ ("ตรวจพบการเคลื่อนไหว!!!") พิมพ์ ("FIRE!!!") GPIO output(21, True) sleep(1)print ("ปิดเครื่อง") GPIO.output(21, False)

ขั้นตอนที่ 8: เปิดเครื่อง

เปิด!
เปิด!

ขั้นตอน:

1. ผูกไกปืนด้วยเชือกให้ติดอยู่กับตำแหน่งเปิด

2. รันโค้ด Python

3. วิ่งออกไป… หรือ GET SHOT!!!

ฉันหวังว่าคุณจะสนุกกับคำแนะนำนี้ลาก่อน!

-คาเมรอน

แนะนำ: