Mundarija:
- 1 -qadam: Simlar nimani anglatadi
- 2 -qadam: Ushbu simlarni taxtaga qanday ulash mumkin
- 3 -qadam: Wii Chuck uzatma kabeli
- 4 -qadam: Rangli simlar
- 5 -qadam: simlarni taxtaga ulang
- 6 -qadam: Arduino 2 -ga simlarni ulash
- 7 -qadam: dasturiy ta'minot
Video: Simsiz Wii Nunchuck boshqariladigan Arduino: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:29
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
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
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
Mana, rozetkaning uchini ulash uchun kesilgan Wii Nunchuck uzatma kabelining fotosurati:
4 -qadam: Rangli simlar
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
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
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:
Wii Nunchuck sintezatori: 4 qadam
Wii Nunchuck sintezatori: Wii musiqasi olami: men nihoyat musiqaga bo'lgan muhabbatimni so'nggi bir necha yil ichida to'plagan dasturiy tajribam bilan birlashtirishga qaror qildim. Men Tod Machoning nutqini ko'rganimdan beri o'z asbobimni yaratishga qiziqib qoldim
Simsiz Arduino boshqariladigan tank (nRF24L01): 6 qadam (rasmlar bilan)
Simsiz Arduino boshqariladigan tank (nRF24L01): Salom, bugun men sizga Arduino boshqariladigan tank va masofadan boshqarish pultini qanday qurishni ko'rsataman. Tankning 3d bosilgan qismlari (nazoratchi, yo'riqnoma va tank qopqog'idan tashqari) timmiclark tomonidan ishlab chiqilgan va bu erda topishingiz mumkin
Kompyuter tomonidan boshqariladigan simsiz Arduino roboti: 4 qadam
Kompyuter tomonidan boshqariladigan simsiz Arduino roboti: Ushbu yo'riqnomada siz kompyuter va Arduino robotlari o'rtasida aloqa kanalini o'rnatishni o'rganasiz. Biz bu erda ishlatadigan robot aylanib yurish uchun differentsial boshqaruv mexanizmidan foydalanadi. Men MO o'rniga o'rni asosidagi motor drayveridan foydalanayapman
Nunchuck boshqariladigan teleskop fokusi: 6 qadam (rasmlar bilan)
Nunchuck boshqariladigan teleskop fokusi: Agar siz hech qachon teleskopni nisbatan yuqori kattalashtirishda ishlatmasangiz (> 150x), siz teleskop fokusini qo'lda sozlash qanday bo'yniga og'riq keltirishi mumkinligini payqagandirsiz.
Simsiz qo'lqop bilan boshqariladigan robot qo'l - NRF24L01+ - Arduino: 7 qadam (rasmlar bilan)
Simsiz qo'lqop bilan boshqariladigan robot qo'l | NRF24L01+ | Arduino: bu videoda; 3D robot qo'lda yig'ish, servo boshqaruv, moslashuvchan sensorli boshqaruv, nRF24L01 bilan simsiz boshqaruv, Arduino qabul qilgich va uzatuvchi manba kodi mavjud. Qisqasi, ushbu loyihada biz simli simlar yordamida robot qo'lini boshqarishni o'rganamiz