Mundarija:

Simsiz Wii Nunchuck boshqariladigan Arduino: 7 qadam
Simsiz Wii Nunchuck boshqariladigan Arduino: 7 qadam

Video: Simsiz Wii Nunchuck boshqariladigan Arduino: 7 qadam

Video: Simsiz Wii Nunchuck boshqariladigan Arduino: 7 qadam
Video: Get Free WiFi Internet 100% working. Free Unlimited Internet at home 2020. Proved it. 2024, Noyabr
Anonim
Simsiz Wii Nunchuck boshqariladigan Arduino
Simsiz Wii Nunchuck boshqariladigan Arduino

Arduino -ga asoslangan har qanday loyihani boshqarish tizimi sifatida butunlay o'zgartirilmagan simsiz Wii Nunchuck -dan foydalaning. Qo'shimcha radio uzatuvchi/qabul qiluvchi juftlari va boshqalar yo'q. Bu ko'rsatma Arduino mikrokontrollerida tajribaga ega. Simsiz chakka bilan birga keladigan radio qabul qilgich Arduino -ga ulangan, keyin esa "chak" dan ma'lumotlarni o'qiydi.

Tarmoqda standart simli Nunchuk ma'lumotlarini "o'qish" uchun Arduino -dan qanday foydalanish haqida tushuntirishlar mavjud. Bu qo'lda ishlaydigan qurilma, u qisqa simi orqali Wii tekshirgichi (to'rtburchaklar) tagidagi rozetkaga ulanishi kerak, keyin u ma'lumotlarni Bluetooth orqali Wii (yoki haqiqatan ham shaxsiy kompyuter) ga yuboradi.

Eksperimentatorga Nunchukning uchidagi vilkasini Arduino kartasi pimlariga ulash imkonini beradigan oltita kontaktli maxsus adapter ishlab chiqarilgan.

Mana shulardan biriga misol:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Biroq men yanada mustahkamroq aloqa o'rnatmoqchiman. Standart chakka (ya'ni kabel bilan) "o'qish" uchun zarur bo'lgan dasturiy ta'minot simsiz ushlagichda ishlamaydi. Simli choklar uchun dasturiy ta'minotni tarmoqning bir nechta joylarida topish mumkin. Simsiz qulflar Nintendo tomonidan ishlab chiqarilmagan va u erda bir nechta markalar bor - hammasi Xitoydan. Simsiz ushlagichda 3 o'qli akselerometr, 2 tugma va bosh barmog'i bilan mos keladigan joystik mavjud. Narx juda past, shuning uchun bu Arduino -ga asoslangan barcha turdagi qurilmalar uchun qisqa masofali simsiz boshqaruv tizimini yaratishning ajoyib usuli bo'lishi mumkin. Shuning uchun men ushbu ko'rsatmalarni joylashtiryapman. Mana, men bilaman, bu simsiz qulfning ikki turi. Men hali boshqalarni sinab ko'rmadim.

1 -qadam: Simlar nimani anglatadi

Simlar nimani anglatadi
Simlar nimani anglatadi

Arduino -ga simli yoki simsiz chakni ulash uchun Nunchuck adapteridan foydalanish oson. Ammo barqarorroq ulanish uchun men taklif qilaman: Wii Nunchuck kengaytiruvchi kabelini sotib oling. Uning bir uchida Nunchuk rozetkasi, ikkinchi uchida vilkasi bor. Kabelni kesib oling, shunda sizda bir uchida rozetka, ikkinchisida esa bo'sh simlar bor, ularni Arduino -ga ulashingiz mumkin.

2 -qadam: Ushbu simlarni taxtaga qanday ulash mumkin

Ushbu simlarni taxtaga qanday ulash mumkin
Ushbu simlarni taxtaga qanday ulash mumkin

Bu rozetka Arduino -ga lehimlangandan so'ng, unga simsiz Nunchuck radio qabul qilgichini ulang va o'chiring. Fiş/rozetkadagi 6 ta kontaktdan atigi 4 tasi kerak, bular: +V Quvvat (Chuck 3.3V uchun mo'ljallangan, lekin Arduino platasidan 5V quvvat bilan yaxshi ishlaydi) GND (Ground) SDA (Analog pin 4 ga ulanish) Arduino -da) SCK (Arduino -dagi analog pin 5 -ga ulanish) Simlaringizni tekshiring va qayta tekshiring va ularni belgilang. Bu erda siz ayol rozetkaga qarayapsiz (siz uzaytirgan kabelning uchida), siz simsiz nunchuk radio qabul qilgichidan chiqib ketadigan erkak vilkasini joylashtirasiz. /6/10 oldingi diagramma noto'g'ri bo'lgani kabi! bu erda xato qilish juda oson.

3 -qadam: Wii Chuck uzatma kabeli

Wii Chuck uzatma kabeli
Wii Chuck uzatma kabeli

Mana, rozetkaning uchini ulash uchun kesilgan Wii Nunchuck uzatma kabelining fotosurati:

4 -qadam: Rangli simlar

Tel ranglari
Tel ranglari

Agar siz oldingi rasmda ko'rsatgan uzatma chizig'ini aynan bir xil sotib olsangiz va siz uni kesib, sim uchlarini yalang'ochlasangiz, bu siz bog'laydigan arduino simlari va yorliqlarining ranglari. Agar siz rozetkani boshqa uzatma chizig'idan kesib qo'ysangiz, ranglar boshqacha bo'lishi mumkin. Bunday holda, simlarni 2 sahifadan oldin qarshilikni o'lchash uchun o'lchagich yordamida diagramma bo'yicha ikki marta tekshiring (bitta sim rozetkaning ichidagi mis tagiga tegib turadi, ikkinchisi bilan qarshilik nol Ohmgacha hamma simli uchlarini tekshiradi. rozetkada qaysi sim uchi borligini bilasiz).

5 -qadam: simlarni taxtaga ulang

Simlarni taxtaga ulang
Simlarni taxtaga ulang

Dasturiy ta'minotning ba'zi versiyalari 2 va 3 -analogli pinlarni +5V va GND ga o'zgartiradi, shuning uchun siz 4 pinni, SCK, SDA, 5V va GNDni ketma -ket joylashtirishingiz mumkin. Men +V va GND ni Arduino -dagi +5V va GND pinlariga doimiy ravishda lehimlashni tanladim. Keyin SCK Analog pin 5 ga o'tadi va SDA analog pin 4 ga o'tadi. Bundan tashqari, bu simsiz tarmoqqa ulanish vositasi sifatida "kesilgan Nunchuck uzaytirgich kabeli" yordamida ishlash uchun yaqinda sinov va xato bilan aniqlangan. Chak qabul qilgich - siz ikkita tashqi tortish qarshiligiga lehim qilishingiz kerak - har biri taxminan 1800 Ohm to'g'ri ko'rinadi. Ulardan biri SCK (analog pin 5) va +5V, ikkinchisi SDA (analog pin 4) va +5V o'rtasida o'tadi.

Ko'rinib turibdiki, agar siz qabul qilgichni Arduino yonida tursangiz (ya'ni TodBot tipidagi Arduino adapteridan foydalansangiz), bu talab qilinmaydi.

6 -qadam: Arduino 2 -ga simlarni ulash

Arduino 2 ga ulanish
Arduino 2 ga ulanish

Mana, mening shaxsiy Arduino simlarim tasviri. Bu erda men o'zimni muvozanatlashtiradigan skeytbordni boshqarish uchun simsiz qulfdan foydalanayapman (ya'ni o'zini muvozanatlaydigan robot shakli).

7 -qadam: dasturiy ta'minot

Mening dasturiy ta'minotim boshqalar tomonidan ishlab chiqilgan simsiz chuck o'quvchi dasturidan o'zgartirilgan. U Chad Fillips, Mayk Dreher, Byorn Giesler va yaqinda Mayk Drexer tomonidan tuzilgan ishlarga asoslangan (quyida forum havolasiga qarang). 2011 yil APRIL: Men hozir o'z versiyamni matnli fayl sifatida ushbu ko'rsatmali sahifaga qo'shdim. Bu mavzu Arduino forumida bo'lgan va muammo yaqinda hal qilingan. Dasturiy ta'minotning ikkita versiyasi bor, ikkalasi ham men ishlashga muvaffaq bo'ldim: Bu Arduino forum sahifasida kodning ikkala versiyasi ham bor: https://www.arduino.cc/cgi-bin/yabb2/Y… Men tasdiqlay olaman Bu ATmega328 protsessorli Arduino 17 -ning so'nggi platalarida ishlaydi, uni kompilyatsiya qilish va yuklash uchun Arduino17 yordamida. Shuningdek, bu simsiz chakka boshqariladigan R2D2 robotini ko'ring (!): Http: //www.youtube.com/watch? V = PvAdX5 … Bu erda o'zimni muvozanatlashtiradigan skeytbordlar haqida batafsil: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Bu erda 2 ta g'ildirakli o'z -o'zini muvozanatlashtiruvchi skeytbord simini boshqaradigan sim ko'rsatilgan. Shubhasiz, bu hackdan har xil turdagi robotlar, mashinalar, servo qurilmalar, robot qo'llar, havo sichqonchasi va boshqalarni boshqarish uchun foydalanish mumkin va bu juda arzon. Siz joystikdan foydalanishingiz mumkin yoki faqat mandrenni qurilmangiz harakat qilmoqchi bo'lgan tomonga burishingiz mumkin.

Maza qiling…………….

Tavsiya: