Daftar Isi:

Pelacakan Kepala Dengan Kamera Jarak Jauh Wii (War Thunder): 6 Langkah (dengan Gambar)
Pelacakan Kepala Dengan Kamera Jarak Jauh Wii (War Thunder): 6 Langkah (dengan Gambar)

Video: Pelacakan Kepala Dengan Kamera Jarak Jauh Wii (War Thunder): 6 Langkah (dengan Gambar)

Video: Pelacakan Kepala Dengan Kamera Jarak Jauh Wii (War Thunder): 6 Langkah (dengan Gambar)
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, November
Anonim
Image
Image
Halftrack RC potong laser
Halftrack RC potong laser

Oleh JackCarter> Unduh model saya di sini <Ikuti Selengkapnya oleh penulis:

Halftrack RC potong laser
Halftrack RC potong laser
Harmonic Analyzer: Plotter Sinyal Lasercut Mekanik
Harmonic Analyzer: Plotter Sinyal Lasercut Mekanik
Harmonic Analyzer: Plotter Sinyal Lasercut Mekanik
Harmonic Analyzer: Plotter Sinyal Lasercut Mekanik
Tangki Komet RC Lasercut
Tangki Komet RC Lasercut
Tangki Komet RC Lasercut
Tangki Komet RC Lasercut

Tentang: Saya suka tank, lasercut, dan tank lasercut More About JackCarter »

Halo semuanya ! Saya ingin berbagi dengan Anda proyek Arduino nyata pertama saya. Saya mencoba membuat semacam augmented reality buatan sendiri. Biarkan saya menjelaskannya kepada Anda:

Ini pada dasarnya adalah sistem yang menggunakan kamera untuk melacak gerakan kepala Anda untuk menyesuaikannya sebagai sumbu joystick X dan Y. Sampai di sana, proyek dapat diadaptasi pada game apa pun yang Anda inginkan.

Kemudian, kami akan menghubungkan kapak tersebut dengan gerakan kepala di pengaturan War Thunder, untuk memberikan sedikit lebih banyak sensasi di tampilan kokpit.

Untuk membuat proyek ini, Anda perlu:

  • Arduino Uno (perpustakaan joystick hanya berfungsi dengan itu tetapi Anda dapat membuatnya bekerja dengan banyak cara lain),
  • Kamera jarak jauh Wii (saya sangat merekomendasikan untuk mengambil remote lama, jangan membeli yang baru, karena masih mahal),
  • Sebuah resistor 100 kΩ,
  • Sebuah kapasitor 100 nF,
  • Sebuah osilator 25MHz (4 pin),
  • LED inframerah,
  • Sel tombol 3V (untuk menyalakan LED),
  • Papan tempat memotong roti kecil (panjang 17 lubang untuk menampung komponen dan kamera, 2x lebih banyak untuk menahan Nano (jika Anda menggunakan yang ini) selain itu),
  • Beberapa kabel dan barang solder.

Saya ingin berterima kasih kepada Eric Jacob dengan Instructable Wii Remote IR Camera Hack With Arduino Interface yang memberi saya ide ini.

Langkah 1: Ekstrak Kamera Dari Wii Remote

Ekstrak Kamera Dari Remote Wii
Ekstrak Kamera Dari Remote Wii
Ekstrak Kamera Dari Wii Remote
Ekstrak Kamera Dari Wii Remote

Saya mengambil remote Wii lama yang rusak, dan saya menyarankan Anda untuk melakukan hal yang sama. Anda masih dapat membeli satu, tetapi saya pikir itu akan dikenakan biaya $40 (mahal!). Remote disegel dengan empat 3 salib runcing. Temukan alat yang tepat atau hancurkan bingkai. Anda melihat kamera persegi? Tidak terjual! (Saya mencoba tetapi saya tidak ingin membakar kamera. Saya menyolder kabel langsung pada PCB jarak jauh)

Langkah 2: Tambahkan Komponen

Tambahkan Komponen
Tambahkan Komponen
Tambahkan Komponen
Tambahkan Komponen
Tambahkan Komponen
Tambahkan Komponen

Sekarang, solder kabel ke pin kamera sehingga kita bisa memasangnya di papan tempat memotong roti.

Kamera berfungsi di I²C, tetapi tidak dapat berfungsi saat dicolokkan langsung ke Arduino. Kami akan menambahkan beberapa komponen untuk mensimulasikan kamera IR DFRobots. Ikuti diagram listrik untuk menyelesaikan kamera.

Cobalah untuk membuat kamera melihat Anda, setinggi kepala Anda, biasanya seperti webcam ke layar Anda.

Langkah 3: Pelacak LED

Pelacak LED
Pelacak LED

Cukup rekatkan LED ke sel tombol dan tempelkan ke bagian atas headphone Anda. Arahkan LED ke arah kamera agar lebih efisien.

Jelas, jangan lupa untuk melepas LED untuk menghindari kehilangan daya pada baterai Anda.

Langkah 4: Kode

Kode
Kode

Saya menggunakan perpustakaan UnoJoy dan DFRobotIRPosition untuk meniru joystick. prinsipnya sangat sederhana:

  • Kami mendeklarasikan kamera sebagai komunikasi serial dan Arduino sebagai pengontrol permainan.
  • Kami mendapatkan nilai X dan Y dari LED IR yang direkam.
  • Kami memetakannya agar sesuai dengan nilai yang dikembalikan 10 bit (0-1023) menjadi nilai 8 bit (0-255) untuk joystick.
  • Arduino mengirimkan nilai joystick melalui port com serial.

Direkomendasikan: