Talaan ng mga Nilalaman:

Pagsubaybay sa Ulo Gamit ang isang Wii Remote Camera (War Thunder): 6 Mga Hakbang (na may Mga Larawan)
Pagsubaybay sa Ulo Gamit ang isang Wii Remote Camera (War Thunder): 6 Mga Hakbang (na may Mga Larawan)

Video: Pagsubaybay sa Ulo Gamit ang isang Wii Remote Camera (War Thunder): 6 Mga Hakbang (na may Mga Larawan)

Video: Pagsubaybay sa Ulo Gamit ang isang Wii Remote Camera (War Thunder): 6 Mga Hakbang (na may Mga Larawan)
Video: When eShops Close: The World of Video Game Preservation 2024, Disyembre
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

Ni JackCarter> I-download ang aking mga modelo dito <Sundin ang Higit Pa ng may-akda:

Lasercut RC Halftrack
Lasercut RC Halftrack
Harmonic Analyzer: Plotter ng Mekanikal Lasercut Signal
Harmonic Analyzer: Plotter ng Mekanikal Lasercut Signal
Harmonic Analyzer: Plotter ng Mekanikal Lasercut Signal
Harmonic Analyzer: Plotter ng Mekanikal Lasercut Signal
Lasercut RC Comet Tank
Lasercut RC Comet Tank
Lasercut RC Comet Tank
Lasercut RC Comet Tank

Tungkol sa: Gustung-gusto ko ang mga tanke, lasercut, at mga tank na lasercut Higit Pa Tungkol sa JackCarter »

Kamusta po kayo lahat! Nais kong ibahagi sa iyo ang aking unang tunay na natapos na proyekto ng Arduino. Sinubukan kong gumawa ng isang uri ng lutong bahay na pinalaking katotohanan. Hayaan mong ipaliwanag ko ito sa iyo:

Karaniwan ito ay isang sistema na gumagamit ng isang camera upang subaybayan ang iyong ulo gumagalaw upang iakma ito bilang isang X at Y joystick axis. Hanggang doon, ang proyekto ay maaaring iakma sa anumang laro na gusto mo.

Pagkatapos, maiugnay namin ang mga palakol na iyon sa paggalaw ng ulo sa mga setting ng War Thunder, upang magbigay ng kaunti pang mga sensasyon sa view ng sabungan.

Upang magawa ang proyektong ito, kakailanganin mo ang:

  • Isang Arduino Uno (gumagana lamang ang library ng joystick sa mga iyon ngunit maaari mo itong gumana sa maraming iba pang mga paraan),
  • Isang Wii remote camera (inirerekumenda ko talagang kumuha ng isang lumang remote, huwag bumili ng bago, dahil mahal pa rin ito),
  • Isang resistor na 100 kΩ,
  • Isang kapasidad na 100 nF,
  • Isang 25MHz oscillator (4 na mga pin),
  • Isang IR LED,
  • Isang 3V button cell (upang mapagana ang LED),
  • Isang maliit na breadboard (17 butas ang haba upang hawakan ang mga sangkap at ang camera, 2x pa upang hawakan ang Nano (kung ginamit mo ang isang ito) bukod),
  • Ang ilang mga wires at mga bagay na panghinang.

Nais kong pasalamatan si Eric Jacob sa kanyang Instructable Wii Remote IR Camera Hack With Arduino Interface na nagbigay sa akin ng ideyang ito.

Hakbang 1: Kunin ang Camera Mula sa Wii Remote

I-extract ang Camera Mula sa Wii Remote
I-extract ang Camera Mula sa Wii Remote
I-extract ang Camera Mula sa Wii Remote
I-extract ang Camera Mula sa Wii Remote

Kumuha ako ng isang lumang sirang remote ng Wii, at iminumungkahi ko sa iyo na gawin din ito. Maaari ka pa ring bumili ng isa, ngunit gagastos ka ng abot 40 $ (mahal!) Sa palagay ko. Ang remote ay tinatakan ng apat na 3 tulis na krus. Hanapin ang tamang tool o crush ang frame. Kita mo ang square camera? Ibenta ito! (Sinubukan ko ngunit ayaw kong sunugin ang camera. Nag-solder ako ng mga wire nang direkta sa remote PCB)

Hakbang 2: Idagdag ang Mga Bahagi

Idagdag ang Mga Sangkap
Idagdag ang Mga Sangkap
Idagdag ang Mga Sangkap
Idagdag ang Mga Sangkap
Idagdag ang Mga Sangkap
Idagdag ang Mga Sangkap

Ngayon, ang mga wire ng solder sa mga pin ng camera upang mai-plug namin ito sa breadboard.

Gumagana ang camera sa I²C, ngunit hindi maaaring gumana kapag naka-plug nang direkta sa Arduino. Magdaragdag kami ng ilang mga bahagi upang gayahin ang DFRobots IR camera. Sundin ang electric diagram upang makumpleto ang camera.

Subukang gawin ang pagtingin ng camera sa iyo, sa taas ng iyong ulo, karaniwang tulad ng isang webcam papunta sa iyong screen.

Hakbang 3: Ang LED Tracker

Ang LED Tracker
Ang LED Tracker

I-tape lamang ang LED sa cell ng pindutan at ilakip ito sa tuktok ng iyong headphone. I-orient ang LED patungo sa camera para sa higit na kahusayan.

Malinaw na, huwag kalimutang alisin ang LED upang maiwasan ang pagkawala ng kuryente sa iyong baterya.

Hakbang 4: Ang Code

Ang Code
Ang Code

Ginamit ko ang UnoJoy at DFRobotIRPosition library upang tularan ang mga joystick. ang prinsipyo ay napaka-simple:

  • Idineklara namin ang camera bilang isang serial na komunikasyon at ang Arduino bilang isang game controller.
  • Nakukuha namin ang X at Y na halaga ng naitala na IR LED.
  • Ini-map namin ito upang magkasya ang 10 bits (0-1023) naibalik na halaga sa isang 8 bits (0-255) na halaga para sa joystick.
  • Ang Arduino ay nagpapadala sa pamamagitan ng serial com port ng mga halaga ng joystick.

Inirerekumendang: