Оглавление:
Видео: Беспроводной игровой контроллер с Arduino и NRF24L01 + (поддержка одного или двух контроллеров): 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Вы можете найти полный проект на моем сайте (он на финском языке):
Это действительно краткий брифинг о проекте. Я просто хотел поделиться им, если кто-то хочет его построить и не может читать по-фински.
Вы когда-нибудь задумывались о том, чтобы поиграть в сетевые игры со своим другом, но отображение настолько плохое, что вам трудно в него играть? Не беспокойтесь, потому что вы можете создать свой собственный контроллер с настраиваемыми сопоставлениями. Я закодировал контроллер для имитации USB-клавиатуры, но вы можете использовать его как хотите.
Шаг 1: Детали
Это оборудование, которое вам понадобится:
- 2 шт. Arduino Pro Mini (подойдет ATmega328P или что-то еще)
- 2 шт. Модулей NRF24L01 + для беспроводной связи
- Arduino Leonardo или Arduino Pro Micro (приемник)
- Шасси, напечатанное на 3D-принтере (ссылка на файлы ниже)
- Программатор ISP или преобразователь USB -> RS232 для программирования контроллеров
- 16 шт. Кнопок 20 * 20 мм
- 2 литий-ионных аккумулятора для контроллеров (ПОМНИТЕ ЦЕПИ ЗАЩИТЫ! Вы не хотите убивать себя! Я рекомендую плату TP4056, которая имеет USB-зарядку и защиту на той же плате!)
- 2 шт. Маленьких ползунковых переключателя (что-то вроде SS12D00G3)
- Много проводов
- Разъемы Dupont (опционально)
Вы можете найти модель Fusion 360 здесь:
Шаг 2: кодирование
Затем просто запрограммируйте контроллеры (gamecontroller_dualcontroller.ino для контроллеров, если вы хотите использовать два контроллера, и gamecontroller.ino, если хотите использовать только один) и приемник (gamecontroller_dual_receiver_w_keystrokes.ino для двух и gamecontroller_receiver_w_keystrokes только для одного контроллера)
Однако вы должны дать контроллерам разные адреса. Просто откройте radioLink.ino и измените строку 22 для первого контроллера на это: radio.openWritingPipe (адрес [0]);
А для второго контроллера к этому: radio.openWritingPipe (адрес [1]);
Если вы хотите изменить отображение, измените массив mapping [8] (или mapping2 [8] для второго контроллера).
Вы можете найти коды в моем GitHub:
Шаг 3: Сборка
Как собрать контроллер:
- Добавьте необходимые разъемы в цепь зарядки (и выключатель для ее отключения)
- К нижней части приклеиваем цепь зарядки
- Добавьте переключатель и приклейте его на место
- припаяйте NRF24L01 + к Arduino (CE к контакту 7 и CSN к контакту 8)
- Подключите кнопки (еще один контакт к земле, а другой к соответствующему контакту ввода / вывода, вам действительно не нужны конденсаторы)
- Закройте корпус
Как собрать ресивер:
- Подключите NRF24L01 + к Arduino
- Вы сделали
Рекомендуемые:
Magic Button 4k: беспроводной пульт дистанционного управления BMPCC 4k (или 6k) за 20 долларов США: 4 шага (с изображениями)
Magic Button 4k: беспроводной пульт дистанционного управления BMPCC 4k (или 6k) за 20 долларов США: Многие люди просили меня поделиться некоторыми подробностями о моем беспроводном контроллере для BMPCC4k. Большинство вопросов касалось управления bluetooth, поэтому я упомяну несколько подробностей об этом. Я предполагаю, что вы знакомы со средой ESP32 Arduino
Folow-UP: Advanced Media Center с Odroid N2 и Kodi (поддержка 4k и HEVC): 3 шага
Folow-UP: Advanced Media Center с Odroid N2 и Kodi (поддержка 4k и HEVC): эта статья является продолжением моей предыдущей, довольно успешной статьи о создании универсального медиацентра, основанного сначала на очень популярном Raspberry PI, но позже, из-за отсутствия выхода, совместимого с HEVC, H.265 и HDMI 2.2, он был переключен
Создайте свой собственный домофон или рацию из двух старых беспроводных телефонов: 6 шагов
Создайте свой собственный домофон или рацию из двух старых беспроводных телефонов: у всех нас есть старые телефоны. Почему бы не превратить их в домофон для вашего детского домика на дереве. Или превратите два старых беспроводных телефона в домашнюю рацию. Вот как
Поддержка штатива для QuickCam (или другой веб-камеры): 5 шагов
Поддержка штатива для QuickCam (или другой веб-камеры). Есть много причин, по которым вы можете установить веб-камеру на штатив. Мне нужно было это сделать, потому что подставка для моей камеры Logitech QuickCam Pro 4000 отсутствовала, но ее часто удобно использовать со штативом для получения лучших снимков в целом, особенно если y
Взломайте беспроводной дверной звонок в переключатель беспроводной сигнализации или переключатель включения / выключения: 4 шага
Взломайте беспроводной дверной звонок в переключатель беспроводной сигнализации или переключатель включения / выключения: недавно я построил систему сигнализации и установил ее в своем доме. Я включил магнитные выключатели на дверях и подключил их через чердак. Окна - это совсем другое дело, и жесткая проводка их не подходила. Мне нужно было беспроводное решение, а это