Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Ibig Sabihin ng mga Wires
- Hakbang 2: Paano Ikonekta ang Mga Wires na Ito sa Lupon
- Hakbang 3: Wii Chuck Extension Cable
- Hakbang 4: Mga Kulay ng Wire
- Hakbang 5: Ikonekta ang Mga Wire sa Lupon
- Hakbang 6: Mga kable sa Arduino 2
- Hakbang 7: Ang Software
Video: Kinokontrol ng Wireless Wii Nunchuck Arduino: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:16
Gumamit ng isang ganap na hindi nabago na wireless Wii Nunchuck bilang isang control system para sa anumang proyekto na nakabatay sa Arduino. Walang idinagdag na radio transmitter / receiver na pares atbp. Ang itinuturo na ito ay ipinapalagay ang ilang karanasan sa Arduino microcontroller. Ang radio receiver na kasama ng wireless 'chuck ay konektado sa isang Arduino na magbasa ng data mula sa' chuck.
Mayroong mga paglalarawan sa net ng kung paano gumamit ng isang Arduino upang "basahin" ang data mula sa isang karaniwang wired Nunchuck. Ito ay isang handawak na aparato na kung saan ay sinadya upang kumonekta sa pamamagitan ng isang maikling cable sa isang socket sa base ng isang Wii controller (ang hugis-parihaba na bagay), na pagkatapos ay nagpapadala ng data sa pamamagitan ng Bluetooth sa Wii (o sa katunayan isang PC).
Ang isang espesyal na adapter ay ginawa ng may anim na contact dito upang paganahin ang eksperimento na ikonekta ang plug sa dulo ng isang Nunchuck sa mga pin ng isang Arduino board.
Narito ang isang halimbawa ng isa sa mga ito:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Pupunta ako sa pag-decribe ng isang mas matatag na koneksyon gayunpaman. Ang software na kinakailangan upang "basahin" ang isang karaniwang chuck (ibig sabihin, may isang cable) ay hindi gagana sa isang wireless chuck. Ang software para sa mga wired 'chuck ay matatagpuan sa maraming mga lugar sa net. Ang mga wireless 'chuck ay hindi ginawa ng Nintendo at maraming mga gumagawa doon - lahat mula sa Tsina. Ang wireless chuck ay may isang 3 axis accelerometer, 2 mga pindutan at isang wastong proporsyonal na hinlalaki na Joystick na pinatatakbo. Napakababa ng presyo kaya't ito ay maaaring maging isang mahusay na paraan upang lumikha ng isang maikling saklaw ng wireless control system para sa lahat ng mga uri ng mga aparatong nakabatay sa Arduino. Ito ang dahilan kung bakit ko nai-post ang itinuturo na ito. Narito ang dalawang uri ng wireless chuck na alam kong gagana sa hack na ito. Hindi ko pa nasubukan ang iba.
Hakbang 1: Ano ang Ibig Sabihin ng mga Wires
Madaling gamitin ang isang Nunchuck adapter upang ikonekta ang isang wired o wireless chuck sa isang Arduino. Gayunpaman para sa isang mas matatag na koneksyon iminumungkahi ko: Bumili ng isang Wii Nunchuck extender cable. Mayroon itong socket ng Nunchuck sa isang dulo at isang plug sa kabilang panig. Gupitin ang cable upang mayroon ka na ngayong socket sa isang dulo at ilang mga libreng wires sa kabilang panig na maaari mong maghinang sa iyong Arduino.
Hakbang 2: Paano Ikonekta ang Mga Wires na Ito sa Lupon
Kapag ang socket na ito ay na-solder sa Arduino, i-plug mo lang ang radio receiver ng wireless Nunchuck dito at aalis ka. 4 lamang sa 6 na contact sa plug / socket ang kinakailangan, ang mga ito ay: + V Power (Chuck na idinisenyo para sa 3.3V ngunit tila gumagana nang maayos sa isang supply ng 5V mula sa Arduino board) GND (Ground) SDA (kumonekta sa Analog pin 4 sa Arduino) SCK (kumonekta sa Analog Pin 5 sa Arduino) Suriin at suriin ulit ang iyong mga wire at lagyan ng label ang mga ito. Narito ang isang pagtingin sa pagtingin sa babaeng socket (sa dulo ng iyong extension cable na na-cut mo lang sa kalahati) ay ipapasok mo ang male plug na dumidikit mula sa wireless nunchuck radio receiver unit sa: TANDAAN: Na-update ko ang figure 25 na ito / 6/10 tulad ng nakaraang diagram ay mali! napakadali na magkamali dito.
Hakbang 3: Wii Chuck Extension Cable
Narito ang isang larawan ng Wii Nunchuck extension cable na pinutol ko upang gawin ang socket-on-end ng isang lead:
Hakbang 4: Mga Kulay ng Wire
Kung bibili ka ng eksaktong parehong paggawa ng extension lead na ipinakita ko sa nakaraang larawan, at pinutol mo ito at hubad ang mga dulo ng kawad, ito ang mga kulay ng mga wire at mga tab sa arduino na ikinonekta mo ang mga ito. Kung pinutol mo ang socket mula sa ibang paggawa ng extension humantong ang mga kulay ay maaaring naiiba. Sa kasong iyon suriin at i-double check ang mga wire laban sa diagram 2 mga pahina na dati gamit ang isang metro na itinakda upang sukatin ang paglaban (ang isang tingga ay hawakan ang tag ng tanso sa loob ng socket at sa iba pang tingga na suriin ang lahat ng natapos na bared wire hanggang sa ang pagtutol ay zero Ohms ….tapos alam mo kung aling tag sa socket ang aling wire end).
Hakbang 5: Ikonekta ang Mga Wire sa Lupon
Ang ilang mga bersyon ng software ay i-convert ang mga analog pin 2 at 3 sa + 5V at GND upang maaari mong line up ang 4 na mga pin, SCK, SDA, 5V at GND sa isang hilera. Pinili kong maghinang + V at GND sa mga + 5V at GND na mga pin sa Arduino nang permanente. Pagkatapos ay ang SCK ay pupunta sa Analog pin 5 at ang SDA ay pupunta sa Analog pin 4. Gayundin, at natuklasan lamang ito kamakailan sa pamamagitan ng trial and error, upang gumana ito gamit ang "cut Nunchuck extender cable" bilang paraan ng koneksyon sa wireless chuck receiver - kailangan mong maghinang sa dalawang panlabas na pull-up resistors - mga 1800 Ohms bawat isa ay tila tama. Ang isa ay pumupunta sa pagitan ng SCK (analog pin 5) at + 5V at ang iba pa ay napupunta sa pagitan ng SDA (analog pin 4) at + 5V.
Tila hindi kinakailangan ang mga ito kung panatilihin mo ang tatanggap sa tabi mismo ng Arduino (ibig sabihin, sa pamamagitan ng paggamit ng isang Arduino adapter ng uri ng TodBot).
Hakbang 6: Mga kable sa Arduino 2
Narito ang isang imahe ng mga kable ng aking sariling Arduino. Narito ginagamit ko ang wireless chuck upang patnubayan ang aking self-balancing skateboard (ibig sabihin isang uri ng self-balancing robot).
Hakbang 7: Ang Software
Ang aking software ay nabago mula sa pangkalahatang layunin ng wireless chuck reader software na binuo ng iba. Ito ay batay sa code ni Chad Phillips, Mike Dreher, Björn Giesler at higit pang pag-aayos ng trabaho kamakailan ni Mike Dreher (tingnan ang link sa forum sa ibaba). APRIL 2011: Naidagdag ko na ang aking bersyon bilang isang file ng teksto sa itinuro na pahinang ito. Ang paksang ito ay nasa isang forum ng Arduino at ang problema ay kamakailan lamang nalutas. Mayroong dalawang mga bersyon ng software, na parehong pinamamahalaang magtrabaho: Ang pahina ng forum ng Arduino ay naglalaman ng parehong mga bersyon ng code: https://www.arduino.cc/cgi-bin/yabb2/Y… Maaari kong kumpirmahin gumagana ito sa pinakabagong mga board ng Arduino gamit ang ATmega328 processor, gamit ang Arduino17 upang maipon at mai-load ito. Tingnan din ang wireless chuck na kinokontrol na R2D2 robot (!): Http: //www.youtube.com/watch? V = PvAdX5… Higit pa sa aking sariling pagbabalanse ng mga skateboard dito: https://site.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Narito ang isang video na ipinapakita ang wireless chuck na kinokontrol ang pagpipiloto ng aking 2 wheeled self balancing skateboard. Malinaw na ang hack na ito ay maaaring magamit upang makontrol ang lahat ng uri ng mga robot, kotse, aparato na pinapatakbo ng servo, arm ng robot, mouse na nasa hangin at iba pa at napakurang gawin. Maaari mong gamitin ang joystick o ikiling lamang ang chuck sa direksyon na nais mong ilipat ng iyong aparato.
Magsaya …………….
Inirerekumendang:
Wii Nunchuck Synthesizer: 4 Hakbang
Wii Nunchuck Synthesizer: The World of Wii Music: Napagpasyahan kong pagsamahin ang aking pag-ibig sa musika sa kaunting karanasan sa programa na nakuha ko sa nakaraang ilang taon. Naging interesado ako sa paglikha ng isang instrumento ng aking sarili mula nang makita ko ang isang pahayag ni Tod Macho
Kinokontrol ng Arduino Robotic Arm W / 6 Mga Degree ng Freedom: 5 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Arduino Robotic Arm W / 6 Degree of Freedom: Miyembro ako ng isang robotics group at bawat taon ang aming pangkat ay nakikilahok sa isang taunang Mini-Maker Faire. Simula noong 2014, nagpasya akong bumuo ng isang bagong proyekto para sa kaganapan sa bawat taon. Sa oras na iyon, mayroon akong isang buwan bago ang kaganapan upang maglagay ng isang bagay na makakalimutan
Kinokontrol ng Arduino na Dock ng Telepono na May Mga Lampara: 14 Mga Hakbang (na may Mga Larawan)
Arduino Controlled Phone Dock With Lamps: Ang ideya ay sapat na simple; lumikha ng isang dock ng singilin sa telepono na magbubukas lamang ng lampara kapag nagcha-charge ang telepono. Gayunpaman, tulad ng madalas na nangyayari, ang mga bagay na tila simpleng simple ay maaaring magtapos sa pagkuha ng medyo mas kumplikado sa kanilang pagpapatupad. Ito ay
Kinokontrol ng Arduino Lilypad Mga Nearrings ng NeoPixel: 7 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Arduino Lilypad Mga Nearrings ng NeoPixel: Kamusta sa lahat, Ayaw mo bang magkaroon ng ganoon kaayos at astig na hikaw kapag lumabas ka sa gabi o para sa mga pagdiriwang? Nais kong magkaroon nito, iyon ang dahilan kung bakit ginawa ko ang Arduino Lilypad Controlled Neopixel Earrings. :) Ang mga hikaw na ito ay hindi lamang nag-iilaw. Mayroon silang
Robotic Hand Na Kinokontrol ang Wireless Glove - NRF24L01 + - Arduino: 7 Hakbang (na may Mga Larawan)
Robotic Hand Na Kinokontrol ang Wireless Glove | NRF24L01 + | Arduino: Sa video na ito; Ang pagpupulong ng kamay ng 3D robot, kontrol ng servo, kontrol ng flex sensor, wireless control na may nRF24L01, Arduino receiver at transmitter source code ay magagamit. Sa madaling salita, sa proyektong ito matututunan natin kung paano makontrol ang isang kamay ng robot gamit ang mga wireles