Cov txheej txheem:

Wireless Wii Nunchuck Tswj Arduino: 7 Kauj Ruam
Wireless Wii Nunchuck Tswj Arduino: 7 Kauj Ruam

Video: Wireless Wii Nunchuck Tswj Arduino: 7 Kauj Ruam

Video: Wireless Wii Nunchuck Tswj Arduino: 7 Kauj Ruam
Video: Neblus 2024, Hlis ntuj nqeg
Anonim
Wireless Wii Nunchuck Tswj Arduino
Wireless Wii Nunchuck Tswj Arduino

Siv qhov tsis tau hloov pauv wireless Wii Nunchuck raws li kev tswj hwm rau txhua qhov Arduino raws txoj haujlwm. Tsis muaj ntxiv cov xov tooj cua xa xov/txais tus khub thiab lwm yam. Cov lus qhia no xav tias qee qhov kev paub nrog Arduino microcontroller. Lub xov tooj cua tau txais los nrog lub wireless 'chuck txuas nrog Arduino uas tom qab ntawd nyeem cov ntaub ntawv los ntawm' chuck.

Muaj cov lus piav qhia ntawm net ntawm yuav siv Arduino li cas "nyeem" cov ntaub ntawv los ntawm tus txheej txheem wired Nunchuck. Qhov no yog lub cuab yeej siv tes uas txhais tau tias txuas los ntawm kab hluav taws xob luv rau lub qhov (socket) hauv lub hauv paus ntawm Wii maub los (cov duab plaub), uas tom qab ntawd xa cov ntaub ntawv ntawm Bluetooth mus rau Wii (lossis lub PC tiag).

Ib lub tshuab tshwj xeeb tau ua los ntawm nrog rau rau tus neeg hu rau nws txhawm rau ua rau tus kws sim txuas rau lub ntsaws ntawm qhov kawg ntawm Nunchuck rau tus pin ntawm Arduino board.

Nov yog qhov piv txwv ntawm ib qho ntawm cov no:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Kuv yuav piav qhia txog kev sib txuas zoo dua tab sis. Lub software xav tau "nyeem" tus qauv chuck (piv txwv li nrog lub cable) yuav tsis ua haujlwm ntawm lub chuck wireless. Lub software rau wired 'chucks tuaj yeem pom nyob hauv ntau qhov chaw ntawm net. Lub wireless 'chucks tsis yog tsim los ntawm Nintendo thiab muaj ntau qhov ua rau muaj - txhua yam los ntawm Tuam Tshoj. Lub chuck wireless muaj 3 axis accelerometer, 2 nyees khawm thiab tus ntiv tes xoo tsim nyog ua haujlwm joystick. Tus nqi qis heev yog li qhov no tuaj yeem yog txoj hauv kev zoo los tsim cov kab ke luv wireless tswj rau txhua hom Arduino raws li cov cuab yeej. Qhov no yog vim li cas kuv tshaj tawm cov lus qhia no. Nov yog ob hom wireless chuck uas kuv paub yuav ua haujlwm nrog qhov hack no. Kuv tseem tsis tau sim lwm tus li.

Kauj Ruam 1: Lub Xov Tooj txhais li cas

Lub Xov Tooj txhais li cas
Lub Xov Tooj txhais li cas

Nws yog qhov yooj yim los siv Nunchuck adapter txuas lub wired lossis wireless chuck rau Arduino. Txawm li cas los xij rau kev sib txuas ruaj khov dua kuv hais qhia: Yuav lub Wii Nunchuck txuas txuas txuas. Qhov no muaj Nunchuck qhov (socket) ntawm ib kawg thiab ntsaws rau lwm qhov. Txiav lub cable yog li koj tam sim no muaj lub qhov (socket) ntawm ib kawg thiab qee qhov xov hlau dawb ntawm lwm qhov uas koj tuaj yeem muab txuas rau koj Arduino.

Kauj Ruam 2: Yuav Ua Li Cas Txuas Cov Hluav Taws Xob no mus rau Pawg Thawj Coj

Yuav Ua Li Cas Txuas Cov Hluav Taws Xob no mus rau Pawg Thawj Coj
Yuav Ua Li Cas Txuas Cov Hluav Taws Xob no mus rau Pawg Thawj Coj

Thaum lub qhov (socket) no tau muag rau Arduino, koj tsuas yog ntsaws xov tooj cua txais xov tooj cua wireless Nunchuck rau hauv nws thiab tawm mus. Tsuas yog 4 ntawm 6 tus neeg sib txuas hauv qhov ntsaws/qhov (socket) xav tau, cov no yog: +V Lub Hwj Chim (Chuck tsim rau 3.3V tab sis zoo li ua haujlwm tau zoo nrog 5V muab los ntawm Arduino board) GND (Hauv av) SDA (txuas rau Analog pin 4 ntawm Arduino) SCK (txuas rau Analog Pin 5 ntawm Arduino) Txheeb xyuas thiab tshuaj xyuas koj cov xov hlau thiab sau lawv. Nov yog qhov saib mus rau hauv tus poj niam lub qhov (ntawm qhov kawg ntawm koj qhov txuas txuas uas koj nyuam qhuav tau txiav ib nrab) koj yuav ntxig tus txiv neej ntsaws tawm ntawm lub wireless nunchuck lub xov tooj cua txais xov tooj rau hauv: CEEB TOOM: Kuv tau hloov kho daim duab 25 /6/10 raws li daim duab yav dhau los tsis raug! yooj yim heev ua yuam kev ntawm no.

Kauj Ruam 3: Wii Chuck Extension Cable

Wii Chuck Extension Cable
Wii Chuck Extension Cable

Nov yog daim duab ntawm Wii Nunchuck txuas txuas cable Kuv txiav los ua lub qhov (socket-on-end) ntawm cov hlau lead:

Kauj Ruam 4: Cov Xim Hlau

Hlau Xim
Hlau Xim

Yog tias koj yuav qhov ua tau zoo ib yam ntawm kev txuas ntxiv kuv tau qhia hauv daim duab dhau los, thiab koj txiav nws thiab liab qab cov xov hlau tas, cov no yog cov xim ntawm cov xov hlau thiab cov tab ntawm arduino uas koj txuas rau lawv. Yog tias koj txiav lub qhov (socket) los ntawm qhov sib txawv ua rau txuas ntxiv cov xim yuav txawv. Hauv qhov xwm txheej ntawd txheeb xyuas ob zaug thiab txheeb xyuas cov xov hlau tiv thaiv daim duab 2 nplooj ntawv yav dhau los siv lub ntsuas ntsuas los ntsuas qhov tsis kam (ib tus hlau kov cov tooj tooj liab sab hauv lub qhov (socket) thiab nrog rau lwm cov hlau lead xyuas tag nrho cov xov hlau tsis muaj qhov xaus kom txog thaum tsis muaj zog tiv thaiv Ohms …. koj paub daim ntawv twg hauv lub qhov (socket) twg yog xaim xaus).

Kauj Ruam 5: Txuas Cov Hluav Taws Xob rau Pawg Thawj Coj

Txuas Cov Hluav Taws Xob rau Pawg Thawj Coj
Txuas Cov Hluav Taws Xob rau Pawg Thawj Coj

Qee qhov software yuav hloov pauv tus lej pins 2 thiab 3 rau +5V thiab GND yog li koj tuaj yeem ua kab 4 tus pin, SCK, SDA, 5V thiab GND ua ke. Kuv tau xaiv los siv +V thiab GND rau +5V thiab GND pins ntawm Arduino mus tas li. SCK tom qab ntawd mus rau Analog tus pin 5 thiab SDA mus rau Analog tus pin 4. Tsis tas li ntawd, thiab qhov no tsuas yog tau tshawb pom tsis ntev los no los ntawm kev sim thiab ua yuam kev, kom tau txais qhov no los ua haujlwm siv qhov "txiav Nunchuck txuas txuas cable" raws li txhais tau tias txuas nrog lub wireless chuck tus txais - koj yuav tsum tau muab tso rau hauv ob sab nraud rub tawm sab nraud - txog 1800 Ohms txhua qhov zoo li hais txog txoj cai. Ib qho mus ntawm SCK (tus lej sib piv 5) thiab +5V thiab lwm qhov mus ntawm SDA (tus lej sib piv 4) thiab +5V.

Pom tau tias cov no tsis xav tau yog tias koj khaws tus txais sab xis ntawm Arduino (piv txwv li yog siv Arduino adapter ntawm hom TodBot).

Kauj Ruam 6: Txuas rau Arduino 2

Txuas mus rau Arduino 2
Txuas mus rau Arduino 2

Nov yog cov duab ntawm txoj hlua ntawm kuv tus kheej Arduino. Ntawm no kuv tab tom siv lub chuck wireless los coj kuv tus kheej ntsuas lub skateboard (piv txwv li daim ntawv ntawm tus kheej-ntsuas neeg hlau).

Kauj ruam 7: Software

Kuv software tau hloov kho los ntawm lub hom phiaj dav dav chuck nyeem ntawv software tsim los ntawm lwm tus. Nws yog ua raws txoj cai los ntawm Chad Phillips, Mike Dreher, Björn Giesler thiab ntau yam ua haujlwm tsis ntev los no los ntawm Mike Dreher (saib lub rooj sib tham txuas hauv qab no). APRIL 2011: Tam sim no kuv tau ntxiv kuv cov ntawv ua cov ntawv rau nplooj ntawv qhia no. Cov ncauj lus no tau nyob ntawm Arduino lub rooj sab laj thiab qhov teeb meem tsis ntev los no tau daws lawm. Muaj ob qhov software, ob qho uas kuv tau tswj kom ua haujlwm: Nplooj ntawv Arduino rooj sab laj no muaj ob qho qauv ntawm tus lej: https://www.arduino.cc/cgi-bin/yabb2/Y … Kuv tuaj yeem lees paub qhov no ua haujlwm ntawm Arduino cov laug cam tshiab kawg nrog ATmega328 tus txheej txheem, siv Arduino17 los sau thiab thauj nws. Kuj pom qhov wireless chuck tswj R2D2 neeg hlau (!): Http: //www.youtube.com/watch? V = PvAdX5 … Ntau ntawm kuv tus kheej ntsuas skateboards ntawm no: https://sites.google.com/site/onewheel … https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Nov yog daim vis dis aus qhia txog lub chuck wireless tswj lub kauj ntawm kuv 2 lub log nws tus kheej ntsuas lub skateboard. Kom meej meej qhov hack no tuaj yeem siv los tswj txhua hom neeg hlau, tsheb, siv khoom siv servo, neeg hlau caj npab, nas cua thiab lwm yam thiab yog qhov pheej yig heev los ua. Koj tuaj yeem siv lub joystick lossis tsuas yog qaij lub chuck raws qhov koj xav kom koj lub cuab yeej txav mus.

Muaj kev lom zem ……………….

Pom zoo: