Съдържание:
- Стъпка 1: Какво означават проводниците
- Стъпка 2: Как да свържете тези проводници към борда
- Стъпка 3: Удължителен кабел Wii Chuck
- Стъпка 4: Цветове за тел
- Стъпка 5: Свържете проводниците към борда
- Стъпка 6: Окабеляване към Arduino 2
- Стъпка 7: Софтуерът
Видео: Безжичен Wii Nunchuck контролиран Arduino: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:56
Използвайте напълно немодифициран безжичен Wii Nunchuck като система за управление на всеки проект, базиран на Arduino. Няма добавени двойки радиопредавател/приемник и т.н. Тази инструкция предполага известен опит с микроконтролера Arduino. Радиоприемникът, който се доставя с безжичния „патронник“, е свързан към Arduino, който след това чете данни от „патронника“.
В мрежата има описания как да използвате Arduino за "четене" на данни от стандартен кабелен Nunchuck. Това е ръчно устройство, което е предназначено да се свърже чрез къс кабел към гнездо в основата на Wii контролер (правоъгълното нещо), което след това изпраща данни чрез Bluetooth до Wii (или дори компютър).
Направен е специален адаптер с шест контакта, за да позволи на експериментатора да свърже щепсела в края на Nunchuck към щифтовете на Arduino платка.
Ето пример за един от тях:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Ще опиша обаче по-стабилна връзка. Софтуерът, необходим за "четене" на стандартен патронник (т.е. с кабел), няма да работи на безжичен патронник. Софтуерът за кабелни патронници може да бъде намерен на няколко места в мрежата. Безжичните патронници не са направени от Nintendo и има няколко марки - всички от Китай. Безжичният патронник има 3 -осен акселерометър, 2 бутона и подходящ пропорционален джойстик с палец. Цената е много ниска, така че това може да бъде чудесен начин за създаване на система за безжично управление с малък обхват за всички видове устройства, базирани на Arduino. Ето защо публикувам тази инструкция. Ето два вида безжични патронници, за които знам, че ще работят с този хак. Още не съм пробвал други.
Стъпка 1: Какво означават проводниците
Лесно е да използвате адаптер Nunchuck за свързване на кабелен или безжичен патронник към Arduino. За по -стабилна връзка обаче предлагам: Купете удължителен кабел Wii Nunchuck. Това има гнездо Nunchuck от единия край и щепсел от другия. Нарежете кабела, така че сега да имате гнездото в единия край и няколко безплатни проводника от другия, които можете да запоявате към вашия Arduino.
Стъпка 2: Как да свържете тези проводници към борда
След като този контакт е запоен към Arduino, просто включвате радиоприемник на безжичен Nunchuck в него и тръгвате. Изискват се само 4 от 6 контакта в щепсела/контакта, това са: +V захранване (патронникът е проектиран за 3.3V, но изглежда работи добре с 5V захранване от платката Arduino) GND (заземяване) SDA (свързване към аналогов щифт 4 на Arduino) SCK (свържете се с Analog Pin 5 на Arduino) Проверете и проверете отново вашите проводници и ги маркирайте. Ето изглед, гледащ към женския контакт (в края на удължителния кабел, който току -що сте прерязали наполовина), ще вмъкнете мъжкия щепсел, стърчащ от безжичния радиоприемник nunchuck в: ЗАБЕЛЕЖКА: Актуализирах тази фигура 25 /6/10, тъй като предишната диаграма беше грешна! тук е много лесно да се направи грешка.
Стъпка 3: Удължителен кабел Wii Chuck
Ето снимка на удължителния кабел Wii Nunchuck, който изрязах, за да направя гнездото в края на проводник:
Стъпка 4: Цветове за тел
Ако закупите точно същата марка удължител, която показах на предишната снимка, и я отрежете и оголите краищата на проводника, това са цветовете на проводниците и езичетата на arduino, към които ги свързвате. Ако изрежете контакта от различна марка удължител, цветовете може да са различни. В този случай проверете и проверете двукратно проводниците спрямо диаграмата 2 страници преди това с помощта на измервателен уред за измерване на съпротивлението (единият проводник докосва меден етикет в гнездото, а с другия проводник проверете всички оголени краища на проводника, докато съпротивлението е нула Ома…. След това знаете кой етикет в гнездото е кой край на проводника).
Стъпка 5: Свържете проводниците към борда
Някои версии на софтуера ще преобразуват аналогови пинове 2 и 3 в +5V и GND, така че можете да подредите 4 -те пина, SCK, SDA, 5V и GND в един ред. Избрах да запоя +V и GND към щифтовете +5V и GND на Arduino за постоянно. SCK след това отива към аналогов щифт 5, а SDA отива към аналогов щифт 4. Също така, и това е било открито едва наскоро чрез опити и грешки, за да работи това, като се използва този "прекъснат удължител Nunchuck" като средство за свързване към безжичната връзка приемник на патронник - трябва да запоите два външни резистора за издърпване - около 1800 ома всеки изглежда приблизително правилен. Единият преминава между SCK (аналогов извод 5) и +5V, а другият преминава между SDA (аналогов извод 4) и +5V.
Очевидно те не са необходими, ако държите приемника точно до Arduino (т.е. като използвате адаптер Arduino от типа TodBot).
Стъпка 6: Окабеляване към Arduino 2
Ето изображение на окабеляването на моя собствен Arduino. Тук използвам безжичния патронник, за да управлявам моя балансиращ скейтборд (т.е. форма на самобалансиращ се робот).
Стъпка 7: Софтуерът
Софтуерът ми е модифициран от софтуера за безжичен четец на чекмеджета с общо предназначение, разработен от други. Тя се основава на код на Чад Филипс, Майк Дрехер, Бьорн Гислер и още подреждане наскоро от Майк Дрехер (вижте връзката към форума по -долу). АПРИЛ 2011: Сега добавих версията си като текстов файл към тази страница с инструкции. Тази тема е във форум на Arduino и наскоро проблемът е решен. Има две версии на софтуера, и двете от които успях да започна да работят: Тази страница на форума на Arduino съдържа и двете версии на кода: https://www.arduino.cc/cgi-bin/yabb2/Y… Мога да потвърдя това работи на най -новите дъски на Arduino с процесор ATmega328, използвайки Arduino17 за компилирането и зареждането му. Вижте също този безжичен робот R2D2, управляван от патронник (!): Http: //www.youtube.com/watch? V = PvAdX5 … Повече за моите самобалансиращи се скейтбордове тук: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Ето видео, показващо безжичния патронник, управляващ кормилното управление на моя 2 -колесен самобалансиращ се скейтборд. Ясно е, че този хак може да се използва за управление на всякакви роботи, коли, сервоуправляеми устройства, оръжия на роботи, мишка във въздуха и т.н. и е много евтин за правене. Можете да използвате джойстика или просто да наклоните патронника в посоката, в която искате устройството ви да се движи.
Забавлявай се…………….
Препоръчано:
Wii Nunchuck Synthesizer: 4 стъпки
Wii Nunchuck Synthesizer: Светът на Wii Music: Реших най -накрая да съчета любовта си към музиката с малкото опит в програмирането, което натрупах през последните няколко години. Интересувам се от създаването на собствен инструмент, откакто видях реч на Тод Мачо
Безжичен резервоар с контролиран Arduino (nRF24L01): 6 стъпки (със снимки)
Безжичен резервоар с контролиран Arduino (nRF24L01): Здравейте! Днес ще ви покажа как да изградите резервоар с дистанционно управление с Arduino. 3D отпечатаните части на резервоара (с изключение на контролера, пътеводителя и капака на резервоара) са проектирани от timmiclark и могат да бъдат намерени тук
Безжичен робот Arduino, използващ безжичен модул HC12: 7 стъпки
Безжичен робот Arduino, използващ безжичен модул HC12: Здравейте, добре дошли отново. В предишната си публикация обясних какво е H мостова верига, интегрална схема на драйвер на двигател L293D, интегрирана интегрална схема на драйвер на двигател L293D за управление на двигатели с висок ток и как можете да проектирате и направите своя собствена платка за двигател на двигател L293D
Първи стъпки с AWS IoT с безжичен температурен сензор, използващ MQTT: 8 стъпки
Първи стъпки с AWS IoT с безжичен температурен сензор, използващ MQTT: В по -ранните Instructables сме минавали през различни облачни платформи като Azure, Ubidots, ThingSpeak, Losant и др. Използвахме протокола MQTT за изпращане на сензорни данни в облака в почти цялата облачна платформа. За повече информация
Проникнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: 4 стъпки
Хакнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: Наскоро изградих алармена система и я инсталирах в къщата си. Използвах магнитни превключватели на вратите и ги свързах по тавана. Прозорците бяха друга история и трудното окабеляване не беше опция. Имах нужда от безжично решение и това е