Innehållsförteckning:
- Steg 1: Vad trådarna betyder
- Steg 2: Så här ansluter du dessa trådar till kortet
- Steg 3: Wii Chuck -förlängningskabel
- Steg 4: Trådfärger
- Steg 5: Anslut kablarna till kortet
- Steg 6: Anslutning till Arduino 2
- Steg 7: Programvaran
Video: Trådlös Wii Nunchuck -kontrollerad Arduino: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:48
Använd en helt omodifierad trådlös Wii Nunchuck som styrsystem för alla Arduino -baserade projekt. Inga extra radiosändare/mottagarpar etc. Denna instruerbara förutsätter viss erfarenhet av Arduino mikrokontroller. Radiomottagaren som följer med den trådlösa chucken är ansluten till en Arduino som sedan läser data från chucken.
Det finns beskrivningar på nätet om hur man använder en Arduino för att "läsa" data från en vanlig trådbunden Nunchuck. Detta är en handhållen enhet som är avsedd att ansluta via en kort kabel till ett uttag i basen av en Wii -kontroller (den rektangulära saken), som sedan skickar data via Bluetooth till Wii (eller faktiskt en PC).
En speciell adapter har gjorts av med sex kontakter på den för att göra det möjligt för experimenteraren att ansluta kontakten på slutet av en Nunchuck till stiften på ett Arduino -kort.
Här är ett exempel på en av dessa:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Jag kommer dock att beskriva en mer robust anslutning. Programvaran som krävs för att "läsa" en vanlig chuck (dvs. med en kabel) fungerar inte på en trådlös chuck. Programvaran för trådbundna chuckar finns på flera ställen på nätet. De trådlösa chuckarna är inte tillverkade av Nintendo och det finns flera märken där ute - alla från Kina. Den trådlösa chucken har en 3 -axlig accelerometer, 2 knappar och en korrekt proportionell tumstyrd joystick. Priset är mycket lågt så det här kan vara ett bra sätt att skapa ett trådlöst styrsystem för korta avstånd för alla typer av Arduino -baserade enheter. Det är därför jag lägger ut det här instruerbart. Här är två typer av trådlös chuck som jag vet kommer att fungera med detta hack. Jag har inte provat några andra än.
Steg 1: Vad trådarna betyder
Det är enkelt att använda en Nunchuck -adapter för att ansluta en trådbunden eller trådlös chuck till en Arduino. Men för en mer stabil anslutning föreslår jag: Köp en Wii Nunchuck -förlängningskabel. Denna har ett Nunchuck -uttag i ena änden och en kontakt i den andra. Klipp av kabeln så att du nu har uttaget i ena änden och några ledningar i den andra som du kan löda till din Arduino.
Steg 2: Så här ansluter du dessa trådar till kortet
När det här uttaget är lödt till Arduino kopplar du bara in radiomottagaren för den trådlösa Nunchuck i den och kör iväg. Endast 4 av de 6 kontakterna i kontakten/uttaget krävs, dessa är: +V Power (Chuck designad för 3.3V men verkar fungera bra med en 5V -matning från Arduino -kortet) GND (Ground) SDA (anslut till analog pin 4 på Arduino) SCK (anslut till Analog Pin 5 på Arduino) Kontrollera och kontrollera dina kablar igen och märka dem. Här är en vy som tittar in i honuttaget (på änden av din förlängningskabel som du just har skurit i hälften) kommer du att sätta in hankontakten som sticker ut från den trådlösa nunchuck -radiomottagarenheten i: OBS: Jag har uppdaterat denna siffra 25 /6/10 som tidigare diagram var fel! väldigt lätt att göra ett misstag här.
Steg 3: Wii Chuck -förlängningskabel
Här är ett foto av Wii Nunchuck-förlängningskabeln som jag klippte för att göra uttaget på en kabel:
Steg 4: Trådfärger
Om du köper exakt samma märke av förlängningsledning som jag har visat på föregående foto, och du klippte den och bar trådändarna, är dessa färger på trådarna och flikarna på arduino som du ansluter dem till. Om du skär ut kontakten från ett annat märke av förlängningsledning kan färgerna vara olika. Kontrollera i så fall och dubbelkontrollera ledningarna mot diagrammet 2 sidor tidigare med hjälp av en mätare som mäter motstånd (en ledning vidrör koppartaggen inuti uttaget och med den andra ledningen kontrollerar alla spärrade trådändar tills motståndet är noll ohm …. Sedan du vet vilken tagg i uttaget som är vilken trådände).
Steg 5: Anslut kablarna till kortet
Vissa versioner av programvaran kommer att konvertera analoga stift 2 och 3 till +5V och GND så att du kan rada upp de 4 stiften, SCK, SDA, 5V och GND i rad. Jag valde att löda +V och GND till +5V och GND -stiften på Arduino permanent. SCK går sedan till Analog pin 5 och SDA går till Analog pin 4. Också, och detta har bara upptäckts nyligen genom försök och fel, för att få detta att fungera med denna "kapade Nunchuck -förlängningskabel" som ett sätt att ansluta till det trådlösa chuckmottagare - du måste löda i två externa uppdragningsmotstånd - cirka 1800 ohm verkar vardera rätt. Den ena går mellan SCK (analog pin 5) och +5V och den andra går mellan SDA (analog pin 4) och +5V.
Uppenbarligen krävs inte dessa om du behåller mottagaren alldeles bredvid Arduino (dvs genom att använda en Arduino -adapter av TodBot -typ).
Steg 6: Anslutning till Arduino 2
Här är en bild av kablarna till min egen Arduino. Här använder jag den trådlösa chucken för att styra min självbalanserande skateboard (dvs. en form av självbalanserande robot).
Steg 7: Programvaran
Min programvara har modifierats från den allmänna användaren för trådlös chuckläsare som utvecklats av andra. Den är baserad på kod av Chad Phillips, Mike Dreher, Björn Giesler och mer städarbete nyligen av Mike Dreher (se forumlänk nedan). APRIL 2011: Jag har nu lagt till min version som en textfil på denna instruerbara sida. Detta ämne har varit på ett Arduino -forum och problemet har nyligen lösts. Det finns två versioner av programvaran, som jag båda har lyckats få till stånd: Denna Arduino-forumsida innehåller båda versionerna av koden: https://www.arduino.cc/cgi-bin/yabb2/Y… Jag kan bekräfta detta fungerar på de senaste Arduino -korten med ATmega328 -processorn, med Arduino17 för att kompilera och ladda det. Se även denna trådlösa chuckstyrda R2D2 -robot (!): Http: //www.youtube.com/watch? V = PvAdX5 … Mer om mina självbalanserande skateboards här: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Här är en video som visar den trådlösa chucken som styr styrningen av min tvåhjuliga självbalanserande skateboard. Det är uppenbart att detta hack kan användas för att styra alla typer av robotar, bilar, servostyrda enheter, robotarmar, luftburna mus etc. och är mycket billigt att göra. Du kan använda joysticken eller bara luta chucken i den riktning du vill att din enhet ska flytta.
Ha så kul…………….
Rekommenderad:
Wii Nunchuck Synthesizer: 4 steg
Wii Nunchuck Synthesizer: The World of Wii Music: Jag bestämde mig för att äntligen kombinera min kärlek till musik med den lilla programmeringserfarenhet jag har fått under de senaste åren. Jag har varit intresserad av att skapa ett eget instrument sedan jag såg ett föredrag av Tod Macho
Bult - DIY trådlös laddningsklocka (6 steg): 6 steg (med bilder)
Bult - DIY trådlös laddningsklocka (6 steg): Induktiva laddningar (även känd som trådlös laddning eller trådlös laddning) är en typ av trådlös kraftöverföring. Den använder elektromagnetisk induktion för att tillhandahålla el till bärbara enheter. Den vanligaste applikationen är Qi trådlös laddningsstation
Trådlös Arduino -robot med HC12 trådlös modul: 7 steg
Trådlös Arduino -robot som använder HC12 trådlös modul: Hej killar, välkommen tillbaka. I mitt förra inlägg förklarade jag vad en H Bridge Circuit är, L293D motorförare IC, piggybacking L293D Motorförare IC för att köra högströmsmotordrivrutiner och hur du kan designa och göra din egen L293D -motorförarkort,
Femtio meter trådlös åtkomstpunkt med TP Link WN7200ND trådlös USB -adapter på Raspbian -stretch: 6 steg
Femtio meter trådlös åtkomstpunkt med TP Link WN7200ND trådlös USB -adapter på Raspbian Stretch: Raspberry Pi är bra att skapa säkra trådlösa åtkomstpunkter men det har inte ett bra utbud, jag använde en TP Link WN7200ND trådlös adapter för att förlänga den. Jag vill dela hur jag gör det Varför vill jag använda en hallon pi istället för en router? T
Hacka en trådlös dörrklocka till en trådlös larmströmbrytare eller strömbrytare: 4 steg
Hacka en trådlös dörrklocka till en trådlös larmströmbrytare eller strömbrytare: Jag byggde nyligen ett larmsystem och installerade det i mitt hus. Jag använde magnetbrytare på dörrarna och kopplade dem via vinden. Fönstren var en annan historia och hårda kablar var inte ett alternativ. Jag behövde en trådlös lösning och det här är