Obsah:
- Krok 1: Co znamenají dráty
- Krok 2: Jak připojit tyto vodiče k desce
- Krok 3: Prodlužovací kabel sklíčidla Wii
- Krok 4: Barvy drátu
- Krok 5: Připojte dráty k desce
- Krok 6: Zapojení do Arduina 2
- Krok 7: Software
Video: Bezdrátové Wii Nunchuck ovládané Arduino: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
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
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
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
Zde je fotografie prodlužovacího kabelu Wii Nunchuck, který jsem přestřihl, abych vytvořil konec kabelu:
Krok 4: 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
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
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:
Wii Nunchuck Synthesizer: 4 kroky
Wii Nunchuck Synthesizer: The World of Wii Music: Rozhodl jsem se konečně spojit svou lásku k hudbě s trochou zkušeností s programováním, které jsem za posledních několik let získal. O vytvoření vlastního nástroje jsem se zajímal od té doby, co jsem viděl přednášku Tod Macho
Dálkově ovládané auto - ovládané pomocí bezdrátového ovladače Xbox 360: 5 kroků
Dálkově ovládané auto - ovládané pomocí bezdrátového ovladače Xbox 360: Toto jsou pokyny k sestavení vlastního dálkově ovládaného auta, ovládaného pomocí bezdrátového ovladače Xbox 360
Bezdrátové auto ovládané gesty: 7 kroků
Bezdrátové auto ovládané gesty: V tomto tutoriálu se naučíme, jak vyrobit auto ovládané gesty nebo jakéhokoli robota. Tento projekt má dvě části, jedna část je vysílací jednotka a druhá část je přijímací jednotka. Vysílač je ve skutečnosti namontován na rukavicích a přijímač je
Bezdrátové dálkové ovládání pomocí 2,4GHz modulu NRF24L01 s Arduino - Nrf24l01 4kanálový / 6kanálový přijímač vysílače pro Quadcopter - RC vrtulník - RC letadlo využívající Arduino: 5 kroků (s obrázky)
Bezdrátové dálkové ovládání pomocí 2,4GHz modulu NRF24L01 s Arduino | Nrf24l01 4kanálový / 6kanálový přijímač vysílače pro Quadcopter | RC vrtulník | RC letadlo pomocí Arduina: Provoz RC auta | Kvadrokoptéra | Dron | RC letadlo | RC loď, vždy potřebujeme přijímač a vysílač, předpokládejme, že pro RC QUADCOPTER potřebujeme 6kanálový vysílač a přijímač a ten typ TX a RX je příliš nákladný, takže si jej vyrobíme na našem
DIY bezdrátové bezdrátové rádiové vlny zdarma v Káthmándú: 6 kroků
DIY Wireless Free Electricity Form Radio Waves v Káthmándú: Co jsem udělal, vylepšil jsem to a ještě více zjednodušil a místo čtyř má jen dva konce. Správná velikost palačinky se dvěma konci spojenými s Arial’s a zemí funguje jako přijímač. Dlouhý úsek dvou arial, jedna spojená s g