В данном примере будем подключать джостик от Play Station к arduino и при помощи USB Host нее управлять машинкой.
Для того чтобы подключить нам понадобются следующие детали:
Соеденительные провода
Для того чтобы подключится к разъему SPS нужен слегка подредактировать провод "джампер". Штырьки в радиомодуле довольно толстые и поэтому необходимо слегка увеличить отверстие в разъеме либо найти специальный и впаять его к вместо имеющегося. Ну или конечно если вам не жалко радиомодуль можно напрямую припаять, без всяких соеденительных проводов.
Также нужно будет добавить в 2 провода резисторы. Они необходимы для согласования уровней. Радиомодуль работает от напряжение в 3.3В а на пинах arduino 5В. У некоторых работает и без этих проводов, но я как то побаиваюсь подключаться напрямую, вдруг радиомодуль испортится. И тогдв придется нести мой джостик вместе с радиомодулем в сервис по ремонту sony playstation 4 или заказывать новый и ждать 2-3 недели, а на это просто не хватит терпения. Провод с припаеным резистором представлен ниже, номиналы сопротивлений можно посмотреть на схеме.
Распиновка радиомодуля от PS3, здесь представленны только задействованные пины.
Вот так будет выглядить разъем с выведенными проводами
Настройка программы
Для того чтобы запустить наш проект нам понадобится:
Скачать и установить библиотеку PS2X_lib
Открыть пример который идет вместе с библиотекой. Пример с комменариями на русском языке.
Настраиваем нужные нам пины в прогамме (скетче).
Загружаем скетч в arduino
Открываем монитор порта.
Если радиомодуль не перехоидит в режим поиска, то необходимо сделать следующее: оключить в включить питание радиомодуля, перезапустить Arduino.
Комментарии