Բովանդակություն:

Անլար Wii Nunchuck վերահսկվող Arduino: 7 քայլ
Անլար Wii Nunchuck վերահսկվող Arduino: 7 քայլ

Video: Անլար Wii Nunchuck վերահսկվող Arduino: 7 քայլ

Video: Անլար Wii Nunchuck վերահսկվող Arduino: 7 քայլ
Video: How to connect a Wii Remote Nunchuck 2024, Նոյեմբեր
Anonim
Անլար Wii Nunchuck վերահսկվող Arduino
Անլար Wii Nunchuck վերահսկվող Arduino

Օգտագործեք ամբողջովին չփոփոխված անլար Wii Nunchuck- ը որպես կառավարման համակարգ Arduino- ի վրա հիմնված ցանկացած ծրագրի համար: Չկա ավելացված ռադիոհաղորդիչ/ընդունիչ զույգ և այլն: Այս հրահանգը ենթադրում է որոշակի փորձ Arduino միկրոկառավարիչի հետ: Ռադիոընդունիչը, որն ուղեկցվում է անլար սկավառակով, միացված է Arduino- ին, որն այնուհետև կարդում է տվյալ սարքի տվյալները:

Theանցում կան նկարագրություններ, թե ինչպես օգտագործել Arduino- ն ստանդարտ լարային Nunchuck- ի տվյալները «կարդալու» համար: Սա ձեռքի սարք է, որը նախատեսված է կարճ մալուխի միջոցով միացնել Wii վերահսկիչի հիմքում ընկած վարդակին (ուղղանկյուն իրը), որն այնուհետև Bluetooth- ի միջոցով տվյալներ է ուղարկում Wii (կամ իսկապես ԱՀ):

Ստեղծվել է հատուկ ադապտեր ՝ վեց կոնտակտով, որը փորձարարին հնարավորություն է տալիս Nunchuck- ի ծայրը միացնել Arduino տախտակի կապում:

Ահա դրանցից մեկի օրինակ.

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Այնուամենայնիվ, ես պատրաստվում եմ ավելի ամուր կապ հաստատել: Softwareրագրակազմը, որը պահանջվում է «կարդալ» սովորական ստեղնը (այսինքն ՝ մալուխով), չի աշխատի անլար սեղմակի վրա: Հաղորդալարերի համար նախատեսված ծրագրակազմը կարելի է գտնել ցանցի մի քանի վայրերում: Անլար սարքերը պատրաստված չեն Nintendo- ի կողմից, և կան մի քանի ապրանքատեսակներ `բոլորը Չինաստանից: Անլար սկավառակն ունի 3 առանցքի արագացուցիչ, 2 կոճակ և բութ մատի համապատասխան համաչափ ջոյսթիկ: Գինը շատ ցածր է, այնպես որ սա կարող է լինել հիանալի միջոց ՝ կարճ տիրույթի անլար կառավարման համակարգ ստեղծելու համար Arduino- ի վրա հիմնված բոլոր տեսակի սարքերի համար: Ահա թե ինչու եմ տեղադրում այս ուսանելի ծրագիրը: Ահա երկու տեսակի անլար անջատիչ, որոնք ես գիտեմ, որ կաշխատեն այս հաքի հետ: Ես դեռ ուրիշներին չեմ փորձել:

Քայլ 1: Ի՞նչ են նշանակում լարերը

Ինչ են նշանակում լարերը
Ինչ են նշանակում լարերը

Հեշտ է օգտագործել Nunchuck ադապտեր `լարային կամ անլար չակ Arduino- ին միացնելու համար: Այնուամենայնիվ, ավելի կայուն կապի համար ես առաջարկում եմ. Գնել Wii Nunchuck ընդլայնիչ մալուխ: Սա մի ծայրում ունի Nunchuck վարդակից, իսկ մյուս կողմից ՝ վարդակից: Կտրեք մալուխը, որպեսզի մի ծայրում ունենաք վարդակից, իսկ մյուս կողմից ՝ մի քանի անվճար լարեր, որոնք կարող եք զոդել ձեր Arduino- ին:

Քայլ 2. Ինչպես միացնել այս լարերը տախտակին

Ինչպես միացնել այս լարերը տախտակին
Ինչպես միացնել այս լարերը տախտակին

Երբ այս վարդակից կպցրեք Arduino- ին, պարզապես միացրեք անլար Nunchuck- ի ռադիոընդունիչը և դուրս եկեք: Խրոցակի/վարդակի 6 կոնտակտներից միայն 4 -ն են պահանջվում, դրանք են ՝ +V հոսանք (Chuck- ը նախատեսված է 3.3 Վ -ի համար, բայց, կարծես, լավ է աշխատում Arduino- ի տախտակից 5 Վ լարման միջոցով) GND (Ground) SDA (միացեք անալոգային 4 -րդ կապին) Arduino- ի վրա) SCK (միացեք Arduino- ի Analog Pin 5 -ին) Ստուգեք և նորից ստուգեք ձեր լարերը և պիտակավորեք դրանք: Ահա մի տեսարան, որը նայում է կանացի վարդակին (ձեր երկարացման մալուխի վերջում, որը դուք կիսով չափ կիսել եք) դուք կտեղադրեք արական վարդակը, որը դուրս է մնում անլար nunchuck ռադիոընդունիչի միավորից. /6/10, քանի որ նախորդ դիագրամը սխալ էր: այստեղ շատ հեշտ է սխալվել:

Քայլ 3. Wii Chuck Extension Cable

Wii Chuck երկարացման մալուխ
Wii Chuck երկարացման մալուխ

Ահա Wii Nunchuck երկարացման մալուխի լուսանկարը, որը ես կտրել եմ ՝ կապարի վարդակից-ծայրը դարձնելու համար.

Քայլ 4: Մետաղական գույներ

Մետաղական գույներ
Մետաղական գույներ

Եթե դուք գնում եք նույն լուսանկարը, որը ցուցադրել եմ նախորդ լուսանկարում, և կտրում եք այն և մերկացնում մետաղալարերի ծայրերը, դրանք լարերի գույներն են և արդուինոյի ներդիրները, որոնց միացնում եք դրանք: Եթե վարդակը կտրում եք երկարացման կապի այլ մակնիշից, գույները կարող են տարբեր լինել: Այդ դեպքում ստուգեք և կրկնակի ստուգեք լարերը գծապատկերին հակառակ ՝ 2 էջ, որը նախկինում օգտագործում էին դիմադրողականությունը ՝ դիմադրությունը չափելու համար (մի կապը դիպչում է վարդակի ներսում պղնձի պիտակին, իսկ մյուսով ՝ ստուգեք բոլոր ճաղատված մետաղալարերը մինչև զրոյական Օհմ դիմադրությունը…. դուք գիտեք, թե վարդակի որ պիտակը որ մետաղալարն է):

Քայլ 5: Միացրեք լարերը տախտակին

Միացրեք լարերը տախտակին
Միացրեք լարերը տախտակին

Softwareրագրաշարի որոշ տարբերակներ 2 և 3 անալոգային կապերը կվերածեն +5V- ի և GND- ի, այնպես որ կարող եք շարել 4 կապում ՝ SCK, SDA, 5V և GND անընդմեջ: Ես ընտրեցի Arduino- ի +5V և GND կապերին մշտապես զոդել +V և GND: SCK- ն այնուհետև անցնում է Analog pin 5 -ին, իսկ SDA- ն անցնում է Analog pin 4 -ին: Բացի այդ, և դա վերջերս է հայտնաբերվել փորձարկումներով և սխալներով, որպեսզի այն աշխատի, օգտագործելով այս «կտրված Nunchuck ընդլայնիչ մալուխը» որպես անլար կապի միջոց: chuck ընդունիչ - դուք պետք է զոդեք երկու արտաքին ձգվող դիմադրիչներով `յուրաքանչյուրը մոտ 1800 Օմ ճիշտ է թվում: Մեկը անցնում է SCK (անալոգային կապ 5) և +5V, իսկ մյուսը ՝ SDA (անալոգային կապ 4) և +5V միջև:

Ըստ երևույթին, դրանք չեն պահանջվում, եթե ընդունիչը պահում եք Arduino- ի կողքին (այսինքն ՝ օգտագործելով TodBot տիպի Arduino ադապտեր):

Քայլ 6. Միացում Arduino 2 -ին

Միացում Arduino 2 -ին
Միացում Arduino 2 -ին

Ահա իմ սեփական Arduino- ի էլեկտրագծերի պատկերը: Այստեղ ես օգտագործում եմ անլար սկավառակ ՝ ինքնահավասարակշռող սքեյթբորդը ղեկավարելու համար (այսինքն ՝ ինքնահավասարակշռող ռոբոտի ձև):

Քայլ 7: Theրագրակազմ

Իմ ծրագրակազմը փոփոխվել է ուրիշների կողմից մշակված ընդհանուր օգտագործման անլար չակ ընթերցող ծրագրից: Այն հիմնված է Չադ Ֆիլիպսի, Մայք Դրեերի, Բյորն Գիսլերի և վերջերս Մայք Դրեհերի ավելի կոկիկ աշխատանքի վրա (տե՛ս ֆորումի ստորև բերված հղումը): ԱՊՐԻԼ 2011. Այս թեման եղել է Arduino ֆորումում և խնդիրը վերջերս լուծվել է: Softwareրագրակազմի երկու տարբերակ կա, որոնցից երկուսին էլ ինձ հաջողվել է աշխատել: Այս Arduino ֆորումի էջը պարունակում է ծածկագրի երկու տարբերակները ՝ https://www.arduino.cc/cgi-bin/yabb2/Y… Կարող եմ հաստատել սա աշխատում է ATmega328 պրոցեսորով Arduino- ի վերջին տախտակների վրա, օգտագործելով Arduino17- ը ՝ այն կազմելու և բեռնելու համար: Նաև տեսեք այս անլար սեղմակով կառավարվող R2D2 ռոբոտը (!) ՝ https://www.youtube.com/watch? V = PvAdX5… Ավելին իմ ինքնահավասարակշռող սքեյթբորդերի մասին այստեղ ՝ https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Ահա մի տեսանյութ, որը ցույց է տալիս, թե ինչպես է անլար չակը վերահսկում իմ 2 անիվներով ինքնահավասարակշռող սքեյթբորդի ղեկը: Ակնհայտ է, որ այս կոտրումը կարող է օգտագործվել բոլոր տեսակի ռոբոտների, մեքենաների, սերվերով աշխատող սարքերի, ռոբոտների զենքի, օդային մկնիկի և այլնի վերահսկման համար և շատ էժան է դա անել: Դուք կարող եք օգտագործել ջոյսթիկը կամ պարզապես թեքել պտուտակը այն ուղղությամբ, որտեղ ցանկանում եք, որ ձեր սարքը շարժվի:

Զվարճանալ…………….

Խորհուրդ ենք տալիս: