Геймпад RC передатчик
Я создал RC-контроллер для геймпада. Вся конструкция изготовлена из PLA. Он питается от одной литий-ионной батареи 18650. Его скрепляют всего три типа винтов, что упрощает сборку и обслуживание.
Этот контроллер не только функционален, но и служит платформой для будущих модификаций и экспериментов. Я планирую интегрировать его в предстоящие проекты, возможно, изменяя дизайн по мере необходимости. Простота конструкции делает его хорошим введением в электронику своими руками, оставляя при этом достаточно места для расширенных функций и усовершенствований.
Вам понадобится:
1x Ардуино Нано
1x модуль NRF24L01
1x повышающий преобразователь MT3608
Конденсатор 4x 10 мкФ, 50 В
1x тумблер
2 тумблера МТС-102
1x 0,96-дюймовый OLED-дисплей
8 винтов M2,5 8 мм
4 винта M2,5 12 мм
3 винта M1,6 5 мм
1x 18650 литий-ионный аккумулятор
1x модуль зарядного устройства TP4056
2x двухосный модуль джойстика XY
Простое руководство:
Подключите все электронные части, как показано на схеме. Чтобы оценить длину кабелей, расположите оба компонента там, где вы собираетесь их разместить, и измерьте расстояние между ними. Обязательно добавьте к измерению еще 2 см для гибкости.
Вы можете расположить компоненты так, как я (как показано на следующих фотографиях), или найти альтернативные варианты размещения, которые вам больше подходят.
Затем прошейте материнскую плату (в моем случае Arduino Nano) и убедитесь, что все работает правильно. После подтверждения соберите все и убедитесь, что все соединения, металлические части и площадки должным образом изолированы. Наслаждайтесь!
Оставайтесь творческими и получайте удовольствие!
ОБНОВЛЕНИЕ: более точное управление
Оригинальный джойстик KY-023 страдает заметными неточностями — у него большая мертвая зона как в центре, так и на концах, что затрудняет точное управление радиоуправляемыми моделями.
Для улучшения производительности я заменил KY-023 на джойстик от контроллера PS5, в котором используется качественный датчик Холла. В результате управление становится значительно более плавным и точным. Заказал вот такой джойстик:
Джойстик: ссылка (версия для PS5)
Шапка: ссылка (версия для PS5)
Есть два варианта, как это сделать:
Вариант 1. Замените только датчик Холла.
Джойстик PS5 имеет другое основание, чем KY-023, но из джойстика PS5 можно снять только датчик Холла и припаять его к модулю KY-023.
Примечание. Необходимо поменять местами подключения питания — подключить VCC к GND и GND к VCC — из-за внутренней конструкции дат��ика.
Этот метод работает, но требует некоторой пайки и ухода.
Вариант 2: специальная плата для джойстика PS5.
Я разработал специальную печатную плату, которая соответствует размеру джойстика PS5, но сохраняет те же внешние размеры, что и модуль KY-023. Это позволяет производить прямую замену без необходимости изменения модели, напечатанной на 3D-принтере.
Это решение настоятельно рекомендуется из-за его точности, надежности и простоты установки.
Калибровка и EEPROM
Прошивка обновлена для поддержки калибровки джойстика, при этом все настройки сохраняются в EEPROM. Калибровка необходима только один раз, если в памяти не найдена действительная конфигурация.
Ручную калибровку также можно запустить, удерживая обе кнопки джойстика при включении контроллера. Следуйте инструкциям на экране, чтобы завершить процесс.





























