Obsah:

Bezdrôtové Wii Nunchuck ovládané Arduino: 7 krokov
Bezdrôtové Wii Nunchuck ovládané Arduino: 7 krokov

Video: Bezdrôtové Wii Nunchuck ovládané Arduino: 7 krokov

Video: Bezdrôtové Wii Nunchuck ovládané Arduino: 7 krokov
Video: XBOX 1000 FPS MOD 2024, November
Anonim
Bezdrôtové Wii Nunchuck ovládané Arduino
Bezdrôtové Wii Nunchuck ovládané Arduino

Použite úplne nemodifikovaný bezdrôtový Wii Nunchuck ako riadiaci systém pre akýkoľvek projekt založený na Arduine. Žiadne pridané páry rádiových vysielačov a prijímačov atď. Tento návod predpokladá určité skúsenosti s mikrokontrolérom Arduino. Rádiový prijímač dodávaný s bezdrôtovým skľučovadlom je pripojený k Arduinu, ktoré potom číta údaje zo skľučovadla.

Na internete sú popisy toho, ako použiť Arduino na „čítanie“údajov zo štandardného káblového Nunchucku. Toto je vreckové zariadenie, ktoré sa má pripojiť krátkym káblom k zásuvke v spodnej časti ovládača Wii (obdĺžniková vec), ktorá potom odosiela údaje cez Bluetooth do Wii (alebo dokonca do počítača).

Bol vyrobený špeciálny adaptér so šiestimi kontaktmi, ktorý experimentátorovi umožnil pripojiť zástrčku na konci Nunchucku k pinom dosky Arduino.

Tu je príklad jedného z týchto:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Budem však popisovať robustnejšie pripojenie. Softvér potrebný na „čítanie“štandardného skľučovadla (t. J. Pomocou kábla) nebude na bezdrôtovom skľučovadle fungovať. Softvér pre káblové skľučovadlá nájdete na niekoľkých miestach na internete. Bezdrôtové skľučovadlá nevyrába spoločnosť Nintendo a existuje niekoľko značiek - všetky z Číny. Bezdrôtové skľučovadlo má 3 -osový akcelerometer, 2 tlačidlá a riadený proporcionálny joystick ovládaný palcom. Cena je veľmi nízka, takže by to mohol byť skvelý spôsob, ako vytvoriť bezdrôtový riadiaci systém krátkeho dosahu pre všetky druhy zariadení založených na Arduine. Preto uverejňujem tento návod. Tu sú dva typy bezdrôtového skľučovadla, o ktorých viem, že budú s týmto hackom fungovať. Iné som zatiaľ neskúšal.

Krok 1: Čo znamenajú drôty

Čo znamenajú drôty
Čo znamenajú drôty

Na pripojenie drôtového alebo bezdrôtového skľučovadla k Arduinu je jednoduché použiť adaptér Nunchuck. Pre stabilnejšie pripojenie však navrhujem: Kúpte si predlžovací kábel Wii Nunchuck. Na jednom konci je zásuvka Nunchuck a na druhej zásuvka. Odrežte kábel, aby ste na jednom konci mali zásuvku a na druhom niekoľko voľných vodičov, ktoré môžete spájkovať s Arduino.

Krok 2: Ako pripojiť tieto vodiče k doske

Ako pripojiť tieto vodiče k doske
Ako pripojiť tieto vodiče k doske

Akonáhle je táto zásuvka spájkovaná s Arduino, stačí do nej zapojiť rádiový prijímač bezdrôtového Nunchucku a môžete vyraziť. Vyžadujú sa iba 4 zo 6 kontaktov v zástrčke/zásuvke, a to tieto: +V napájanie (skľučovadlo navrhnuté na 3,3 V, ale zdá sa, že funguje dobre aj pri napájaní 5 V z dosky Arduino) GND (uzemnenie) SDA (pripojenie k analógovému kolíku 4 na Arduino) SCK (pripojte k analógovému kolíku 5 na Arduino) Skontrolujte a znova skontrolujte svoje káble a označte ich. Tu je pohľad, ktorý sa pozerá do zásuvky (na konci predlžovacieho kábla, ktorý ste práve prestrihli na polovicu), zasuniete zástrčku, ktorá trčí z jednotky bezdrôtového rádiového prijímača nunchuck, do: POZNÁMKA: Aktualizoval som tento obrázok 25 /6/10, pretože predchádzajúci diagram bol nesprávny! tu je veľmi ľahké urobiť chybu.

Krok 3: Predlžovací kábel skľučovadla Wii

Predlžovací kábel skľučovadla Wii
Predlžovací kábel skľučovadla Wii

Tu je fotografia predlžovacieho kábla Wii Nunchuck, ktorý som prestrihol, aby sa vytvorila zásuvka na konci zvodu:

Krok 4: Farby drôtu

Farby drôtov
Farby drôtov

Ak si kúpite presne rovnakú značku predlžovacieho kábla, akú som ukázal na predchádzajúcej fotografii, a odstrihnete ju a odhalíte konce drôtu, jedná sa o farby drôtov a úchytiek na arduine, ku ktorým ich pripojíte. Ak vyrežete zásuvku z inej značky predlžovacieho kábla, farby sa môžu líšiť. V takom prípade skontrolujte a dvakrát skontrolujte vodiče podľa schémy 2 na stranách predtým pomocou merača nastaveného na meranie odporu (jeden vodič sa dotýka medeného štítku vo vnútri zásuvky a druhým vodičom kontrolujte všetky konce obnaženého vodiča, kým odpor nie je nula Ohmov…. Potom viete, ktorá značka v zásuvke je ktorý koniec vodiča).

Krok 5: Pripojte vodiče k doske

Pripojte vodiče k doske
Pripojte vodiče k doske

Niektoré verzie softvéru konvertujú analógové piny 2 a 3 na +5V a GND, takže môžete zoradiť 4 piny, SCK, SDA, 5V a GND za sebou. Rozhodol som sa spájkovať +V a GND na kolíky +5V a GND na Arduine natrvalo. SCK potom prejde na analógový kolík 5 a SDA prejde na analógový kolík 4. Tiež to bolo objavené len nedávno pokusom a omylom, aby to fungovalo pomocou tohto „prerušeného predlžovacieho kábla Nunchuck“ako prostriedku pripojenia k bezdrôtovej sieti. Prijímač skľučovadla - musíte spájkovať dva externé výsuvné odpory - každý asi 1800 ohmov sa zdá byť v poriadku. Jeden ide medzi SCK (analógový kolík 5) a +5V a druhý ide medzi SDA (analógový kolík 4) a +5V.

Zdá sa, že to nie je potrebné, ak držíte prijímač hneď vedľa Arduina (t.j. pomocou adaptéra Arduino typu TodBot).

Krok 6: Zapojenie k Arduinu 2

Zapojenie k Arduinu 2
Zapojenie k Arduinu 2

Tu je obrázok zapojenia môjho vlastného Arduina. Tu používam bezdrôtové skľučovadlo na riadenie svojho samovyvažujúceho skateboardu (t.j. forma samovyvažovacieho robota).

Krok 7: Softvér

Môj softvér bol upravený podľa softvéru univerzálnej bezdrôtovej čítačky skľučovadiel vyvinutého inými. Je založený na kóde Chad Phillips, Mike Dreher, Björn Giesler a na upratujúcejšej práci, ktorú nedávno vypracoval Mike Dreher (pozri odkaz na fórum nižšie). APRÍL 2011: Na túto stránku s pokynmi som teraz pridal svoju verziu ako textový súbor. Táto téma bola na fóre Arduino a problém bol nedávno vyriešený. Existujú dve verzie softvéru, z ktorých sa mi obe podarilo spustiť: Táto stránka fóra Arduino obsahuje obe verzie kódu: https://www.arduino.cc/cgi-bin/yabb2/Y… Môžem potvrdiť toto funguje na najnovších doskách Arduino s procesorom ATmega328, pričom na jeho zostavenie a načítanie používa Arduino17. Pozrite si aj tohto robota R2D2 ovládaného bezdrôtovým skľučovadlom (!): Http: //www.youtube.com/watch? V = PvAdX5 … Viac o mojich samovyvažovacích skateboardoch tu: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Tu je video, ktoré ukazuje bezdrôtové skľučovadlo ovládajúce riadenie môjho 2 -kolesového samovyvažujúceho skateboardu. Tento hack je zrejmé, že by sa dal použiť na ovládanie všetkých druhov robotov, automobilov, zariadení ovládaných servomotormi, ramien robotov, leteckých myší atď. A je veľmi lacný. Môžete použiť joystick alebo sklopiť skľučovadlo v smere, v ktorom sa má zariadenie pohybovať.

Bavte sa …………….

Odporúča: