Sisällysluettelo:

Langaton Wii Nunchuck -ohjattu Arduino: 7 vaihetta
Langaton Wii Nunchuck -ohjattu Arduino: 7 vaihetta

Video: Langaton Wii Nunchuck -ohjattu Arduino: 7 vaihetta

Video: Langaton Wii Nunchuck -ohjattu Arduino: 7 vaihetta
Video: Rare Wii Nunchuck 2024, Marraskuu
Anonim
Langaton Wii Nunchuck -ohjattu Arduino
Langaton Wii Nunchuck -ohjattu Arduino

Käytä täysin modifioimatonta langatonta Wii Nunchuck -ohjausjärjestelmää mihin tahansa Arduino -pohjaiseen projektiin. Ei lisättyjä radiolähettimen/vastaanottimen pareja jne. Tämä ohje sisältää oletuksia Arduinon mikro -ohjaimesta. Langattoman istukan mukana tuleva radiovastaanotin on kytketty Arduinoon, joka lukee sitten tiedot istukasta.

Netissä on kuvauksia siitä, miten Arduinolla voidaan "lukea" tietoja tavallisesta langallisesta Nunchuckista. Tämä on kämmenlaite, joka on tarkoitettu yhdistämään lyhyen kaapelin kautta Wii -ohjaimen pohjassa olevaan pistorasiaan (suorakulmainen asia), joka lähettää sitten tietoja Bluetoothin kautta Wii: lle (tai jopa PC: lle).

Erikoissovitin on valmistettu kuudella koskettimella, jotta kokeilija voi liittää Nunchuckin päässä olevan pistokkeen Arduino -levyn nastoihin.

Tässä on esimerkki yhdestä näistä:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Aion kuitenkin kuvata vahvemman yhteyden. Ohjelmisto, jota tarvitaan tavallisen istukan "lukemiseen" (eli kaapelilla), ei toimi langattoman istukan kanssa. Langallisen istukan ohjelmisto löytyy useista paikoista verkossa. Langattomat istukat eivät ole Nintendon valmistamia, ja siellä on useita merkkejä - kaikki Kiinasta. Langattomassa istukassa on 3 -akselinen kiihtyvyysmittari, 2 painiketta ja oikea suhteellinen peukalolla toimiva joystick. Hinta on erittäin alhainen, joten tämä voisi olla loistava tapa luoda lyhyen kantaman langaton ohjausjärjestelmä kaikenlaisille Arduino -pohjaisille laitteille. Siksi julkaisen tämän ohjeen. Tässä on kahdenlaisia langattomia istukkoja, joiden tiedän toimivan tämän hakkeroinnin kanssa. Muita en ole vielä kokeillut.

Vaihe 1: Mitä johdot tarkoittavat

Mitä johdot tarkoittavat
Mitä johdot tarkoittavat

Nunchuck -sovittimen avulla on helppo yhdistää langallinen tai langaton istukka Arduinoon. Ehdotan kuitenkin vakaampaa yhteyttä: Osta Wii Nunchuck -laajennuskaapeli. Tämän toisessa päässä on Nunchuck -pistorasia ja toisessa päässä pistoke. Katkaise kaapeli niin, että sinulla on nyt pistorasia toisessa päässä ja toiset vapaat johdot, jotka voit juottaa Arduinoosi.

Vaihe 2: Kuinka kytkeä nämä johdot kortille

Kuinka kytkeä nämä johdot korttiin
Kuinka kytkeä nämä johdot korttiin

Kun tämä pistorasia on juotettu Arduinoon, kytket vain langattoman Nunchuckin radiovastaanottimen siihen ja lähdet liikkeelle. Vain 4 pistokkeen/pistorasian kuudesta koskettimesta tarvitaan, nämä ovat: +V -teho (istukka on suunniteltu 3,3 V: lle, mutta näyttää toimivan hyvin Arduino -kortin 5 V: n virtalähteen kanssa) GND (maadoitus) SDA (liitäntä analogiseen nastaan 4 SCK (yhdistä Arduinon analogiseen nastaan 5) Tarkista ja tarkista johdot uudelleen ja merkitse ne. Tässä on näkymä naarasliitäntään (jatkokaapelin päähän, jonka juuri leikkasit puoliksi) ja pistät langattoman nunchuck -radiovastaanotinyksikön ulostyöntyvän urospistokkeen: HUOMAUTUS: Olen päivittänyt tämän kuvan 25 /6/10, koska edellinen kaavio oli väärä! täällä on erittäin helppo tehdä virhe.

Vaihe 3: Wii -istukan jatkojohto

Wii -istukan jatkojohto
Wii -istukan jatkojohto

Tässä on kuva Wii Nunchuck -jatkojohdosta, jonka leikkasin tehdäkseni johdon pistorasian:

Vaihe 4: Langan värit

Langan värit
Langan värit

Jos ostat täsmälleen saman tyyppisen jatkojohdon, jonka olen esittänyt edellisessä valokuvassa, ja leikat sen ja paljaat johtojen päät, nämä ovat johtimien ja arduinon kielekkeiden värit, joihin liität ne. Jos leikkaat pistorasian eri merkistä jatkojohdosta, värit voivat olla erilaiset. Siinä tapauksessa tarkista ja tarkista johdot kaavion 2 sivua vasten aikaisemmin käyttämällä mittaria, joka mittaa vastusta (toinen johto koskettaa kuparikilpiä pistorasian sisällä ja toisella johdolla tarkista kaikki paljaat langan päät, kunnes vastus on nolla ohmia…. tiedät, mikä pistorasian tunniste on langan pää).

Vaihe 5: Yhdistä johdot piirilevyyn

Yhdistä johdot Boardiin
Yhdistä johdot Boardiin

Jotkin ohjelmistoversiot muuntavat analogiset nastat 2 ja 3 +5 V: ksi ja GND: ksi, jotta voit yhdistää 4 nastaista, SCK, SDA, 5V ja GND peräkkäin. Päätin juottaa +V ja GND Arduinon +5V- ja GND -nastoihin pysyvästi. SCK siirtyy sitten analogiseen nastaan 5 ja SDA siirtyy analogiseen nastaan 4. Lisäksi tämä on havaittu vasta äskettäin kokeilun ja erehdyksen avulla, jotta tämä toimisi käyttämällä tätä "katkaistua Nunchuck -jatkokaapelia" yhteyden muodostamiseksi langattomaan istukkavastaanotin - sinun on juotettava kaksi ulkoista vetovastusta - noin 1800 ohmia kumpikin näyttää suunnilleen oikealta. Toinen kulkee SCK: n (analoginen nasta 5) ja +5 V välillä ja toinen SDA: n (analoginen nasta 4) ja +5 V välillä.

Näitä ei ilmeisesti vaadita, jos pidät vastaanottimen Arduinon vieressä (eli käyttämällä TodBot -tyyppistä Arduino -sovitinta).

Vaihe 6: Johdotus Arduinoon 2

Johdotus Arduinoon 2
Johdotus Arduinoon 2

Tässä on kuva oman Arduinon johdotuksista. Tässä käytän langatonta istukkaa ohjatakseni itsetasapainottavaa rullalautaani (ts. Eräänlainen itsetasapainottava robotti).

Vaihe 7: Ohjelmisto

Ohjelmistoni on muokattu muiden kehittämästä yleiskäyttöisestä langattomasta istukanlukuohjelmistosta. Se perustuu Chad Phillipsin, Mike Dreherin, Björn Gieslerin koodiin ja Mike Dreherin äskettäin tekemiin siivoustöihin (katso alla oleva foorumin linkki). HUHKUU 2011: Olen nyt lisännyt versioni tekstitiedostona tälle ohjeelliselle sivulle. Tämä aihe on ollut Arduino -foorumilla ja ongelma on äskettäin ratkaistu. Ohjelmistosta on kaksi versiota, jotka molemmat olen onnistunut saamaan toimimaan: Tämä Arduino-keskustelusivu sisältää koodin molemmat versiot: https://www.arduino.cc/cgi-bin/yabb2/Y… Voin vahvistaa tämä toimii uusimmilla Arduino -levyillä, joissa on ATmega328 -prosessori, käyttämällä Arduino17 -ohjelmaa sen kääntämiseen ja lataamiseen. Katso myös tämä langaton istukkaohjattu R2D2 -robotti (!): Http: //www.youtube.com/watch? V = PvAdX5… Lisätietoja itsetasapainottavista rullalautoistani täällä: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Tässä on video, joka esittää langatonta istukkaa, joka ohjaa 2 -pyöräisen itsetasapainottavan rullalautani ohjausta. On selvää, että tätä hakata voitaisiin käyttää hallitsemaan kaikenlaisia robotteja, autoja, servokäyttöisiä laitteita, robotti -aseita, ilmahiiriä jne., Ja se on erittäin halpaa. Voit käyttää ohjaussauvaa tai vain kallistaa istukkaa suuntaan, johon haluat laitteen siirtyvän.

Pidä hauskaa…………….

Suositeltava: