Satura rādītājs:

Bezvadu Wii Nunchuck kontrolēts Arduino: 7 soļi
Bezvadu Wii Nunchuck kontrolēts Arduino: 7 soļi

Video: Bezvadu Wii Nunchuck kontrolēts Arduino: 7 soļi

Video: Bezvadu Wii Nunchuck kontrolēts Arduino: 7 soļi
Video: ТОП-5 популярных игровых приставок для телевизора с Алиэкспресс 2024, Novembris
Anonim
Bezvadu Wii Nunchuck kontrolēts Arduino
Bezvadu Wii Nunchuck kontrolēts Arduino

Izmantojiet pilnīgi nemodificētu bezvadu Wii Nunchuck kā vadības sistēmu jebkuram projektam, kura pamatā ir Arduino. Nav pievienoti radio raidītāju/uztvērēju pāri utt. Šis pamācība paredz zināmu pieredzi ar Arduino mikrokontrolleri. Radio uztvērējs, kas tiek piegādāts kopā ar bezvadu patronu, ir pievienots Arduino, kas pēc tam nolasa datus no patronas.

Tīklā ir apraksti, kā izmantot Arduino, lai "lasītu" datus no standarta vadu Nunchuck. Šī ir rokas ierīce, kas, izmantojot īsu kabeli, ir paredzēta savienošanai ar ligzdu Wii kontroliera pamatnē (taisnstūrveida lieta), kas pēc tam nosūta datus, izmantojot Bluetooth, uz Wii (vai pat datoru).

Ir izveidots īpašs adapteris ar sešiem kontaktiem, lai eksperimentētājs varētu savienot kontaktdakšu Nunchuck galā ar Arduino plates tapām.

Šeit ir piemērs vienam no šiem:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Tomēr es aprakstīšu stabilāku savienojumu. Programmatūra, kas nepieciešama standarta patronas "lasīšanai" (t.i., ar kabeli), nedarbosies bezvadu patronā. Programmatūra vadu patronām ir atrodama vairākās tīkla vietās. Bezvadu patronas nav izgatavojis Nintendo, un tur ir vairākas markas - visas no Ķīnas. Bezvadu patronai ir 3 asu akselerometrs, 2 pogas un atbilstoša proporcionāla īkšķa vadāma kursorsvira. Cena ir ļoti zema, tāpēc tas varētu būt lielisks veids, kā izveidot maza darbības attāluma bezvadu vadības sistēmu visu veidu ierīcēm, kuru pamatā ir Arduino. Tāpēc es ievietoju šo pamācību. Šeit ir divu veidu bezvadu patronas, kas, manuprāt, darbosies ar šo uzlaušanu. Citus vēl neesmu izmēģinājis.

1. darbība: ko nozīmē vadi

Ko nozīmē vadi
Ko nozīmē vadi

Lai savienotu vadu vai bezvadu patronu ar Arduino, ir viegli izmantot Nunchuck adapteri. Tomēr, lai iegūtu stabilāku savienojumu, es iesaku: iegādājieties Wii Nunchuck pagarinātāja kabeli. Tam ir Nunchuck ligzda vienā galā un kontaktdakša otrā. Nogrieziet kabeli, lai vienā galā būtu kontaktligzda, bet otrā - daži brīvi vadi, kurus varat pielodēt pie Arduino.

2. darbība. Kā savienot šos vadus ar plati

Kā savienot šos vadus ar plati
Kā savienot šos vadus ar plati

Kad šī ligzda ir pielodēta pie Arduino, jūs vienkārši pievienojat tai bezvadu Nunchuck radio uztvērēju un dodaties ceļā. Nepieciešami tikai 4 no 6 kontaktiem kontaktligzdā/kontaktligzdā, tie ir: +V jauda (patrona paredzēta 3,3 V spriegumam, bet šķiet, ka tā labi darbojas ar 5 V barošanu no Arduino plates) GND (zeme) SDA (pievienojiet 4. SCK (pievienojiet Arduino analogo tapu 5) Pārbaudiet un vēlreiz pārbaudiet vadus un marķējiet tos. Šeit ir skats, kas skatās uz sieviešu kontaktligzdu (pagarinātāja kabeļa galā, kuru tikko pārgriezāt uz pusēm), un jūs ievietojat vīriešu kontaktdakšu, kas izliekas no bezvadu nunchuck radio uztvērēja bloka: PIEZĪME: Esmu atjauninājis šo attēlu 25 /6/10, jo iepriekšējā diagramma bija nepareiza! šeit ir ļoti viegli kļūdīties.

3. darbība: Wii patronas pagarinājuma kabelis

Wii patronas pagarinājuma kabelis
Wii patronas pagarinājuma kabelis

Šeit ir fotoattēls ar Wii Nunchuck pagarinājuma kabeli, kuru es nogriezu, lai izveidotu vadu kontaktligzdu:

4. solis: vadu krāsas

Vadu krāsas
Vadu krāsas

Ja jūs iegādājaties tieši tādu pašu pagarinājuma kabeļa zīmolu, kādu esmu parādījis iepriekšējā fotoattēlā, un jūs to sagriežat un atdalāt vadu galus, šīs ir vadu krāsas un arduino cilnes, ar kurām jūs tos savienojat. Ja izgriezat kontaktligzdu no cita veida pagarinātāja, krāsas var būt atšķirīgas. Tādā gadījumā pārbaudiet un vēlreiz pārbaudiet vadus pret diagrammas 2 lappusēm, izmantojot pretestības mērīšanas komplektu (viens vads pieskaras vara marķējumam kontaktligzdas iekšpusē un ar otru vadu pārbaudiet visus atlocītos vadu galus, līdz pretestība ir nulle omi….tad) jūs zināt, kurš marķējums kontaktligzdā ir kura stieples gals).

5. solis: pievienojiet vadus pie plates

Pievienojiet vadus pie pults
Pievienojiet vadus pie pults

Dažas programmatūras versijas pārveidos 2. un 3. analogās tapas par +5V un GND, lai jūs varētu sakārtot 4 tapas, SCK, SDA, 5V un GND pēc kārtas. Es izvēlējos pastāvīgi lodēt +V un GND pie +5V un GND tapām Arduino. Pēc tam SCK pāriet uz analogo tapu 5 un SDA uz analogo tapu 4. Turklāt, un tas tika atklāts tikai nesen izmēģinājumu un kļūdu ceļā, lai tas darbotos, izmantojot šo "sagriezto Nunchuck pagarinātāja kabeli" kā savienojumu ar bezvadu patronas uztvērējs - jums ir jālodē divi ārējie uzvilkšanas rezistori - apmēram 1800 omi katram šķiet pareizi. Viens iet starp SCK (analogā tapa 5) un +5 V, bet otrs - starp SDA (analogā tapa 4) un +5 V.

Acīmredzot tie nav nepieciešami, ja uztvērēju turat blakus Arduino (t.i., izmantojot TodBot tipa Arduino adapteri).

6. darbība: Elektroinstalācija ar Arduino 2

Elektroinstalācija ar Arduino 2
Elektroinstalācija ar Arduino 2

Šeit ir mana Arduino elektroinstalācijas attēls. Šeit es izmantoju bezvadu patronu, lai vadītu savu pašbalansējošo skrituļdēli (t.i., pašbalansējoša robota formu).

7. solis: programmatūra

Mana programmatūra ir pārveidota no vispārējas nozīmes bezvadu patronu lasītāja programmatūras, ko izstrādājuši citi. Tas ir balstīts uz Čada Filipsa, Maika Drehera, Bjērna Gīzlera kodu un neseniem Maika Drehera sakopšanas darbiem (skatīt foruma saiti zemāk). 2011. GADA APRĪLIS: Tagad esmu pievienojis savu versiju kā teksta failu šai pamācāmajai lapai. Šī tēma ir bijusi Arduino forumā, un problēma nesen tika atrisināta. Ir divas programmatūras versijas, kuras abas man ir izdevies sākt strādāt: Šajā Arduino foruma lapā ir abas koda versijas: https://www.arduino.cc/cgi-bin/yabb2/Y… Es varu apstiprināt tas darbojas jaunākajos Arduino dēļos ar ATmega328 procesoru, izmantojot Arduino17, lai to apkopotu un ielādētu. Skatiet arī šo bezvadu ar patronu vadāmo R2D2 robotu (!): Http: //www.youtube.com/watch? V = PvAdX5 … Vairāk par maniem līdzsvarojošajiem skrituļdēļiem šeit: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Šeit ir video, kurā redzama bezvadu patrona, kas kontrolē manu divriteņu pašbalansējošās skeitborda stūri. Skaidrs, ka šo uzlaušanu varētu izmantot, lai kontrolētu visu veidu robotus, automašīnas, ar servo darbināmas ierīces, robotu rokas, gaisā esošas peles utt., Un tas ir ļoti lēti. Jūs varat izmantot kursorsviru vai vienkārši sasvērt patronu tajā virzienā, kādā vēlaties, lai ierīce pārvietotos.

Izklaidējieties …………….

Ieteicams: