Juhtmevaba Wii Nunchucki juhitav Arduino: 7 sammu
Juhtmevaba Wii Nunchucki juhitav Arduino: 7 sammu

Video: Juhtmevaba Wii Nunchucki juhitav Arduino: 7 sammu

Video: Juhtmevaba Wii Nunchucki juhitav Arduino: 7 sammu
Video: ТОП-5 популярных игровых приставок для телевизора с Алиэкспресс 2025, Jaanuar
Anonim

Kasutage mis tahes Arduino -põhise projekti juhtimissüsteemina täiesti modifitseerimata traadita Wii Nunchucki. Ei ole lisatud raadiosaatja/vastuvõtjapaare jne. See juhend sisaldab eeldusi Arduino mikrokontrolleriga. Raadiovastuvõtja, mis on kaasas traadita padruniga, on ühendatud Arduinoga, mis loeb seejärel padrunist saadud andmeid.

Võrgus on kirjeldused, kuidas kasutada Arduinot standardse juhtmega Nunchucki andmete "lugemiseks". See on käeshoitav seade, mis on mõeldud lühikese kaabli kaudu ühendamiseks Wii -kontrolleri põhjas oleva pistikupesaga (ristkülikukujuline asi), mis saadab seejärel Bluetoothi kaudu andmed Wii -le (või tõepoolest arvutisse).

Kuue kontaktiga on valmistatud spetsiaalne adapter, mis võimaldab katsetajal ühendada Nunchucki otsas oleva pistiku Arduino tahvli tihvtidega.

Siin on näide ühest neist:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Kirjeldan siiski tugevamat ühendust. Tavalise padruni (st kaabliga) lugemiseks vajalik tarkvara ei tööta traadita padruniga. Juhtmega padrunite tarkvara võib leida mitmest kohast võrgus. Juhtmevabad padrunid pole Nintendo valmistatud ja seal on mitu kaubamärki - kõik Hiinast. Juhtmevabal padrunil on 3 -teljeline kiirendusmõõtur, 2 nuppu ja sobiv proportsionaalne pöidlaga juhitav juhtkang. Hind on väga madal, nii et see võib olla suurepärane võimalus luua lühikese vahemaaga traadita juhtimissüsteem kõikvõimalikele Arduino -põhistele seadmetele. Seetõttu postitan selle juhendi. Siin on kahte tüüpi traadita padrunit, mis minu teada töötavad selle häkkimisega. Ma pole teisi veel proovinud.

Samm: mida tähendavad juhtmed

Juhtmega või traadita padruni ühendamiseks Arduinoga on lihtne kasutada Nunchucki adapterit. Stabiilsema ühenduse jaoks soovitan siiski: ostke Wii Nunchucki pikenduskaabel. Selle ühes otsas on pistikupesa Nunchuck ja teises otsas pistik. Katkestage kaabel nii, et teil on pistikupesa ühes otsas ja mõned vabad juhtmed teises, mida saate oma Arduino külge jootma panna.

Samm: kuidas neid juhtmeid pardal ühendada

Kui see pistikupesa on Arduino külge joodetud, ühendage lihtsalt juhtmevaba Nunchucki raadiovastuvõtja sinna ja asute tööle. Vaja on ainult 4 pistiku/pistikupesa kuuest kontaktist, need on järgmised: +V toide (padrun on mõeldud 3,3 V jaoks, kuid tundub, et see töötab hästi Arduino plaadi 5 V toitega) GND (maandus) SDA (ühendage analoogpistikuga 4 SCK (ühendage Arduino analoogpistikuga 5) Kontrollige ja kontrollige oma juhtmeid uuesti ja märgistage need. Siin on vaade naissoost pistikupessa (äsja pooleks lõigatud pikendusjuhtme otsas) sisestate juhtmevaba raadio -vastuvõtjaseadmest välja ulatuv isane pistik: MÄRKUS. Olen seda joonist värskendanud 25 /6/10, kuna eelmine diagramm oli vale! siin on väga lihtne viga teha.

Samm: Wii Chucki pikenduskaabel

Siin on foto Wii Nunchucki pikenduskaablist, mille ma lõikasin juhtme pistikupesa tegemiseks:

4. samm: traadi värvid

Kui ostate täpselt sama kaubamärgi pikendusjuhtme, mida ma eelmisel fotol näitasin, ja te lõikate selle lahti ja traadiotsad paljastate, on need juhtmete ja arduino sakkide värvid, millega need ühendate. Kui lõikate pistikupesa erineva pikendusjuhtme tootest, võivad värvid olla erinevad. Sel juhul kontrollige ja kontrollige kahekordselt juhtmeid vastavalt skeemile 2 lehekülge, kasutades mõõteseadet takistuse mõõtmiseks (üks juhe puudutab vasksilti pistikupesa sees ja teise juhtmega kontrollige kõiki paljastatud traadi otsi, kuni takistus on null oomi…. teate, milline pistikupesa silt on kumb juhtme ots).

Samm: ühendage juhtmed pardal

Mõned tarkvaraversioonid muudavad analoogpoldid 2 ja 3 +5V ja GND -ks, nii et saate järjestada 4 tihvti, SCK, SDA, 5V ja GND. Valisin Arduino +5V ja GND tihvtide juurde jootmise +V ja GND alaliselt. Seejärel läheb SCK analoogpistikule 5 ja SDA analoogpistikule 4. Samuti avastati see alles hiljuti katse -eksituse meetodil, et see toimiks, kasutades seda "lõigatud Nunchucki pikenduskaablit" traadita ühenduse loomiseks. padrunivõtja - peate jootma kahe välise tõmbetakistiga - umbes 1800 oomi tundub igati õige. Üks läheb SCK (analoogpulk 5) ja +5 V vahele ning teine SDA (analoogtapp 4) ja +5 V vahele.

Ilmselt pole neid vaja, kui hoiate vastuvõtjat otse Arduino kõrval (st kasutades TodBot tüüpi Arduino adapterit).

Samm: ühendamine Arduino 2 -ga

Siin on pilt minu enda Arduino juhtmestikust. Siin kasutan traadita padrunit oma isetasakaalustava rula (st isetasakaalustava roboti) juhtimiseks.

Samm 7: Tarkvara

Minu tarkvara on muudetud teiste poolt välja töötatud üldotstarbelise traadita padruni lugeja tarkvarast. See põhineb Chad Phillipsi, Mike Dreheri, Björn Giesleri koodil ja hiljuti Mike Dreheri korrastustöödel (vt foorumi linki allpool). APRIL 2011: Lisasin oma versiooni tekstifailina sellele juhendatavale lehele. See teema on olnud Arduino foorumis ja probleem on hiljuti lahendatud. Tarkvaral on kaks versiooni, millest mõlemad on mul õnnestunud tööle saada: See Arduino foorumi leht sisaldab mõlemat koodi versiooni: https://www.arduino.cc/cgi-bin/yabb2/Y… Võin kinnitada see töötab uusimatel Arduino tahvlitel koos ATmega328 protsessoriga, kasutades selle kompileerimiseks ja laadimiseks Arduino17. Vaadake ka seda juhtmeta padruniga juhitavat R2D2 robotit (!): Http: //www.youtube.com/watch? V = PvAdX5 … Lisateavet minu isetasakaalustavate rulade kohta leiate siit: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Siin on video, mis näitab traadita padrunit, mis juhib minu kaherattalist isetasakaalustuva rula juhtimist. On selge, et seda häkkimist saab kasutada igasuguste robotite, autode, servojuhtimisega seadmete, robotkäte, õhus oleva hiire jms juhtimiseks ning see on väga odav. Võite kasutada juhtkangi või lihtsalt kallutada padrunit selles suunas, kuhu soovite oma seadet liigutada.

Lõbutse hästi…………….