Daftar Isi:

Iron Man Reactor for Fun (Joystick Prosesor Gerak Digital): 7 Langkah (dengan Gambar)
Iron Man Reactor for Fun (Joystick Prosesor Gerak Digital): 7 Langkah (dengan Gambar)

Video: Iron Man Reactor for Fun (Joystick Prosesor Gerak Digital): 7 Langkah (dengan Gambar)

Video: Iron Man Reactor for Fun (Joystick Prosesor Gerak Digital): 7 Langkah (dengan Gambar)
Video: Smallest Arc-Reactor In MCU || Tony stark watch || #marvel #tonystark 2024, Juli
Anonim
Image
Image
Kami Akan Membutuhkan Bagian Ini
Kami Akan Membutuhkan Bagian Ini

Halo sayang!

Ini adalah instruksi pertama saya, jadi harap atas bantuan dan umpan balik Anda!

Proyek ini adalah platform interaktif untuk pesta rumah, kompetisi, acara - hanya untuk bersenang-senang.

Ini adalah dua sensor gerak yang dibuat dalam desain reaktor iron man. Mereka diikat dengan ikat pinggang ke orang itu - ke bagian tubuhnya-dada, perut, pantat, dan seperti yang diinginkan imajinasi Anda. Sensor menangkap gerakan - gemetar ke samping dan vertikal, dan miring ke samping dan depan ke belakang, tetapi dalam tubuh kemiskinan yang sama di sekitar porosnya! Saluran radio 2,4 GHz mengirimkan data ke penerima yang terhubung ke komputer dan mengubahnya ke posisi sumbu joystick.

Deskripsi sumbu:

Kemiringan sumbu kanan-kiri x Maju-mundur miring-sumbu y Berjongkok atas-bawah - rotasi sumbu y Goyang kanan-kiri-rotasi sumbu x Putar di sekitar sumbunya - sumbu z

Anda dapat membuat game Anda menggunakan program untuk pengembang game. Seharusnya hanya ada dukungan DirectInput! Misalnya, dalam beberapa minggu saya mempelajari pengetahuan dasar tentang program pembuat Game Studio.

Manual ini mencakup firmware siap pakai untuk receiver dan pemancar, serta satu game yang saya kembangkan.

Anda dapat secara mandiri membuat set yang diusulkan untuk minggu ini, jika Anda tahu caranya:

Pateri

Untuk mencetak pada printer 3D (PERHATIAN! Semua model yang diterapkan memiliki skala 100%. Jika Anda mencetak plastik ABS - tingkatkan skala model dengan persentase penyusutan plastik setelah pendinginan. Saya meningkat sebesar 1% saat mencetak)

Pemrograman Arduino.

Itu semuanya. Dan, Ya, itu akan memakan waktu lebih lama jika Anda memiliki tangan yang bengkok)

Langkah 1: Kami Akan Membutuhkan Bagian Ini:

Kami Akan Membutuhkan Bagian Ini
Kami Akan Membutuhkan Bagian Ini
  • 1x Arduino pro mikro (modul dengan atmega32u4)
  • 2x Arduino pro mini (modul dengan atmega328)
  • 3x modul radio NRF24l01
  • 3x kapasitor 100uF 7-16v
  • Konverter step down 1x 3.3v
  • Konverter step-up 2x 5v
  • 2x modul DMP MPU6050
  • 2x pengalih dengan pemasangan
  • 2x 2xAAA dudukan baterai
  • 2x cincin ws2812b

Dan juga:

  • kabel
  • 8x kebuntuan kuningan (M3 x 15mm)
  • 16x m3 sekrup
  • Berteman dengan printer 3d
  • besi solder
  • lem tembak
  • lengan lurus
  • arduino uno atau usb->uart converter untuk pemrograman Arduino pro mini
  • kabel usb tipe a ke usb mini untuk arduino pro micro

Langkah 2: Lakukan Joystick Elektronik

Lakukan Joystick Elektronik
Lakukan Joystick Elektronik

Lakukan joystick elektronik.

Untuk setiap joystick, kita membutuhkan: arduino pro mini MPU6050 NRF24l01 100uF kapasitor 5v step up converter tempat baterai 2xAAA switcher

Pelajari diagram sirkuit

Sekarang Anda perlu mengambil besi solder, beberapa kabel dan bersiap untuk menyolder.

1.1. Modul NRF24l01 dijual dengan konektor yang disolder dan harus dilepas.

1.2. kemudian, Anda perlu menyolder 7 kabel dengan panjang 6cm sesuai skema, cukup solder langsung ke kapasitor PCB 100uf ke pin suplai.

2.1. Untuk modul MPU6050 perlu menyolder 5 kabel dengan panjang 5-6cm sesuai skema.

2.2. Juga, Anda harus hati-hati menyolder kabel daya 3,3 V yang berasal dari modul NRF24l01 ke pin OUT LDO pada Papan MPU6050.

3.1. Kabel daya dudukan baterai positif harus dihubungkan dengan kabel ke sakelar

3.2. Kabel daya pemegang baterai negatif harus terhubung ke input negatif dari konverter step up

3.3. Pin kedua sakelar harus terhubung ke INPUT negatif konverter step up

4.1. Konektor pemrograman 5-pin harus disolder ke modul Arduino pro mini.

4.2. Hubungkan kabel minus dan plus OUTPUT step up converter

4.3. TES. Masukkan 2 baterai AAA ke dudukan baterai, lalu hidupkan sakelar - jika semuanya terhubung dengan benar, led daya merah akan menyala di Arduino. Matikan listrik. 4.4. Hubungkan modul MPU6050 dengan kabel sesuai dengan diagram skematik. 4.5. TES. Nyalakan daya, led daya hijau harus menyala di MPU605. Matikan listrik. 4.6. Hubungkan modul radio NRF24l01 ke Arduino dengan kabel.

5.1. Solder 3 kabel panjang 10cm ke ring ws2812b ke pin: IN, VCC, GND

Skema listrik pemancar kami siap!

Langkah 3: Buat Penerima USB Elektronik

Buat Penerima USB Elektronik
Buat Penerima USB Elektronik

Buat penerima USB elektronik

1.1. Modul NRF24l01 dijual dengan konektor yang disolder dan harus dilepas.

1.2. kemudian, Anda perlu menyolder 7 kabel dengan panjang 6cm sesuai dengan skema, cukup solder langsung ke kapasitor PCB 100uf ke pin suplai.

2.1. Solder 3 kabel sepanjang 5cm ke konverter step-down seperti yang ditunjukkan pada diagram rangkaian: 2 kabel ke pin GND, 1 kabel ke PIN INPUT.

2.2. untuk menyematkan OUTPUT solder kabel daya dari modul NRF24l01/

3.1. Solder kabel input dari konverter step-down dan kabel yang tersisa dari NRF24l01 ke Arduino pro mikro seperti yang ditentukan dalam diagram rangkaian.

3.2. TES. Hubungkan kabel mini USB ke USB ke komputer Anda dan mikro Arduino pro. Jika Anda menghubungkan semuanya seperti yang ditentukan dalam diagram sirkuit, LED pada Arduino dan konverter step-down akan menyala.

Sirkuit listrik penerima kami sudah siap!

Langkah 4: Memprogram Penerima

Memprogram Penerima
Memprogram Penerima
Memprogram Penerima
Memprogram Penerima

1.1. Hubungkan Arduino pro mikro Anda melalui adaptor mini usb ke usb ke komputer Anda.1.2. Buka program untuk mem-flash HEX. file'. Misalnya, gcUploader (dalam lampiran), pilih port yang telah Anda definisikan Arduino bernama "SparkFun Pro Micro".

1.2.1 jika Arduino ragu-ragu, instal driver (driver di lampiran, cara menginstal lebih lanjut: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. Dalam program, pilih jenis Arduino: Arduino Leonardo.

1.4. Seret file receiver-v0.ino.hex ke dalam program, dan klik ikon Flash.

1.5. TES. Setelah firmware di jendela perangkat akan melihat perangkat baru - "SparkFun Pro Micro" dengan ikon joystick.

Selamat, kami membuat penerima joystick kami!

Langkah 5: Memprogram Pemancar

Image
Image
Penciptaan Tubuh!
Penciptaan Tubuh!

Memprogram pemancar.

1.1. Hubungkan Arduino Pro Mini Anda (joystick pertama kami) melalui usb to uart Converter ke komputer Anda seperti yang ditunjukkan pada diagram.

1.2. Buka program untuk mem-flash HEX. file'. Misalnya, gcUploader (dalam lampiran), pilih port tempat Anda memiliki Arduino Pro Mini.

1.3. Dalam program, pilih jenis Arduino: Arduino Pro Mini.

1.4. Seret file mpu6050-RED-mesh0 file.ino.hex ke program dan klik ikon unduh.

1.5. TES. Di Windows, buka Pengaturan pengontrol game. Saat memiringkan MPU6050, sumbu x, Y dan Z dari pengontrol game PERTAMA harus bergerak!

Selamat, kami telah membuat joystick nirkabel dengan motion capture!

Untuk mem-flash joystick KEDUA, ulangi langkah 1.1-1.5

Anda dapat bermain sedikit, dan mulai membuat kasing!

Langkah 6: Penciptaan Tubuh

Image
Image
Penciptaan Tubuh!
Penciptaan Tubuh!

Penciptaan tubuh

1.1. Pastikan Anda memiliki printer 3D, atau teman dengan printer 3D =)

1.2. Ambil plastik dua warna: hitam dan transparan!

1.3. Gunakan model untuk mencetak dengan polimer hitam: main-front. STL, front. STL, back.stl

1.4. Penggunaan model untuk pencetakan dengan polimer transparan: transparent. STL

1.5. Kumpulkan detailnya seperti di video!

1.5.1. Di bagian "depan utama", bor lubang di tempat sedemikian rupa sehingga kabel dari WS2812 didorong melaluinya ke dalam tubuh.

1.5.2. Di antara bagian transparan dan bagian rumah, masukkan cincin Ws2812b, tarik kabel ke dalam lubang rumah. Lihat video.

1.5.3. Pada baut M3 untuk memasang standoff kuningan. Lihat video.

Sekarang Anda perlu mempersenjatai diri dengan lem dan file

2.1. Rekatkan sakelar.

2.2. Rekatkan dudukan baterai.

2.3. Rekatkan MPU6050 tegak lurus dengan bodi, bagian SMD diarahkan ke dudukan baterai. Lihat video.

2.4. Solder kabel dari cincin WS212b ke pin Arduino seperti yang ditentukan dalam diagram rangkaian pada langkah 2.

2.4.1. TES. Nyalakan joystick, cincin joystick pertama harus menyala biru, yang kedua harus merah. Seharusnya terlihat keren!

2.5. Rekatkan bagian yang tersisa, letakkan kabel dengan hati-hati.

2.6. Tutup tutupnya dan kencangkan dengan baut M3 ke penyangga kuningan.

2.7. Masukkan sabuk karet dengan carabiner ke dalam alur penutup sehingga joystick dapat dipasang dengan sendirinya

Kasing untuk penerima saya menggunakan ukuran standar 35x55x12

Sekarang bagian yang menyenangkan! Akan check-in bekerja dalam game! -- LANGKAH BERIKUTNYA

Langkah 7: Permainan

Buka zip file, sambungkan penerima, nyalakan joystick dan mulai permainan.

Selamat bermain!

Direkomendasikan: