สารบัญ:

Iron Man Reactor for Fun (จอยสติ๊ก Digital Motion Processor): 7 ขั้นตอน (พร้อมรูปภาพ)
Iron Man Reactor for Fun (จอยสติ๊ก Digital Motion Processor): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Iron Man Reactor for Fun (จอยสติ๊ก Digital Motion Processor): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Iron Man Reactor for Fun (จอยสติ๊ก Digital Motion Processor): 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: final year diploma engineering project #viral #mechanical 2024, กรกฎาคม
Anonim
Image
Image
เราต้องการชิ้นส่วนเหล่านี้
เราต้องการชิ้นส่วนเหล่านี้

สวัสดีที่รัก!

นี่เป็นคำสั่งแรกของฉัน ดังนั้นหวังเป็นอย่างยิ่งสำหรับความโปรดปรานและข้อเสนอแนะของคุณ!

โปรเจ็กต์นี้เป็นแพลตฟอร์มแบบอินเทอร์แอคทีฟสำหรับปาร์ตี้ที่บ้าน การแข่งขัน กิจกรรม - เพื่อความสนุกสนาน

นี่คือเซ็นเซอร์ตรวจจับความเคลื่อนไหวสองตัวที่ทำขึ้นในการออกแบบเครื่องปฏิกรณ์ไอรอนแมน พวกเขาถูกรัดด้วยเข็มขัดกับบุคคล - ส่วนของร่างกาย - หน้าอก, ท้อง, ตูดและจินตนาการของคุณต้องการอย่างไร เซนเซอร์จับการเคลื่อนไหว - สั่นไปด้านข้างและแนวตั้ง และเอียงไปด้านข้างและจากด้านหน้าไปด้านหลัง แต่อยู่ในร่างกายที่ยากจนรอบแกนของมัน! ช่องสัญญาณวิทยุ 2.4 GHz ส่งข้อมูลไปยังเครื่องรับที่เชื่อมต่อกับคอมพิวเตอร์และแปลงเป็นตำแหน่งของแกนจอยสติ๊ก

คำอธิบายของแกน:

ความชันของแกนขวา-ซ้าย x แกนเอียงไปข้างหน้า-ข้างหลัง-เอียง-y หมอบขึ้น-ลง - หมุนแกน y เขย่า หมุนขวา-ซ้าย-แกน x หมุนรอบแกน - แกน z

คุณสามารถสร้างเกมของคุณโดยใช้โปรแกรมสำหรับนักพัฒนาเกม ควรมีการสนับสนุน DirectInput เท่านั้น! ตัวอย่างเช่น ในสองสามสัปดาห์ ฉันศึกษาความรู้พื้นฐานของโปรแกรม Game maker Studio

คู่มือนี้ประกอบด้วยเฟิร์มแวร์ที่พร้อมใช้งานสำหรับเครื่องรับและเครื่องส่งสัญญาณ ตลอดจนเกมหนึ่งเกมที่พัฒนาโดยฉัน

คุณสามารถจัดทำชุดที่เสนอสำหรับสัปดาห์ได้อย่างอิสระ หากคุณรู้วิธี:

ประสาน

เพื่อพิมพ์บนเครื่องพิมพ์ 3 มิติ (โปรดทราบ! ทุกรุ่นที่ใช้มีมาตราส่วน 100% หากคุณพิมพ์พลาสติก ABS - เพิ่มขนาดของแบบจำลองตามเปอร์เซ็นต์ของการหดตัวของพลาสติกหลังจากการทำความเย็น ฉันเพิ่มขึ้น 1% เมื่อพิมพ์)

การเขียนโปรแกรม Arduino

นั้นคือทั้งหมด. และใช่จะใช้เวลานานกว่านี้ถ้าคุณมีมือคดเคี้ยว)

ขั้นตอนที่ 1: เราต้องการชิ้นส่วนเหล่านี้:

เราต้องการชิ้นส่วนเหล่านี้
เราต้องการชิ้นส่วนเหล่านี้
  • 1x Arduino pro micro (โมดูลที่มี atmega32u4)
  • 2x Arduino pro mini (โมดูลที่มี atmega328)
  • โมดูลวิทยุ 3x NRF24l01
  • ตัวเก็บประจุ 3x 100uF 7-16v
  • ตัวแปลงสเต็ปดาวน์ 1x 3.3v
  • ตัวแปลงสเต็ปอัพ 2x 5v
  • โมดูล DMP 2x MPU6050
  • สวิตช์ 2x พร้อมตัวยึด
  • ที่ใส่แบตเตอรี่ 2x2xAAA
  • 2x ws2812b แหวน

และนอกจากนี้ยังมี:

  • สายไฟ
  • ขาตั้งทองเหลือง 8x (M3 x 15 มม.)
  • สกรู 16x m3
  • เพื่อนกับเครื่องพิมพ์ 3 มิติ
  • หัวแร้ง
  • ปืนกาว
  • แขนตรง
  • arduino uno หรือ usb->uart converter สำหรับการเขียนโปรแกรม Arduino pro mini
  • usb type a ถึง usb mini cable สำหรับ arduino pro micro

ขั้นตอนที่ 2: ทำจอยสติ๊กอิเล็กทรอนิกส์

ทำจอยสติ๊กอิเล็กทรอนิกส์
ทำจอยสติ๊กอิเล็กทรอนิกส์

ทำจอยสติ๊กอิเล็กทรอนิกส์

สำหรับจอยสติ๊กแต่ละตัว เราต้องการ: arduino pro mini MPU6050 NRF24l01 100uF capacitor 5v step up converter ที่ใส่แบตเตอรี่ 2xAAA switcher

เรียนรู้แผนภาพวงจร

ตอนนี้คุณต้องใช้หัวแร้งสองสามสายแล้วเตรียมบัดกรี

1.1. โมดูล NRF24l01 จำหน่ายพร้อมขั้วต่อแบบบัดกรีและต้องถอดออก

1.2. จากนั้นคุณต้องบัดกรีสายไฟ 7 เส้นที่มีความยาว 6 ซม. ตามแผนผังเพียงแค่ประสานโดยตรงกับตัวเก็บประจุ PCB 100uf กับหมุดจ่าย

2.1. ในโมดูล MPU6050 จำเป็นต้องบัดกรีสายไฟ 5 เส้นยาว 5-6 ซม. ตามแบบแผน

2.2. นอกจากนี้ คุณต้องบัดกรีสายไฟ 3.3 V ที่มาจากโมดูล NRF24l01 เข้ากับพิน OUT LDO บนบอร์ด MPU6050 อย่างระมัดระวัง

3.1. ต้องต่อสายไฟขั้วบวกของแบตเตอรี่ด้วยสายไฟเข้ากับสวิตช์

3.2. ต้องต่อสายไฟขั้วลบของแบตเตอรี่เข้ากับอินพุตลบของตัวแปลงสเต็ปอัพ

3.3. พินที่สองของสวิตช์จะต้องเชื่อมต่อกับ INPUT เชิงลบของสเต็ปอัพคอนเวอร์เตอร์

4.1. ต้องบัดกรีขั้วต่อการเขียนโปรแกรม 5 พินเข้ากับโมดูล Arduino pro mini

4.2. ต่อสายไฟลบและบวก OUTPUT step up converter

4.3. ทดสอบ. ใส่แบตเตอรี่ AAA 2 ก้อนลงในที่ใส่แบตเตอรี่ จากนั้นเปิดสวิตช์ - หากทุกอย่างเชื่อมต่ออย่างถูกต้อง ไฟ LED สีแดงจะสว่างบน Arduino ปิดไฟ. 4.4. เชื่อมต่อโมดูล MPU6050 ด้วยสายไฟตามแผนผัง 4.5. ทดสอบ. เปิดเครื่อง ไฟ LED สีเขียวควรสว่างบน MPU605 ปิดไฟ. 4.6. เชื่อมต่อโมดูลวิทยุ NRF24l01 กับ Arduino ด้วยสายไฟ

5.1. บัดกรีสายไฟ 3 เส้นที่มีความยาว 10 ซม. ถึง ws2812b เข้ากับหมุด: IN, VCC, GND

แผนผังไฟฟ้าของเครื่องส่งสัญญาณของเรา พร้อมแล้ว!

ขั้นตอนที่ 3: สร้างอุปกรณ์รับ USB อิเล็กทรอนิกส์

สร้างอุปกรณ์อิเล็กทรอนิกส์ USB Receiver
สร้างอุปกรณ์อิเล็กทรอนิกส์ USB Receiver

สร้างเครื่องรับ USB อิเล็กทรอนิกส์

1.1. โมดูล NRF24l01 จำหน่ายพร้อมขั้วต่อแบบบัดกรีและต้องถอดออก

1.2. จากนั้นคุณต้องบัดกรีสายไฟ 7 เส้นที่มีความยาว 6 ซม. ตามแผนผังเพียงแค่ประสานโดยตรงกับตัวเก็บประจุ PCB 100uf กับหมุดจ่าย

2.1. บัดกรี 3 สายยาว 5 ซม. ไปยังตัวแปลงสเต็ปดาวน์ตามที่ระบุในแผนภาพวงจร: 2 สายไปยังพิน GND, 1 สายไปยัง PIN INPUT

2.2. เพื่อตรึง OUTPUT ให้บัดกรีสายไฟจากโมดูล NRF24l01/

3.1. ประสานสายอินพุตจากตัวแปลงสเต็ปดาวน์และสายที่เหลือจาก NRF24l01 ถึง Arduino pro micro ตามที่ระบุไว้ในแผนภาพวงจร

3.2. ทดสอบ. เชื่อมต่อสาย USB เข้ากับ USB mini กับคอมพิวเตอร์และ Arduino pro micro หากคุณเชื่อมต่อทุกอย่างตามที่ระบุในแผนภาพวงจร ไฟ LED บน Arduino และตัวแปลงสเต็ปดาวน์จะสว่างขึ้น

วงจรไฟฟ้าของเครื่องรับของเราพร้อมแล้ว!

ขั้นตอนที่ 4: การเขียนโปรแกรมเครื่องรับ

การเขียนโปรแกรมเครื่องรับ
การเขียนโปรแกรมเครื่องรับ
การเขียนโปรแกรมเครื่องรับ
การเขียนโปรแกรมเครื่องรับ

1.1. เชื่อมต่อ Arduino pro micro ของคุณผ่านอะแดปเตอร์ usb เป็น usb mini กับคอมพิวเตอร์ของคุณ เปิดโปรแกรมเพื่อแฟลช HEX ไฟล์'. ตัวอย่างเช่น gcUploader (ในไฟล์แนบ) ให้เลือกพอร์ตที่คุณกำหนดให้ Arduino กำหนดชื่อ "SparkFun Pro Micro"

1.2.1 หาก Arduino ตัดสินใจไม่ได้ ให้ติดตั้งไดรเวอร์ (ไดรเวอร์ในไฟล์แนบ วิธีติดตั้งเพิ่มเติม: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. ในโปรแกรม เลือกประเภท Arduino: Arduino Leonardo

1.4. ลากไฟล์ receiver-v0 file.ino.hex เข้าไปในโปรแกรม แล้วคลิกที่ไอคอน Flash

1.5. ทดสอบ. หลังจากเฟิร์มแวร์ในหน้าต่างอุปกรณ์ควรเห็นอุปกรณ์ใหม่ - "SparkFun Pro Micro" พร้อมไอคอนจอยสติ๊ก

ขอแสดงความยินดี เราสร้างเครื่องรับจอยสติ๊กของเราแล้ว!

ขั้นตอนที่ 5: การเขียนโปรแกรมเครื่องส่งสัญญาณ

Image
Image
การสร้างร่างกาย!
การสร้างร่างกาย!

การเขียนโปรแกรมเครื่องส่งสัญญาณ

1.1. เชื่อมต่อ Arduino Pro Mini ของคุณ (จอยสติ๊กตัวแรกของเรา) ผ่าน usb เป็น uart Converter กับคอมพิวเตอร์ของคุณตามที่แสดงในแผนภาพ

1.2. เปิดโปรแกรมเพื่อแฟลช HEX ไฟล์'. ตัวอย่างเช่น gcUploader (ในไฟล์แนบ) ให้เลือกพอร์ตที่คุณมี Arduino Pro Mini

1.3. ในโปรแกรม ให้เลือกประเภท Arduino: Arduino Pro Mini

1.4. ลากไฟล์ mpu6050-RED-mesh0 file.ino.hex ไปที่โปรแกรมและคลิกที่ไอคอนดาวน์โหลด

1.5. ทดสอบ. ใน Windows ให้เปิดการตั้งค่าตัวควบคุมเกม เมื่อเอียง MPU6050 แกน x, Y และ Z ของตัวควบคุมเกม FIRST จะต้องเคลื่อนที่!

ขอแสดงความยินดี เราได้สร้างจอยสติ๊กไร้สายพร้อมการจับภาพการเคลื่อนไหวแล้ว!

ในการแฟลชจอยสติ๊ก SECOND ให้ทำซ้ำขั้นตอนที่ 1.1-1.5

คุณสามารถเล่นได้เล็กน้อย และเริ่มสร้างเคส!

ขั้นตอนที่ 6: การสร้างร่างกาย

Image
Image
การสร้างร่างกาย!
การสร้างร่างกาย!

การสร้างร่างกาย

1.1. ตรวจสอบให้แน่ใจว่าคุณมีเครื่องพิมพ์ 3D หรือเพื่อนที่มีเครื่องพิมพ์ 3D =)

1.2. นำพลาสติกสองสี: สีดำและโปร่งใส!

1.3. ใช้แบบจำลองเพื่อพิมพ์ด้วยโพลีเมอร์สีดำ: main-front. STL, front. STL, back.stl

1.4. การใช้แบบจำลองสำหรับการพิมพ์ด้วยโพลีเมอร์โปร่งใส: transparent. STL

1.5. เก็บรายละเอียดตามวิดีโอ!

1.5.1. ในส่วน "หน้าหลัก" ให้เจาะรูในตำแหน่งที่สายไฟจาก WS2812 ถูกดันเข้าไปในตัวเครื่อง

1.5.2. ระหว่างส่วนที่โปร่งใสกับส่วนตัวเรือน ให้สอดวงแหวน Ws2812b แล้วดึงสายไฟเข้าไปในรูตัวเรือน ดูวิดีโอ

1.5.3. บนสลักเกลียว M3 เพื่อขันสกรูสแตนออฟทองเหลือง ดูวิดีโอ

ตอนนี้คุณต้องติดอาวุธด้วยปืนกาวและไฟล์

2.1. กาวสวิตช์

2.2. กาวที่ใส่แบตเตอรี่

2.3. กาว MPU6050 ตั้งฉากกับตัวเครื่อง ส่วน SMD มุ่งตรงไปยังที่ใส่แบตเตอรี่ ดูวิดีโอ

2.4. บัดกรีสายไฟจากวงแหวน WS212b ไปยังหมุด Arduino ตามที่ระบุไว้ในแผนภาพวงจรในขั้นตอนที่ 2

2.4.1. ทดสอบ. เปิดจอยสติ๊ก วงแหวนของจอยสติ๊กตัวแรกควรเป็นสีน้ำเงิน ส่วนอันที่สองควรเป็นสีแดง มันควรจะดูเท่!

2.5. กาวส่วนที่เหลือวางสายไฟอย่างระมัดระวัง

2.6. ปิดฝาแล้วขันให้แน่นด้วยสลักเกลียว M3 กับแท่นทองเหลือง

2.7. ใส่เข็มขัดยางที่มีคาราไบเนอร์เข้าไปในร่องของฝาครอบเพื่อให้สามารถติดจอยสติ๊กเข้ากับตัวมันเองได้

เคสสำหรับเครื่องรับฉันใช้ขนาดมาตรฐาน 35x55x12

ตอนนี้ส่วนที่สนุก! จะเช็คอินงานในเกม! -- ขั้นตอนต่อไป

ขั้นตอนที่ 7: เกม

เปิดเครื่องรูดไฟล์ เชื่อมต่อเครื่องรับ เปิดจอยสติ๊กและเริ่มเกม

มีความสุขกับการเล่นเกม!

แนะนำ: