Innholdsfortegnelse:
- Trinn 1: Hva trådene betyr
- Trinn 2: Slik kobler du disse ledningene til brettet
- Trinn 3: Wii Chuck forlengelseskabel
- Trinn 4: Trådfarger
- Trinn 5: Koble ledningene til brettet
- Trinn 6: Kabling til Arduino 2
- Trinn 7: Programvaren
Video: Trådløs Wii Nunchuck -kontrollert Arduino: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Bruk en helt umodifisert trådløs Wii Nunchuck som kontrollsystem for ethvert Arduino -basert prosjekt. Ingen ekstra radiosender/mottakerpar etc. Denne instruksen forutsetter viss erfaring med Arduino mikrokontroller. Radiomottakeren som følger med den trådløse chucken er koblet til en Arduino som deretter leser data fra chucken.
Det er beskrivelser på nettet om hvordan du bruker en Arduino til å "lese" data fra en standard kablet Nunchuck. Dette er en håndholdt enhet som er ment å koble via en kort kabel til en kontakt i bunnen av en Wii -kontroller (den rektangulære tingen), som deretter sender data via Bluetooth til Wii (eller faktisk en PC).
Det er laget en spesiell adapter med seks kontakter på for å gjøre det mulig for eksperimentatoren å koble pluggen på enden av en Nunchuck til pinnene på et Arduino -kort.
Her er et eksempel på en av disse:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Jeg kommer imidlertid til å beskrive en mer robust forbindelse. Programvaren som kreves for å "lese" en standard chuck (dvs. med en kabel) fungerer ikke på en trådløs chuck. Programvaren for kablete chucks finnes flere steder på nettet. De trådløse chuckene er ikke laget av Nintendo, og det er flere merker der ute - alle fra Kina. Den trådløse chucken har et 3 -akset akselerometer, 2 knapper og en riktig proporsjonal tommelbetjent joystick. Prisen er veldig lav, så dette kan være en fin måte å lage et trådløst kontrollsystem på kort rekkevidde for alle slags Arduino -baserte enheter. Det er derfor jeg legger ut dette instruerbart. Her er to typer trådløs chuck som jeg vet vil fungere med denne hacken. Jeg har ikke prøvd andre ennå.
Trinn 1: Hva trådene betyr
Det er enkelt å bruke en Nunchuck -adapter for å koble en kablet eller trådløs chuck til en Arduino. Men for en mer stabil tilkobling foreslår jeg: Kjøp en Wii Nunchuck -forlengerkabel. Denne har en Nunchuck -kontakt i den ene enden og en plugg i den andre. Klipp av kabelen slik at du nå har kontakten i den ene enden og noen ledninger i den andre som du kan lodde til Arduino.
Trinn 2: Slik kobler du disse ledningene til brettet
Når denne kontakten er loddet til Arduino, kobler du bare radiomottakeren til den trådløse Nunchuck inn i den og drar. Bare 4 av de 6 kontaktene i kontakten er nødvendig: +V Strøm (Chuck designet for 3,3V, men ser ut til å fungere godt med en 5V forsyning fra Arduino -kortet) GND (Ground) SDA (koble til analog pin 4 på Arduino) SCK (koble til Analog Pin 5 på Arduino) Kontroller og sjekk ledningene på nytt og merk dem. Her er en visning som ser inn i hunkontakten (på enden av skjøteledningen du nettopp har kuttet i to) setter du inn hanpluggen som stikker ut av den trådløse nunchuck -radiomottakerenheten: MERK: Jeg har oppdatert denne figuren 25 /6/10 som forrige diagram var feil! veldig lett å gjøre en feil her.
Trinn 3: Wii Chuck forlengelseskabel
Her er et bilde av Wii Nunchuck-forlengelseskabelen jeg klippet for å lage kontakten på en ledning:
Trinn 4: Trådfarger
Hvis du kjøper nøyaktig det samme merket med forlengelseskabel som jeg har vist på forrige bilde, og du klipper det og blotter trådendene, er dette fargene på ledningene og tappene på arduinoen du kobler dem til. Hvis du kutter kontakten fra et annet merke av skjøteledning, kan fargene være forskjellige. I så fall må du kontrollere og dobbeltsjekke ledningene mot diagrammet 2 sider tidligere ved hjelp av et målesett for å måle motstand (den ene ledningen berører kobberbrikken inne i kontakten, og med den andre ledningen kontrollerer du alle sperrede ledninger til motstanden er null ohm ….. Så du vet hvilken etikett i kontakten som er hvilken ledningsende).
Trinn 5: Koble ledningene til brettet
Noen versjoner av programvaren vil konvertere analoge pinner 2 og 3 til +5V og GND, slik at du kan stille opp de 4 pinnene, SCK, SDA, 5V og GND på rad. Jeg valgte å lodde +V og GND til +5V og GND -pinnene på Arduino permanent. SCK går deretter til Analog pin 5 og SDA går til Analog pin 4. Også, og dette har bare blitt oppdaget nylig ved prøving og feiling, for å få dette til å fungere ved hjelp av denne "kutte Nunchuck -forlengerkabelen" som et middel for tilkobling til det trådløse chuckmottaker - du må lodde i to eksterne pull -up -motstander - omtrent 1800 ohm ser ut til å være riktig. Den ene går mellom SCK (analog pin 5) og +5V og den andre går mellom SDA (analog pin 4) og +5V.
Tilsynelatende er disse ikke påkrevde hvis du beholder mottakeren ved siden av Arduino (dvs. ved å bruke en Arduino -adapter av TodBot -typen).
Trinn 6: Kabling til Arduino 2
Her er et bilde av ledningene til min egen Arduino. Her bruker jeg den trådløse chucken til å styre mitt selvbalanserende skateboard (dvs. en form for selvbalanserende robot).
Trinn 7: Programvaren
Min programvare er endret fra den generelle programvaren for trådløs chuckleser utviklet av andre. Den er basert på kode av Chad Phillips, Mike Dreher, Björn Giesler og mer ryddig arbeid nylig av Mike Dreher (se forumlink nedenfor). APRIL 2011: Jeg har nå lagt min versjon som en tekstfil til denne instruerbare siden. Dette emnet har vært på et Arduino -forum, og problemet har nylig blitt løst. Det er to versjoner av programvaren, som jeg begge har klart å få til å fungere: Denne Arduino-forumsiden inneholder begge versjonene av koden: https://www.arduino.cc/cgi-bin/yabb2/Y… Jeg kan bekrefte dette fungerer på de nyeste Arduino -kortene med ATmega328 -prosessoren, og bruker Arduino17 til å kompilere og laste det inn. Se også denne trådløse chuckstyrte R2D2 -roboten (!): Http: //www.youtube.com/watch? V = PvAdX5 … Mer om mine selvbalanserende skateboards her: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Her er en video som viser den trådløse chucken som styrer styringen av mitt tohjulige selvbalanserende skateboard. Det er klart at denne hacken kan brukes til å kontrollere alle slags roboter, biler, servodrevne enheter, robotarmer, luftbåren mus etc. og er veldig billig å gjøre. Du kan bruke styrespaken eller bare vippe chucken i den retningen du vil at enheten skal bevege seg.
Ha det gøy…………….
Anbefalt:
Wii Nunchuck Synthesizer: 4 trinn
Wii Nunchuck Synthesizer: The World of Wii Music: Jeg bestemte meg for å endelig kombinere min kjærlighet til musikk med den lille programmeringserfaringen jeg har fått de siste årene. Jeg har vært interessert i å lage et eget instrument helt siden jeg så en tale av Tod Macho
Bolt - DIY trådløs ladingsklokke (6 trinn): 6 trinn (med bilder)
Bolt - DIY Trådløs ladingsklokke (6 trinn): Induktive ladninger (også kjent som trådløs lading eller trådløs lading) er en type trådløs kraftoverføring. Den bruker elektromagnetisk induksjon for å levere strøm til bærbare enheter. Den vanligste applikasjonen er Qi trådløs ladestasjon
Trådløs Arduino -robot ved bruk av HC12 trådløs modul: 7 trinn
Trådløs Arduino -robot som bruker HC12 trådløs modul: Hei folkens, velkommen tilbake. I mitt forrige innlegg forklarte jeg hva en H Bridge Circuit er, L293D motordriver IC, piggybacking L293D Motordriver IC for å kjøre motorer med høy strøm og hvordan du kan designe og lage ditt eget L293D motorførerkort
Lang rekkevidde, 1,8 km, Arduino til Arduino Trådløs kommunikasjon med HC-12 .: 6 trinn (med bilder)
Lang rekkevidde, 1,8 km, Arduino til Arduino Trådløs kommunikasjon med HC-12 .: I denne instruksen lærer du hvordan du kommuniserer mellom Arduinos over en lang avstand opp til 1,8 km i friluft. HC-12 er en trådløs seriell port kommunikasjonsmodul som er veldig nyttig, ekstremt kraftig og enkel å bruke. Først vil du lære
Hack en trådløs dørklokke til en trådløs alarmbryter eller av/på -bryter: 4 trinn
Hack en trådløs dørklokke til en trådløs alarmbryter eller på/av -bryter: Jeg har nylig bygget et alarmsystem og installert det i huset mitt. Jeg brukte magnetiske brytere på dørene og koblet dem gjennom loftet. Vinduene var en annen historie, og harde ledninger var ikke et alternativ. Jeg trengte en trådløs løsning, og dette er