INHOUDSOPGAWE:

Draadlose Wii Nunchuck -beheerde Arduino: 7 stappe
Draadlose Wii Nunchuck -beheerde Arduino: 7 stappe

Video: Draadlose Wii Nunchuck -beheerde Arduino: 7 stappe

Video: Draadlose Wii Nunchuck -beheerde Arduino: 7 stappe
Video: White Remote Controller 2.4Ghz Rad PPM Protocol for DIY VESC Open Source 2024, November
Anonim
Draadlose Wii Nunchuck -beheerde Arduino
Draadlose Wii Nunchuck -beheerde Arduino

Gebruik 'n heeltemal ongewysigde draadlose Wii Nunchuck as 'n beheerstelsel vir enige op Arduino gebaseerde projek. Geen bygevoegde pare vir radiosender/ontvanger nie, ens. Hierdie instruksies veronderstel 'n mate van ervaring met die Arduino -mikrobeheerder. Die radio -ontvanger wat by die draadlose 'chuck' kom, is gekoppel aan 'n Arduino wat dan data van die 'chuck' lees.

Daar is beskrywings op die net oor hoe u 'n Arduino kan gebruik om data van 'n standaard bedrade Nunchuck te "lees". Dit is 'n handtoestel wat bedoel is om via 'n kort kabel aan te sluit op 'n aansluiting in die basis van 'n Wii -beheerder (die reghoekige ding), wat dan data via Bluetooth na die Wii (of inderdaad 'n rekenaar) stuur.

'N Spesiale adapter is gemaak met ses kontakte daarop om die eksperimenteerder in staat te stel om die prop aan die einde van 'n Nunchuck aan die penne van 'n Arduino -bord te koppel.

Hier is 'n voorbeeld van een van hierdie:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Ek gaan egter 'n meer robuuste verbinding beskryf. Die sagteware wat nodig is om 'n standaardhouer (dit wil sê met 'n kabel) te "lees", werk nie op 'n draadlose houer nie. Die sagteware vir kabels kan op verskillende plekke op die internet gevind word. Die draadlose chucks word nie deur Nintendo gemaak nie, en daar is verskillende fabrikate - almal uit China. Die draadlose boorhouer het 'n versnellingsmeter van 3 as, 2 knoppies en 'n behoorlike proporsionele duimstok. Die prys is baie laag, so dit kan 'n goeie manier wees om 'n draadlose beheerstelsel vir kort afstand vir allerhande Arduino -toestelle te skep. Daarom plaas ek hierdie instruksies. Hier is twee soorte draadlose chuck wat ek weet met hierdie hack sal werk. Ek het nog nie ander probeer nie.

Stap 1: Wat die drade beteken

Wat die drade beteken
Wat die drade beteken

Dit is maklik om 'n Nunchuck -adapter te gebruik om 'n bedrade of draadlose chuck aan 'n Arduino te koppel. Maar vir 'n meer stabiele verbinding stel ek voor: Koop 'n Wii Nunchuck -verlengkabel. Dit het 'n Nunchuck -aansluiting aan die een kant en 'n prop aan die ander kant. Sny die kabel sodat u nou die aansluiting aan die een kant het en 'n paar gratis drade aan die ander kant wat u aan u Arduino kan soldeer.

Stap 2: Hoe om hierdie drade aan boord te koppel

Hoe om hierdie drade aan boord te koppel
Hoe om hierdie drade aan boord te koppel

Sodra hierdie aansluiting aan Arduino gesoldeer is, steek u net die radio -ontvanger van die draadlose Nunchuck daarin en begin. Slegs 4 van die 6 kontakte in die prop/socket is nodig: dit is: +V Power (Chuck ontwerp vir 3.3V, maar dit lyk asof dit goed werk met 'n 5V supply van Arduino board) GND (Ground) SDA (koppel aan Analoge pen 4 op Arduino) SCK (koppel aan Analog Pin 5 op Arduino) Kontroleer en kontroleer u drade en merk dit. Hier is 'n blik op die vroulike aansluiting (aan die einde van u verlengkabel wat u pas in die helfte gesny het), plaas u die manlike prop wat uit die draadlose nunchuck -radioontvanger -eenheid steek: /6/10 soos die vorige diagram verkeerd was! baie maklik om hier 'n fout te maak.

Stap 3: Wii Chuck -verlengkabel

Wii Chuck -verlengkabel
Wii Chuck -verlengkabel

Hier is 'n foto van die Wii Nunchuck-verlengkabel wat ek gesny het om die aansluiting op 'n kabel te maak:

Stap 4: Draadkleure

Draadkleure
Draadkleure

As u presies dieselfde soort verlengkabel koop wat ek op die vorige foto getoon het, en u dit sny en die drade eindig, is dit die kleure van die drade en die oortjies op die arduino waarmee u dit verbind. As u die aansluiting van 'n ander verlengkabel sny, kan die kleure anders wees. Kontroleer in hierdie geval die drade en kontroleer die drade twee keer voorheen met behulp van 'n meter om weerstand te meet (die een lood raak die kopermerk in die sok en met die ander lood kontroleer al die doringdrade tot die weerstand nul ohm is.). jy weet watter etiket in die aansluiting is aan watter draadkant).

Stap 5: Koppel die drade aan die bord

Koppel drade aan boord
Koppel drade aan boord

Sommige weergawes van die sagteware omskakel analoog penne 2 en 3 in +5V en GND, sodat u die 4 penne, SCK, SDA, 5V en GND in 'n ry kan rangskik. Ek het gekies om permanent +V en GND aan die +5V en GND penne op die Arduino te soldeer. SCK gaan dan na analoog pen 5 en SDA gaan na analoog pen 4. Ook, en dit is eers onlangs deur proef en fout ontdek, om dit te laat werk met behulp van hierdie 'sny Nunchuck -verlengkabel' as 'n manier om met die draadlose verbinding te verbind chuck -ontvanger - u moet twee eksterne optrekweerstands soldeer - ongeveer 1800 ohm lyk elk reg. Die een gaan tussen SCK (analoog pen 5) en +5V en die ander gaan tussen SDA (analoog pen 4) en +5V.

Dit is blykbaar nie nodig as u die ontvanger langs die Arduino hou nie (dws deur 'n Arduino -adapter van die TodBot -tipe te gebruik).

Stap 6: Bedrading na Arduino 2

Bedrading na Arduino 2
Bedrading na Arduino 2

Hier is 'n beeld van die bedrading van my eie Arduino. Hier gebruik ek die draadlose spanhouer om my selfbalanserende skaatsplank (dit wil sê 'n vorm van selfbalanserende robot) te stuur.

Stap 7: Die sagteware

My sagteware is gewysig van die algemene sagteware vir draadlose chuck -lesers wat deur ander ontwikkel is. Dit is gebaseer op die kode van Chad Phillips, Mike Dreher, Björn Giesler en meer opruimingswerk onlangs deur Mike Dreher (sien forumskakel hieronder). Hierdie onderwerp was op 'n Arduino -forum en die probleem is onlangs opgelos. Daar is twee weergawes van die sagteware, wat ek albei aan die werk gekry het: hierdie Arduino-forumblad bevat beide weergawes van die kode: https://www.arduino.cc/cgi-bin/yabb2/Y… Ek kan bevestig dit werk op die nuutste Arduino -borde met die ATmega328 -verwerker en gebruik Arduino17 om dit saam te stel en te laai. Sien ook hierdie draadlose chuck -beheerde R2D2 -robot (!): Http: //www.youtube.com/watch? V = PvAdX5 … Meer oor my selfbalanseerende skaatsplanke hier: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Hier is 'n video waarin die draadlose spanspan die stuur van my selfstandige 2 -wiel skaatsplank beheer. Dit is duidelik dat hierdie hack gebruik kan word om allerhande robotte, motors, servo -toestelle, robotarms, lugmuis ens. Te beheer, en dit is baie goedkoop. U kan die joystick gebruik of die spanspan net in die rigting kantel wat u wil hê dat u toestel moet beweeg.

Hê pret…………….

Aanbeveel: