Turinys:

Belaidis „Wii Nunchuck“valdomas „Arduino“: 7 žingsniai
Belaidis „Wii Nunchuck“valdomas „Arduino“: 7 žingsniai

Video: Belaidis „Wii Nunchuck“valdomas „Arduino“: 7 žingsniai

Video: Belaidis „Wii Nunchuck“valdomas „Arduino“: 7 žingsniai
Video: Wireless Nintendo Wii Nunchuk Charge Demo 2024, Lapkritis
Anonim
Belaidis „Wii Nunchuck“valdomas „Arduino“
Belaidis „Wii Nunchuck“valdomas „Arduino“

Naudokite visiškai nemodifikuotą belaidį „Wii Nunchuck“kaip bet kurio „Arduino“projekto valdymo sistemą. Nėra pridėtų radijo siųstuvo/imtuvo porų ir pan. Ši instrukcija numato tam tikrą patirtį naudojant „Arduino“mikrovaldiklį. Radijo imtuvas, tiekiamas su belaidžiu griebtuvu, yra prijungtas prie „Arduino“, kuris nuskaito duomenis iš „griebtuvo“.

Tinkle yra aprašymų, kaip naudoti „Arduino“„skaityti“duomenis iš standartinio laidinio „Nunchuck“. Tai rankinis įrenginys, skirtas trumpam kabeliui prijungti prie lizdo, esančio „Wii“valdiklio pagrinde (stačiakampis daiktas), kuris tada siunčia duomenis „Bluetooth“ryšiu į „Wii“(ar iš tikrųjų kompiuterį).

Specialus adapteris buvo pagamintas iš šešių kontaktų, kad eksperimentatorius galėtų prijungti kištuką „Nunchuck“gale prie „Arduino“plokštės kaiščių.

Štai vieno iš jų pavyzdys:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Tačiau aprašysiu tvirtesnį ryšį. Programinė įranga, reikalinga norint „nuskaityti“standartinį griebtuvą (t. Y. Su kabeliu), neveiks belaidžio griebtuvo. Laidinių griebtuvų programinę įrangą galima rasti keliose tinklo vietose. Belaidžiai „griebtuvai“nėra pagaminti „Nintendo“ir yra keletas gamintojų - visi iš Kinijos. Belaidis griebtuvas turi 3 ašių akselerometrą, 2 mygtukus ir tinkamą proporcingą nykščiu valdomą vairasvirtę. Kaina yra labai maža, todėl tai gali būti puikus būdas sukurti trumpo nuotolio belaidžio valdymo sistemą visų rūšių „Arduino“įrenginiams. Štai kodėl aš skelbiu šią pamoką. Čia yra dviejų tipų belaidis griebtuvas, kuris, kaip aš žinau, veiks su šiuo įsilaužimu. Kitų dar nebandžiau.

1 žingsnis: ką reiškia laidai

Ką reiškia laidai
Ką reiškia laidai

Naudojant „Nunchuck“adapterį lengva prijungti laidinį ar belaidį griebtuvą prie „Arduino“. Tačiau norėdamas stabilesnio ryšio, siūlau: nusipirkite „Wii Nunchuck“ilgintuvo kabelį. Viename gale yra „Nunchuck“lizdas, kitame - kištukas. Iškirpkite kabelį, kad viename gale būtų lizdas, o kitame - keletas laisvų laidų, kuriuos galėsite lituoti prie „Arduino“.

2 žingsnis: Kaip prijungti šiuos laidus prie plokštės

Kaip prijungti šiuos laidus prie plokštės
Kaip prijungti šiuos laidus prie plokštės

Kai šis lizdas bus prilituotas prie „Arduino“, tiesiog įjunkite belaidžio „Nunchuck“radijo imtuvą ir eikite. Reikalingi tik 4 iš 6 kontaktų kištuke/lizde: +V galia (griebtuvas skirtas 3,3 V įtampai, bet atrodo gerai veikiantis su 5 V maitinimo šaltiniu iš „Arduino“plokštės) SCK (prijunkite prie „Arduino“analoginio kištuko 5) Patikrinkite ir dar kartą patikrinkite laidus ir pažymėkite juos. Štai vaizdas, žiūrintis į moterišką lizdą (ilginamojo kabelio gale, kurį ką tik perpjovėte per pusę), įkišite iš belaidžio „nunchuck“radijo imtuvo bloko kyšančią kištuką į: PASTABA: atnaujinau šį paveikslėlį 25 /6/10, nes ankstesnė schema buvo neteisinga! čia labai lengva suklysti.

3 žingsnis: „Wii Chuck“prailginimo kabelis

„Wii Chuck“prailginimo kabelis
„Wii Chuck“prailginimo kabelis

Čia yra „Wii Nunchuck“ilginamojo kabelio, kurį nukirpau, kad padarytų laido lizdą, nuotrauka:

4 žingsnis: vielos spalvos

Vielos spalvos
Vielos spalvos

Jei perkate tą pačią ilginamojo laido markę, kurią parodžiau ankstesnėje nuotraukoje, o jūs ją nukirpėte ir apnuoginote vielos galus, tai yra laidų spalvos ir „arduino“skirtukai, prie kurių juos jungiate. Jei iškirsite lizdą iš kito gamintojo ilgintuvo, spalvos gali skirtis. Tokiu atveju patikrinkite ir dar kartą patikrinkite laidus pagal 2 puslapio schemą, naudodami matuoklį, skirtą varžai matuoti (vienas laidas liečia vario žymę lizdo viduje, o kitas laidas patikrinkite visus atlenktus laido galus, kol varža bus lygi nuliui omų … tada jūs žinote, kuri žymė lizde yra kuris laido galas).

5 veiksmas: prijunkite laidus prie plokštės

Prijunkite laidus prie plokštės
Prijunkite laidus prie plokštės

Kai kurios programinės įrangos versijos konvertuos 2 ir 3 analoginius kaiščius į +5V ir GND, kad galėtumėte sujungti 4 kaiščius, SCK, SDA, 5V ir GND iš eilės. Aš nusprendžiau visam laikui lituoti +V ir GND prie +5 V ir GND kaiščių „Arduino“. Tada SCK eina į analoginį kaištį 5, o SDA - į analoginį kaištį 4. Be to, ir tai tik neseniai buvo atrasta bandymų ir klaidų būdu, kad tai veiktų naudojant šį „nupjautą„ Nunchuck “ilgintuvo kabelį“kaip jungtį prie belaidžio ryšio griebtuvo imtuvas - turite lituoti į du išorinius traukiamus rezistorius - maždaug 1800 omų atrodo tinkami. Vienas eina tarp SCK (analoginis kaištis 5) ir +5 V, o kitas - tarp SDA (analoginis kaištis 4) ir +5 V.

Matyt, to nereikia, jei imtuvą laikote šalia „Arduino“(t. Y. Naudodami „TodBot“tipo „Arduino“adapterį).

6 veiksmas: prijungimas prie „Arduino 2“

Prijungimas prie „Arduino 2“
Prijungimas prie „Arduino 2“

Čia yra mano paties „Arduino“laidų vaizdas. Čia aš naudoju belaidį griebtuvą, kad valdyčiau savo pusiausvyros riedlentę (t. Y. Savaiminio balansavimo roboto formą).

7 žingsnis: programinė įranga

Mano programinė įranga buvo pakeista iš kitų sukurtos bendrosios paskirties belaidžio griebtuvo skaitytuvo programinės įrangos. Jis pagrįstas Chado Phillipso, Mike'o Dreherio, Björno Gieslerio kodu ir neseniai atliktais Mike'o Dreherio tvarkymo darbais (žr. Toliau pateiktą forumo nuorodą). 2011 m. Ši tema buvo „Arduino“forume, o problema neseniai buvo išspręsta. Yra dvi programinės įrangos versijos, kurias abi man pavyko pradėti naudoti: Šiame „Arduino“forumo puslapyje yra abi kodo versijos: https://www.arduino.cc/cgi-bin/yabb2/Y… Galiu patvirtinti tai veikia naujausiose „Arduino“plokštėse su ATmega328 procesoriumi, naudojant „Arduino17“ją kompiliuoti ir įkelti. Taip pat žiūrėkite šį belaidžiu griebtuvu valdomą R2D2 robotą (!): Http: //www.youtube.com/watch? V = PvAdX5 … Daugiau apie savarankiškai balansuojančias riedlentes čia: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Čia yra vaizdo įrašas, rodantis belaidį griebtuvą, valdantį mano 2 ratų savaiminio balansavimo riedlentės valdymą. Akivaizdu, kad šis įsilaužimas gali būti naudojamas valdyti visų rūšių robotus, automobilius, servo valdomus įrenginius, robotų ginklus, pelę ir pan., Ir tai padaryti yra labai pigu. Galite naudoti vairasvirtę arba tiesiog pakreipti griebtuvą į tą pusę, kuria norite, kad jūsų prietaisas judėtų.

Pasilinksmink…………….

Rekomenduojamas: