Беспроводной джойстик от PlayStation и Arduino

В данном примере будем подключать джостик от Play Station к arduino и при помощи USB Host нее управлять машинкой. 

Для того чтобы подключить нам понадобются следующие детали:

  • Play Station джойстик с радиоприемником;
  • соеденительные провода;
  • разъёмы;
  • вилка штыревая;
  • любая плата arduino.

playstation-i-arduino01

Соеденительные провода

Для того чтобы подключится к разъему SPS нужен слегка подредактировать провод "джампер". Штырьки в радиомодуле довольно толстые и поэтому необходимо слегка увеличить отверстие в разъеме либо найти специальный и впаять его к вместо имеющегося. Ну или конечно если вам не жалко радиомодуль можно напрямую припаять, без всяких соеденительных проводов.

playstation-i-arduino02

Также нужно будет добавить в 2 провода резисторы. Они необходимы для согласования уровней. Радиомодуль работает от напряжение  в 3.3В а на пинах arduino 5В. У некоторых работает и без этих проводов, но я как то побаиваюсь подключаться напрямую, вдруг радиомодуль испортится. И тогдв придется нести мой джостик вместе с радиомодулем в сервис по ремонту sony playstation 4 или заказывать новый и ждать 2-3 недели, а на это просто не хватит терпения. Провод с припаеным резистором представлен ниже, номиналы сопротивлений можно посмотреть на схеме.

playstation-i-arduino02

Распиновка радиомодуля от PS3, здесь представленны только задействованные пины.

Распиновка радиомодуля от PS3

Вот так будет выглядить разъем с выведенными проводами

разъем с выведенными проводами

Схема подключения беспроводного джойстика от PlayStation и Arduino

 Схема подключения беспроводного джойстика от PlayStation и Arduino

 Настройка программы

Для того чтобы запустить наш проект нам понадобится:

Скачать и установить библиотеку PS2X_lib

Открыть пример который идет вместе с библиотекой. Пример с комменариями на русском языке.

Настраиваем нужные нам пины в прогамме (скетче).

Загружаем скетч в arduino

Открываем монитор порта.

Если радиомодуль не перехоидит в режим поиска, то необходимо сделать следующее: оключить в включить питание радиомодуля, перезапустить Arduino.

Комментарии  

 
#1 Евгений 04.04.2016 11:26
я собрал. сперебоями(крив ые руки) но заработало
Цитировать
 
 
#2 Роман 06.12.2016 09:39
А можно использовать не родной приёмник? У меня есть джостик, но нет штатного приемника. Если взять другой приёмник такой частоты, то работать будет?
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Последние комментарии

Последнии темы форума

  • Нет сообщений для показа