สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: CAD
- ขั้นตอนที่ 3: การผลิตชิ้นส่วน
- ขั้นตอนที่ 4: การประกอบ
- ขั้นตอนที่ 5: การเขียนโปรแกรม
- ขั้นตอนที่ 6: มีความสนุกสนาน
วีดีโอ: Autonomous Nerf Sentry Turret: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ไม่กี่ปีที่ผ่านมา ฉันเห็นโครงการที่แสดงป้อมปืนกึ่งอัตโนมัติที่สามารถยิงได้เองเมื่อเล็ง นั่นทำให้ฉันมีความคิดที่จะใช้กล้อง Pixy 2 เพื่อรับเป้าหมายแล้วเล็งปืนเนิร์ฟโดยอัตโนมัติ ซึ่งสามารถล็อคและยิงทั้งหมดได้ด้วยตัวเอง
โครงการนี้ได้รับการสนับสนุนโดย DFRobot.com
ชิ้นส่วนที่จำเป็น:
DFRobot Stepper Motor พร้อมกระปุกเกียร์-
DFRobot สเต็ปเปอร์มอเตอร์ไดร์เวอร์-
DFRobot Pixy 2 Cam-
NEMA 17 สเต็ปเปอร์มอเตอร์
Arduino Mega 2560
HC-SR04
เนิร์ฟ ไนตรอน
ขั้นตอนที่ 1: ส่วนประกอบ
สำหรับโปรเจ็กต์นี้ ปืนต้องมีตา ดังนั้นฉันจึงเลือกใช้ Pixy 2 เนื่องจากสามารถเชื่อมต่อกับเมนบอร์ดได้ง่ายเพียงใด จากนั้นฉันต้องการไมโครคอนโทรลเลอร์ ดังนั้นฉันจึงเลือก Arduino Mega 2560 เนื่องจากมีหมุดกี่ตัว
เนื่องจากปืนต้องการสองแกน การหันเหและระยะพิทช์ จึงต้องใช้สเต็ปเปอร์มอเตอร์สองตัว ด้วยเหตุนี้ DFRobot จึงส่งบอร์ดไดรเวอร์มอเตอร์ DRV8825 คู่มาให้ฉัน
ขั้นตอนที่ 2: CAD
ฉันเริ่มต้นด้วยการโหลด Fusion 360 และใส่ผ้าใบที่แนบมาของปืนเนิร์ฟ จากนั้นฉันก็สร้างร่างที่เป็นของแข็งจากผืนผ้าใบนั้น หลังจากออกแบบปืนแล้ว ฉันสร้างแท่นรองรับที่มีฐานรองรับปืนสองสามตัว ซึ่งจะทำให้ปืนหมุนจากซ้ายไปขวาได้ ฉันวางสเต็ปเปอร์มอเตอร์ไว้ข้างแท่นหมุนเพื่อขับเคลื่อน
แต่คำถามที่ใหญ่กว่าคือทำอย่างไรให้ปืนขึ้นลง ด้วยเหตุนี้ จึงจำเป็นต้องมีระบบขับเคลื่อนเชิงเส้นที่มีจุดหนึ่งติดอยู่กับบล็อกที่เคลื่อนที่ได้ และอีกจุดหนึ่งที่ด้านหลังของปืนจึงจำเป็น แท่งจะเชื่อมจุดสองจุด ปล่อยให้ปืนหมุนไปตามแกนกลางของมัน
คุณสามารถดาวน์โหลดไฟล์ที่จำเป็นทั้งหมดได้ที่นี่:
www.thingiverse.com/thing:3396077
ขั้นตอนที่ 3: การผลิตชิ้นส่วน
ชิ้นส่วนเกือบทั้งหมดในการออกแบบของฉันเป็นงานพิมพ์ 3 มิติ ดังนั้นฉันจึงใช้เครื่องพิมพ์สองเครื่องเพื่อสร้างมันขึ้นมา จากนั้นฉันก็สร้างแพลตฟอร์มที่เคลื่อนย้ายได้โดยใช้ Fusion 360 เพื่อสร้างเส้นทางเครื่องมือที่จำเป็นสำหรับเราเตอร์ CNC ของฉัน จากนั้นจึงตัดดิสก์ออกจากแผ่นไม้อัด
ขั้นตอนที่ 4: การประกอบ
หลังจากสร้างชิ้นส่วนทั้งหมดแล้ว ก็ถึงเวลาประกอบชิ้นส่วนเหล่านั้น ฉันเริ่มต้นด้วยการเชื่อมต่อตัวรองรับแบริ่งกับจานหมุน จากนั้นฉันก็ประกอบชุดประกอบระยะพิทช์เชิงเส้นเข้าด้วยกันโดยใช้แท่งอลูมิเนียมขนาด 6 มม. และแกนเกลียวผ่านชิ้นส่วนต่างๆ สุดท้ายนี้ ฉันติดปืนเนิร์ฟด้วยแท่งเหล็กและเสาสองอันที่ทำจากการอัดขึ้นรูปอะลูมิเนียม
ขั้นตอนที่ 5: การเขียนโปรแกรม
ตอนนี้สำหรับส่วนที่ยากที่สุดของโครงการ: การเขียนโปรแกรม เครื่องยิงโพรเจกไทล์ซับซ้อนมาก และคณิตศาสตร์เบื้องหลังอาจทำให้สับสนได้ ฉันเริ่มต้นด้วยการเขียนโฟลว์โปรแกรมและลอจิกทีละขั้นตอน โดยให้รายละเอียดว่าจะเกิดอะไรขึ้นในแต่ละสถานะเครื่อง รัฐต่าง ๆ ไปดังนี้:
รับเป้าหมาย
วางตำแหน่งปืน
ม้วนมอเตอร์
ยิงปืน
ไขลานมอเตอร์
การได้มาซึ่งเป้าหมายนั้นเกี่ยวข้องกับการตั้งค่า Pixy เพื่อติดตามวัตถุสีชมพูนีออนเป็นเป้าหมายก่อน จากนั้นปืนจะเคลื่อนที่จนกว่าเป้าหมายจะอยู่กึ่งกลางในมุมมองของ Pixy โดยจะวัดระยะห่างจากกระบอกปืนไปยังเป้าหมาย โดยใช้ระยะทางนี้ ระยะทางแนวนอนและแนวตั้งสามารถพบได้โดยใช้ฟังก์ชันตรีโกณมิติพื้นฐานบางอย่าง รหัสของฉันมีฟังก์ชันที่เรียกว่า get_angle() ซึ่งใช้ระยะทางทั้งสองนี้ในการคำนวณว่าต้องใช้มุมเท่าใดในการชนเป้าหมายนั้น
จากนั้นปืนจะเคลื่อนที่ไปยังตำแหน่งนี้และเปิดมอเตอร์ผ่าน MOSFET หลังจากที่ม้วนขึ้นเป็นเวลาห้าวินาทีแล้ว เซอร์โวมอเตอร์จะเลื่อนเพื่อเหนี่ยวไก จากนั้น MOSFET จะปิดมอเตอร์ จากนั้นปืน nerf จะกลับไปหาเป้าหมาย
ขั้นตอนที่ 6: มีความสนุกสนาน
ฉันวางการ์ดดัชนีสีชมพูนีออนไว้ที่ผนังเพื่อทดสอบความแม่นยำของปืน ทำได้ดี เนื่องจากโปรแกรมของฉันปรับเทียบและปรับมุมสำหรับระยะทางที่วัดได้ นี่คือวิดีโอสาธิตการทำงานของปืน
แนะนำ:
GorillaBot หุ่นยนต์ Quadruped ของ Arduino Autonomous Sprint ที่พิมพ์ 3 มิติ: 9 ขั้นตอน (พร้อมรูปภาพ)
GorillaBot หุ่นยนต์ Arduino Autonomous Sprint Quadruped Robot ที่พิมพ์ 3 มิติ: ทุกปีในตูลูส (ฝรั่งเศส) มีการแข่งขันหุ่นยนต์ตูลูส # TRR2021 การแข่งขันประกอบด้วยการวิ่งอัตโนมัติ 10 เมตรสำหรับหุ่นยนต์สองขาและสี่เท่า สถิติปัจจุบันที่ฉันรวบรวมสำหรับสัตว์สี่เท้าคือ 42 วินาทีสำหรับ วิ่ง 10 เมตร ดังนั้นในม
อัพเกรดหม้อรดน้ำด้วยตนเอง DIY ด้วย WiFi ให้เป็น DIY Motion Detect Sentry Alarm ชาวไร่: 17 ขั้นตอน
อัพเกรดหม้อรดน้ำ DIY ด้วยตัวเองด้วย WiFi ให้เป็น DIY Motion Detect Sentry Alarm Planter: ในบทความนี้เราจะแสดงวิธีอัปเกรดหม้อรดน้ำ DIY ด้วยตัวเองด้วย WiFi เป็นหม้อรดน้ำ DIY ด้วยตัวเองพร้อม WiFi และ Motion Detect Sentry Alarm ถ้า คุณยังไม่ได้อ่านบทความเกี่ยวกับวิธีการสร้าง DIY Self Watering Pot ด้วย WiFi คุณสามารถค
Portal 2 Turret - Master Turret Control: 9 ขั้นตอน (พร้อมรูปภาพ)
Portal 2 Turret - Master Turret Control: โปรเจ็กต์นี้เป็นส่วนขยายหรือรีมิกซ์ของ Portal Turret ดั้งเดิมของฉันบน Instructables (Portal-2-Turret-Gun) นอกจากนี้ยังสามารถใช้เป็นตัวควบคุมราคาถูกเพื่อควบคุมทุกอย่างที่ใช้ชิปวิทยุ nRF24L01 หน้าจอ LCD มีประโยชน์อย่างยิ่งเมื่อ
LEGO Arduino Sentry Turret: 9 ขั้นตอน
LEGO Arduino Sentry Turret: คำแนะนำนี้จะแสดงให้คุณเห็นทีละขั้นตอนในการสร้างป้อมยาม (ไม่อันตราย) ของคุณเองจากชิ้นส่วน LEGO, Arduino UNO Board, Bricktronics Shield, สายไฟสองสามเส้นและตะกั่วเล็กน้อย สามารถสั่งงานได้ทั้งแบบอัตโนมัติและรีโมท
Portal Two Sentry Turret โดย Arduino Uno: 6 ขั้นตอน (พร้อมรูปภาพ)
Portal Two Sentry Turret โดย Arduino Uno: คำแนะนำนี้ถูกสร้างขึ้นเพื่อตอบสนองความต้องการของโครงการของ Makecourse ที่มหาวิทยาลัย South Florida (www.makecourse.com)