Оглавление:
- Шаг 1. Что означают провода
- Шаг 2: Как подключить эти провода к плате
- Шаг 3. Удлинительный кабель Wii Chuck
- Шаг 4: Цвета проводов
- Шаг 5: Подключите провода к плате
- Шаг 6: Подключение к Arduino 2
- Шаг 7: Программное обеспечение
Видео: Беспроводной Wii Nunchuck Controlled Arduino: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
Используйте полностью неизмененный беспроводной Wii Nunchuck в качестве системы управления для любого проекта на базе Arduino. Никаких добавленных пар радиопередатчик / приемник и т. Д. Это руководство предполагает некоторый опыт работы с микроконтроллером Arduino. Радиоприемник, поставляемый с беспроводным патроном, подключен к Arduino, который затем считывает данные из патрона.
В сети есть описания того, как использовать Arduino для «чтения» данных из стандартного проводного нунчака. Это портативное устройство, которое предназначено для подключения через короткий кабель к разъему в основании контроллера Wii (прямоугольная вещь), который затем отправляет данные через Bluetooth на Wii (или даже ПК).
Был изготовлен специальный адаптер с шестью контактами на нем, чтобы экспериментатор мог подключить штекер на конце нунчака к контактам платы Arduino.
Вот пример одного из них:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Однако я собираюсь описать более надежное соединение. Программное обеспечение, необходимое для «чтения» стандартного патрона (т. Е. С помощью кабеля), не будет работать с беспроводным патроном. Программное обеспечение для патронов с проводкой можно найти в нескольких местах в сети. Патроны для беспроводных устройств не производятся Nintendo, их выпускает несколько производителей - все из Китая. Беспроводной патрон имеет 3-осевой акселерометр, 2 кнопки и соответствующий джойстик, управляемый большим пальцем. Цена очень низкая, поэтому это может быть отличным способом создать беспроводную систему управления ближнего действия для всех видов устройств на базе Arduino. Вот почему я публикую это руководство. Вот два типа беспроводных патронов, которые, как я знаю, будут работать с этим хаком. Других пока не пробовал.
Шаг 1. Что означают провода
Адаптер Nunchuck легко использовать для подключения проводного или беспроводного патрона к Arduino. Однако для более стабильного соединения я предлагаю: Купите удлинительный кабель Wii Nunchuck. У этого есть гнездо для нунчака на одном конце и вилка на другом. Обрежьте кабель так, чтобы на одном конце у вас было гнездо, а на другом - несколько свободных проводов, которые можно припаять к Arduino.
Шаг 2: Как подключить эти провода к плате
Как только этот разъем будет припаян к Arduino, вы просто вставляете в него радиоприемник беспроводного Nunchuck - и вперед. Требуются только 4 из 6 контактов в вилке / розетке, это: + V Power (Патрон рассчитан на 3,3 В, но, похоже, хорошо работает с питанием 5 В от платы Arduino) GND (Земля) SDA (подключение к аналоговому контакту 4 на Arduino) SCK (подключите к аналоговому выводу 5 на Arduino) Проверьте и перепроверьте свои провода и пометьте их. Вот вид на гнездовое гнездо (на конце вашего удлинительного кабеля, который вы только что разрезали пополам), в который вы вставляете штекер, торчащий из беспроводного радиоприемника нунчака: ПРИМЕЧАНИЕ: Я обновил этот рисунок 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/ Вот видео, показывающее беспроводной патрон, управляющий рулевым управлением моего двухколесного самобалансирующегося скейтборда. Очевидно, что этот взлом можно использовать для управления всевозможными роботами, автомобилями, сервоприводами, манипуляторами, бортовыми мышами и т. Д., И это очень дешево. Вы можете использовать джойстик или просто наклонить патрон в том направлении, в котором вы хотите, чтобы ваше устройство двигалось.
Повеселись…………….
Рекомендуемые:
Как сделать беспроводной телефон в жестяной банке! (Arduino Walkie Talkie): 7 шагов (с изображениями)
Как сделать беспроводной телефон в жестяной банке! (Arduino Walkie Talkie): Буквально на днях я был во время очень важного телефонного звонка, когда мой телефон-банан перестал работать! Я был так расстроен. Это последний раз, когда я пропускаю звонок из-за этого дурацкого телефона! (Оглядываясь назад, я, возможно, немного рассердился
Синтезатор Wii Nunchuck: 4 шага
Синтезатор Wii Nunchuck: мир музыки Wii: Я решил наконец совместить мою любовь к музыке с небольшим опытом программирования, который я приобрел за последние несколько лет. Я был заинтересован в создании собственного инструмента с тех пор, как увидел выступление Тода Мачо
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): 6 шагов (с изображениями)
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): Индуктивная зарядка (также известная как беспроводная зарядка или беспроводная зарядка) - это тип беспроводной передачи энергии. Он использует электромагнитную индукцию для обеспечения электропитания портативных устройств. Самым распространенным применением является беспроводная зарядка Qi st
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino - Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера - Радиоуправляемый вертолет - Самолет на радиоуправлении с использованием Arduino: 5 шагов (с изображениями)
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino | Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера | Радиоуправляемый вертолет | Самолет на радиоуправлении с использованием Arduino: для управления автомобилем на радиоуправлении | Квадрокоптер | Дрон | Самолет RC | Лодка с дистанционным управлением, нам всегда нужны приемник и передатчик, предположим, для RC QUADCOPTER нам нужен 6-канальный передатчик и приемник, а такие типы TX и RX слишком дороги, поэтому мы сделаем один на нашем
Взломайте беспроводной дверной звонок в переключатель беспроводной сигнализации или переключатель включения / выключения: 4 шага
Взломайте беспроводной дверной звонок в переключатель беспроводной сигнализации или переключатель включения / выключения: недавно я построил систему сигнализации и установил ее в своем доме. Я включил магнитные выключатели на дверях и подключил их через чердак. Окна - это совсем другое дело, и жесткая проводка их не подходила. Мне нужно было беспроводное решение, а это