Obsah:

Bezdrátové Wii Nunchuck ovládané Arduino: 7 kroků
Bezdrátové Wii Nunchuck ovládané Arduino: 7 kroků

Video: Bezdrátové Wii Nunchuck ovládané Arduino: 7 kroků

Video: Bezdrátové Wii Nunchuck ovládané Arduino: 7 kroků
Video: Control Unit for motors, leds, servos and more 2024, Listopad
Anonim
Bezdrátové Wii Nunchuck ovládané Arduino
Bezdrátové Wii Nunchuck ovládané Arduino

Použijte zcela nemodifikovaný bezdrátový Wii Nunchuck jako řídicí systém pro jakýkoli projekt založený na Arduinu. Žádné přidané páry rádiových vysílačů a přijímačů atd. Tento návod předpokládá určité zkušenosti s mikrokontrolérem Arduino. Rádiový přijímač, který je dodáván s bezdrátovým 'sklíčidlem, je připojen k Arduinu, který pak čte data ze' sklíčidla.

Na síti jsou popisy, jak pomocí Arduina „číst“data ze standardního kabelového Nunchucku. Jedná se o ruční zařízení, které je určeno k připojení krátkým kabelem k zásuvce v základně ovladače Wii (obdélníková věc), která poté odesílá data přes Bluetooth do Wii (nebo dokonce do počítače).

Byl vyroben speciální adaptér se šesti kontakty, který experimentátorovi umožňuje připojit zástrčku na konci Nunchucku k pinům desky Arduino.

Zde je příklad jednoho z těchto:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Budu však popisovat robustnější připojení. Software potřebný k „čtení“standardního sklíčidla (tj. Pomocí kabelu) nebude na bezdrátovém sklíčidle fungovat. Software pro kabelové sklíčidla lze nalézt na několika místech na internetu. Bezdrátová sklíčidla nevyrábí Nintendo a existuje několik značek - vše z Číny. Bezdrátové sklíčidlo má 3osý akcelerometr, 2 tlačítka a správný proporcionální joystick ovládaný palcem. Cena je velmi nízká, takže by to mohl být skvělý způsob, jak vytvořit bezdrátový řídicí systém krátkého dosahu pro všechny druhy zařízení založených na Arduinu. Proto zasílám tento návod. Zde jsou dva typy bezdrátových sklíčidel, o kterých vím, že budou s tímto hackem fungovat. Jiné jsem zatím nezkoušel.

Krok 1: Co znamenají dráty

Co znamenají dráty
Co znamenají dráty

Pro připojení kabelového nebo bezdrátového sklíčidla k Arduinu je snadné použít adaptér Nunchuck. Pro stabilnější připojení však navrhuji: Kupte si prodlužovací kabel Wii Nunchuck. Na jednom konci je zásuvka Nunchuck a na druhém konektor. Odřízněte kabel, takže nyní máte na jednom konci zásuvku a na druhém několik volných vodičů, které můžete připájet k vašemu Arduinu.

Krok 2: Jak připojit tyto vodiče k desce

Jak připojit tyto vodiče k desce
Jak připojit tyto vodiče k desce

Jakmile je tato zásuvka připájena k Arduinu, jednoduše do ní zapojíte rádiový přijímač bezdrátového Nunchucku a můžete vyrazit. Jsou vyžadovány pouze 4 ze 6 kontaktů v zásuvce/zásuvce, jsou to: +V napájení (sklíčidlo navrženo pro 3,3 V, ale zdá se, že funguje dobře s napájením 5 V z desky Arduino) GND (uzemnění) SDA (připojení k analogovému kolíku 4 na Arduinu) SCK (připojte k analogovému pinu 5 na Arduinu) Zkontrolujte a znovu zkontrolujte své vodiče a označte je. Zde je pohled do ženské zásuvky (na konec prodlužovacího kabelu, který jste právě rozřízli na polovinu), zasunete zástrčku vyčnívající z bezdrátové přijímače nunchuck do: POZNÁMKA: Aktualizoval jsem tento obrázek 25 /6/10, protože předchozí diagram byl špatný! Zde je velmi snadné udělat chybu.

Krok 3: Prodlužovací kabel sklíčidla Wii

Prodlužovací kabel pro sklíčidlo Wii
Prodlužovací kabel pro sklíčidlo Wii

Zde je fotografie prodlužovacího kabelu Wii Nunchuck, který jsem přestřihl, abych vytvořil konec kabelu:

Krok 4: Barvy drátu

Barvy drátu
Barvy drátu

Pokud si koupíte přesně stejnou značku prodlužovacího kabelu, kterou jsem ukázal na předchozí fotografii, a odstřihnete ji a obnažíte konce drátu, jsou to barvy vodičů a jazýčků na arduinu, ke kterému je připojíte. Pokud vyříznete zásuvku z jiné značky prodlužovacího kabelu, barvy se mohou lišit. V takovém případě zkontrolujte a dvakrát zkontrolujte vodiče proti schématu 2 stránky dříve pomocí měřiče nastaveného k měření odporu (jeden vodič se dotýká měděného štítku uvnitř zásuvky a druhým kabelem kontrolujte všechny konce obnaženého vodiče, dokud není odpor nulový … víte, která značka v zásuvce je který konec drátu).

Krok 5: Připojte dráty k desce

Připojte dráty k desce
Připojte dráty k desce

Některé verze softwaru převádějí analogové piny 2 a 3 na +5V a GND, takže můžete řadit 4 piny, SCK, SDA, 5V a GND za sebou. Zvolil jsem pájení +V a GND na piny +5V a GND na Arduinu trvale. SCK pak přejde na analogový pin 5 a SDA přejde na analogový pin 4. Také, a to bylo objeveno teprve nedávno metodou pokusu a omylu, aby to fungovalo pomocí tohoto „řezaného prodlužovacího kabelu Nunchuck“jako prostředku pro připojení k bezdrátové síti přijímač sklíčidla - musíte pájet ve dvou externích výsuvných odporech - každý asi 1800 ohmů se zdá být správný. Jeden jde mezi SCK (analogový pin 5) a +5V a druhý jde mezi SDA (analogový pin 4) a +5V.

Zjevně to není nutné, pokud necháte přijímač hned vedle Arduina (tj. Pomocí adaptéru Arduino typu TodBot).

Krok 6: Zapojení do Arduina 2

Zapojení do Arduina 2
Zapojení do Arduina 2

Zde je obrázek zapojení mého vlastního Arduina. Zde používám bezdrátové sklíčidlo k řízení svého samovyvažovacího skateboardu (tj. Forma samovyvažovacího robota).

Krok 7: Software

Můj software byl upraven z obecného softwaru bezdrátové čtečky sklíčidel vyvinutého jinými. Je založen na kódu Chada Phillipse, Mikea Drehera, Björna Gieslera a na úklidové práci, kterou nedávno vytvořil Mike Dreher (viz odkaz na fórum níže). DUBEN 2011: Nyní jsem svou verzi přidal jako textový soubor na tuto stránku s pokyny. Toto téma bylo na fóru Arduino a problém byl nedávno vyřešen. Existují dvě verze softwaru, přičemž obě se mi podařilo zprovoznit: Tato stránka fóra Arduino obsahuje obě verze kódu: https://www.arduino.cc/cgi-bin/yabb2/Y… Mohu potvrdit to funguje na nejnovějších deskách Arduino s procesorem ATmega328, přičemž k jejich kompilaci a načtení používá Arduino17. Podívejte se také na tohoto robota R2D2 ovládaného bezdrátovým sklíčidlem (!): Http: //www.youtube.com/watch? V = PvAdX5 … Více o mých samovyvažujících skateboardech zde: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Zde je video ukazující bezdrátové sklíčidlo ovládající řízení mého 2kolového samovyvažujícího skateboardu. Je zřejmé, že tento hack lze použít k ovládání všech druhů robotů, automobilů, zařízení ovládaných servy, robotických ramen, vzduchové myši atd. A je velmi levný. Můžete použít joystick nebo sklopit sklíčidlo ve směru, kterým se má zařízení pohybovat.

Bavte se …………….

Doporučuje: