Inhoudsopgave:
- Stap 1: Wat de draden betekenen?
- Stap 2: Hoe u deze draden aan boord kunt aansluiten?
- Stap 3: Wii Chuck-verlengkabel
- Stap 4: Draadkleuren
- Stap 5: Sluit de draden aan op het bord
- Stap 6: Bedrading naar Arduino 2
- Stap 7: De software
Video: Draadloze Wii Nunchuck-gestuurde Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
Gebruik een volledig ongewijzigde draadloze Wii Nunchuck als besturingssysteem voor elk Arduino-gebaseerd project. Geen toegevoegde radiozender / ontvanger-paren enz. Deze instructable veronderstelt enige ervaring met de Arduino-microcontroller. De radio-ontvanger die bij de draadloze 'chuck' wordt geleverd, is verbonden met een Arduino die vervolgens gegevens van de 'chuck' leest.
Er zijn beschrijvingen op het net van het gebruik van een Arduino om gegevens van een standaard bedrade Nunchuck te "lezen". Dit is een handheld-apparaat dat bedoeld is om via een korte kabel aan te sluiten op een aansluiting in de basis van een Wii-controller (het rechthoekige ding), dat vervolgens gegevens via Bluetooth naar de Wii (of zelfs een pc) verzendt.
Er is een speciale adapter gemaakt met zes contacten erop om de experimentator in staat te stellen de stekker aan het uiteinde van een Nunchuck aan te sluiten op de pinnen van een Arduino-bord.
Hier is een voorbeeld van een van deze:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Ik ga echter een meer robuuste verbinding beschrijven. De software die nodig is om een standaard boorkop te "lezen" (d.w.z. met een kabel) werkt niet op een draadloze boorkop. De software voor bekabelde 'chucks' is op verschillende plaatsen op het net te vinden. De draadloze 'chucks' zijn niet gemaakt door Nintendo en er zijn verschillende merken - allemaal uit China. De draadloze boorkop heeft een accelerometer met 3 assen, 2 knoppen en een behoorlijke proportionele, met de duim bediende joystick. De prijs is erg laag, dus dit zou een geweldige manier kunnen zijn om een draadloos besturingssysteem op korte afstand te creëren voor allerlei op Arduino gebaseerde apparaten. Dit is de reden waarom ik deze instructable plaats. Hier zijn twee soorten draadloze boorkop waarvan ik weet dat ze met deze hack zullen werken. Ik heb nog geen andere geprobeerd.
Stap 1: Wat de draden betekenen?
Het is eenvoudig om een Nunchuck-adapter te gebruiken om een bekabelde of draadloze boorkop op een Arduino aan te sluiten. Voor een stabielere verbinding raad ik echter aan: Koop een Wii Nunchuck-verlengkabel. Deze heeft aan de ene kant een Nunchuck-aansluiting en aan de andere kant een stekker. Knip de kabel door zodat je nu aan de ene kant de socket hebt en aan de andere kant wat vrije draden die je aan je Arduino kunt solderen.
Stap 2: Hoe u deze draden aan boord kunt aansluiten?
Zodra deze socket aan Arduino is gesoldeerd, plug je er gewoon de radio-ontvanger van draadloze Nunchuck in en je bent klaar. Slechts 4 van de 6 contacten in de stekker/bus zijn nodig, dit zijn: +V Power (Chuck ontworpen voor 3,3V maar lijkt goed te werken met een 5V voeding van Arduino board) GND (Ground) SDA (verbind met Analoge pin 4 op Arduino) SCK (verbind met analoge pin 5 op Arduino) Controleer en controleer uw draden opnieuw en label ze. Hier is een blik in de vrouwelijke aansluiting (aan het uiteinde van uw verlengkabel die u zojuist doormidden hebt gesneden), u steekt de mannelijke stekker die uit de draadloze nunchuck-radio-ontvanger steekt in: OPMERKING: ik heb deze afbeelding 25 bijgewerkt /6/10 aangezien het vorige diagram verkeerd was! heel erg gemakkelijk om hier een fout te maken.
Stap 3: Wii Chuck-verlengkabel
Hier is een foto van de Wii Nunchuck-verlengkabel die ik heb gesneden om de socket-on-end van een lead te maken:
Stap 4: Draadkleuren
Als je exact hetzelfde merk verlengsnoer koopt dat ik op de vorige foto heb getoond, en je knipt het af en ontbloot de draaduiteinden, dit zijn de kleuren van de draden en de lipjes op de arduino waarop je ze aansluit. Als u de stekkerdoos van een ander merk verlengsnoer snijdt, kunnen de kleuren afwijken. In dat geval controleer en dubbelcheck de draden tegen het diagram 2 pagina's eerder met behulp van een meterset om weerstand te meten (één draad raakt het koperen plaatje in de socket en controleer met de andere draad alle ontblote draaduiteinden totdat de weerstand nul Ohm is ….dan u weet welk label in de socket welk draadeinde is).
Stap 5: Sluit de draden aan op het bord
Sommige versies van de software zullen analoge pinnen 2 en 3 omzetten in +5V en GND, zodat je de 4 pinnen, SCK, SDA, 5V en GND op een rij kunt zetten. Ik koos ervoor om +V en GND permanent aan de +5V- en GND-pinnen op de Arduino te solderen. SCK gaat dan naar analoge pin 5 en SDA gaat naar analoge pin 4. Ook, en dit is pas recentelijk ontdekt met vallen en opstaan, om dit te laten werken met behulp van deze "geknipte Nunchuck-verlengkabel" als verbindingsmiddel met de draadloze chuck-ontvanger - je moet twee externe pull-up-weerstanden solderen - ongeveer 1800 Ohm lijkt elk ongeveer goed te zijn. De ene gaat tussen SCK (analoge pin 5) en +5V en de andere gaat tussen SDA (analoge pin 4) en +5V.
Blijkbaar zijn deze niet nodig als je de ontvanger vlak naast de Arduino houdt (d.w.z. door een Arduino-adapter van het TodBot-type te gebruiken).
Stap 6: Bedrading naar Arduino 2
Hier is een afbeelding van de bedrading van mijn eigen Arduino. Hier gebruik ik de draadloze boorkop om mijn zelfbalancerende skateboard (d.w.z. een vorm van zelfbalancerende robot) te besturen.
Stap 7: De software
Mijn software is gewijzigd ten opzichte van de algemene draadloze chuck reader-software die door anderen is ontwikkeld. Het is gebaseerd op code van Chad Phillips, Mike Dreher, Björn Giesler en recentelijk meer opruimwerk door Mike Dreher (zie forumlink hieronder). APRIL 2011: Ik heb nu mijn versie als tekstbestand toegevoegd aan deze instructable-pagina. Dit onderwerp is op een Arduino-forum geweest en het probleem is onlangs opgelost. Er zijn twee versies van de software, die ik beide aan het werk heb gekregen: Deze Arduino-forumpagina bevat beide versies van de code: https://www.arduino.cc/cgi-bin/yabb2/Y… Ik kan bevestigen dit werkt op de nieuwste Arduino-kaarten met de ATmega328-processor, met behulp van Arduino17 om het te compileren en te laden. Zie ook deze draadloze boorkopgestuurde R2D2-robot (!):https://www.youtube.com/embed/PvAdX5… Meer over mijn zelfbalancerende skateboards hier: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Hier is een video die de draadloze boorkop laat zien die de besturing van mijn 2-wielige zelfbalancerende skateboard bestuurt. Het is duidelijk dat deze hack kan worden gebruikt om allerlei soorten robots, auto's, servo-aangedreven apparaten, robotarmen, muis in de lucht enz. te besturen en is erg goedkoop om te doen. U kunt de joystick gebruiken of de boorkop gewoon kantelen in de richting waarin u wilt dat uw apparaat beweegt.
Veel plezier…………….
Aanbevolen:
Hoe maak je een draadloze Tin-Can-telefoon! (Arduino Walkie Talkie): 7 stappen (met afbeeldingen)
Hoe maak je een draadloze Tin-Can-telefoon! (Arduino Walkie Talkie): Onlangs zat ik midden in een heel belangrijk telefoontje toen mijn bananentelefoon niet meer werkte! Ik was zo gefrustreerd. Dat is de laatste keer dat ik een oproep mis vanwege die stomme telefoon! (Achteraf ben ik misschien een beetje te boos geworden in
Wii Nunchuck-synthesizer: 4 stappen
Wii Nunchuck Synthesizer: De wereld van Wii Music: Ik besloot eindelijk mijn liefde voor muziek te combineren met het beetje programmeerervaring dat ik de afgelopen jaren heb opgedaan. Ik ben geïnteresseerd in het maken van een eigen instrument sinds ik een lezing van Tod Macho zag
Draadloze gamecontroller met Arduino en NRF24L01+ (ondersteuning voor één of twee controllers): 3 stappen
Draadloze gamecontroller met Arduino en NRF24L01+ (ondersteuning voor één of twee controllers): Je kunt het volledige project vinden op mijn website (het is in het Fins): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomodulilla/Dit is een heel korte briefing over het project. Ik wilde het gewoon delen als iemand zou willen
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Draadloze Arduino IDE Onfeilbare instructies: 6 stappen
Draadloze Arduino IDE… Onfeilbare instructies: Ik wilde schetsen downloaden van de Adrino IDE naar mijn uno zonder de usb-kabel. Ik wilde schetsen in een robot aanpassen zonder hem naar mijn werkbank te dragen, aangezien de uno in een soort verzegelde doos zit. Na het lezen van vele artikelen De beste manier is met Blueto