Съдържание:
Видео: Безжичен игрови контролер с Arduino и NRF24L01+ (поддръжка за един или два контролера): 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Можете да намерите пълния проект от моя уебсайт (той е на финландски):
Това е наистина кратък брифинг за проекта. Просто исках да го споделя, ако някой иска да го изгради и не може да чете фински.
Мислили ли сте някога да играете уеб-базирани игри с приятеля си, но картографирането е толкова лошо, че ви е трудно да го играете? Не се притеснявайте, защото можете да изградите свой собствен контролер с персонализирани карти. Кодирах контролера за емулация на 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]);
Ако искате да промените картографирането, променете масива за картографиране [8] (или mapping2 [8] за втория контролер).
Можете да намерите кодовете от моя GitHub:
Стъпка 3: Монтаж
Как да сглобите контролера:
- Добавете необходимите конектори към зареждащата верига (и превключвателя, за да я изключите)
- Залепете зареждащата верига към долната част
- Добавете превключвателя и го залепете на място
- запояване на NRF24L01+ към Arduino (CE към пин 7 и CSN към пин 8)
- Свържете бутоните (друг щифт към земята и друг към съответния I/O щифт, всъщност не се нуждаете от кондензатори)
- Затворете корпуса
Как да сглобите приемника:
- Свържете NRF24L01+ към Arduino
- Готови сте
Препоръчано:
„Деактивиране“или премахване на микрофона във контролера на FireTV версия 2: 3 стъпки
„Деактивиране“или премахване на микрофона в контролера на FireTV версия 2: Тъй като няма определено решение за деактивиране на микрофона в контролера на FireTV чрез софтуерни настройки, единствената друга възможност е физическото премахване на микрофона. За първата версия на FireTV контролер друго решение може да помогне, че
YABC - Още един контролер на Blynk - IoT облачен контролер за температура и влажност, ESP8266: 4 стъпки
YABC - Още един контролер на Blynk - IoT облачен контролер за температура и влажност, ESP8266: Здравейте производители, наскоро започнах да отглеждам гъби у дома, гъби стриди, но вече имам 3 пъти от тези контролери у дома за контрол на температурата на ферментатора за моята домашна напитка, съпруга също прави това нещо Комбуча сега и като термостат за топлина
Снабдете контролера Flysky FS-I6 с Micro USB или 2V до 6V батерия: 6 стъпки
Доставете контролера Flysky FS-I6 с Micro USB или 2V до 6V батерия: Flysky FS-I6 контролер (този хак може да работи с други контролери) DC-DC Регулируем StepUp модул (с микро USB) https://www.aliexpress.com /item/DC-DC-Adjustable-B … Кабели
Два WiiMotes, свързани към един Mac: 4 стъпки
Два WiiMotes, свързани към един Mac: Обикновено можете да свържете само един WiiMote контролер към Mac. Тук описваме как да свържете два (или повече!) WiiMotes към един Mac. Това приложение е чудесно, ако искате да създавате визуални изображения, като използвате софтуерна програма за обработка и контрол
Проникнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: 4 стъпки
Хакнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: Наскоро изградих алармена система и я инсталирах в къщата си. Използвах магнитни превключватели на вратите и ги свързах по тавана. Прозорците бяха друга история и трудното окабеляване не беше опция. Имах нужда от безжично решение и това е