Obsah:
- Krok 1: Čo znamenajú drôty
- Krok 2: Ako pripojiť tieto vodiče k doske
- Krok 3: Predlžovací kábel skľučovadla Wii
- Krok 4: Farby drôtu
- Krok 5: Pripojte vodiče k doske
- Krok 6: Zapojenie k Arduinu 2
- Krok 7: Softvér
Video: Bezdrôtové Wii Nunchuck ovládané Arduino: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:02
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
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
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
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
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
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
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:
Syntetizátor Wii Nunchuck: 4 kroky
Syntezátor Wii Nunchuck: Svet hudby Wii: Rozhodol som sa konečne spojiť svoju lásku k hudbe s trochou skúseností s programovaním, ktoré som získal za posledných niekoľko rokov. Odkedy som videl prednášku Tod Macho, mal som záujem vytvoriť si vlastný nástroj
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Diaľkovo ovládané auto - ovládané pomocou bezdrôtového ovládača Xbox 360: 5 krokov
Diaľkovo ovládané auto - ovládané pomocou bezdrôtového ovládača Xbox 360: Toto sú pokyny na zostavenie vlastného diaľkovo ovládaného auta ovládaného pomocou bezdrôtového ovládača Xbox 360
Bezdrôtové auto ovládané gestami: 7 krokov
Bezdrôtové auto ovládané gestami: V tomto návode sa naučíme, ako vytvoriť auto alebo akéhokoľvek robota ovládaného gestami. Tento projekt má dve časti, jedna časť je vysielacia a druhá časť je prijímacia. Vysielacia jednotka je v skutočnosti namontovaná na ručných rukaviciach a prijímači
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino - Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter - RC helikoptéra - RC lietadlo využívajúce Arduino: 5 krokov (s obrázkami)
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino | Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter | RC helikoptéra | RC lietadlo využívajúce Arduino: Na ovládanie RC auta | Kvadrokoptéra | Dron | RC lietadlo | RC čln, vždy potrebujeme prijímač a vysielač, predpokladajme, že pre RC QUADCOPTER potrebujeme 6 -kanálový vysielač a prijímač a tento typ TX a RX je príliš nákladný, takže si ho vyrobíme na