Подключение геймпада \ джойстика к Arduino , беспроводной джойстик 2 4 dualshock от PS2


Беспроводной контроллер 2.4 который я заказа визуально полная копия контроллера от  PS2 \ PlayStation 2 и идентичен оригинальному контроллеру DualShock для консоли PlayStation. Он имеет двенадцать аналоговых (чувствительных к нажатию) кнопок (Χ, O, Π, Δ, L1, R1, L2, R2, Вверх, вниз, влево и вправо), пять цифровых кнопок (L3, R3 Start, Select и аналоговый режим ) . Контроллер также оснащен двумя моторчиками , которые могут взаимодействовать с "игроком". Так же контроллер беспроводной и  работает от двух батареек типа ААА либо можно установить аккумуляторы. Связь с приемником осуществляется по радиочастотному протоколу 2,4 ГГц.

Так же я вскрыл приемник что бы определить распиновку и нарисовал схему и описание платы :


DATA\DI: Это линия обмена данных от  контроллера  PS2 к ардуино  . 

СM\D0: Это линия обмена в обратную сторону от PS2 к контроллеру.

VIBRATION MOTOR POWER \ управление вибрацией геймпада 

GND: земля

VCC: Питание VCC может варьироваться от 5 до 3 В.

ATT: ATT линия «Chip Select» или «Slave Select», которая используется для адресации разных контроллеров на одной шине.

CLK: SPI-шина.

NC:Нет соединения (пустой контакт)

ACK: подтверждение сигнала от контроллера к PS2 



Ну а теперь пришло время установить батарейки в геймпад и подключить его к ардуино : 

После чего скачивает прошивку для платы и библиотеку геймпада с моего гитхаба и прошиваем на плату https://github.com/DenisGeek0/ps2gamepadrc


Так же для нашего стенда был добавлен дисплей 1602 для отображения данных и активности клавиш для теста.


Если все было сделано правильно, то при включении геймпада вы увидите такую надпись и после будет реакция на нажатие клавиш.


Готово ))) 

Таким же способом можно подключать и другие беспроводные (джойстики) устройства и использовать их для управления например RC моделями, машинками,радиоуправляемыми катерами и самолетами .

Или такими штуками ))) 


Комплектующие заказывал на алиэкспресс : 

Геймпад  http://ali.pub/35d697

Комплект или по раздельности геймпад \электроника \шасси http://ali.pub/35d63y

Так же будет видео работы  :  

Geek каналы

➤ VK - https://vk.com/denis_geek
➤ VK - https://vk.com/club_arduino
➤ VK - https://vk.com/chinagreat
➤ VK - https://vk.com/solar_pover
➤ VK - https://vk.com/my_vedroid
➤ VK - https://vk.com/3dprintsumy 
➤ Youtube  - http://www.youtube.com/c/Denisgeek 

           
          ★ Моя партнёрка с Aliexpress ★
          ★ Получай 10.5% скидку с любой покупки на Aliexpress! ★
          ★ Полезное браузерное приложение для кэшбэка  ★


          • Подключение геймпада \ джойстика к Arduino , беспроводной джойстик 2 4 dualshock от PS2

          Похожие статьи

          Делаем весы на ардуино  Arduino  , работа с тензонометрическим датчиком и платой  HX711

          Делаем весы на ардуино Arduino , работа с тензонометрическим датчиком и платой HX711

          В данной статье я соберу весы на базе ардуино ,подробно разобрав все тонкости подключения датчика к плате преобразователя HX711 и так же программной части .

          Распиновка самых популярных плат ардуино Arduino board pinmaping

          Распиновка самых популярных плат ардуино Arduino board pinmaping

          В посте собраны практически все платы ардуино с распиновкой в хорошем качестве !

          Arduino - это эффективное средство разработки программируемых электронных устройств, которые, в отличие от персональных компьютеров, ориентированы на тесное взаимодействие с окружающим миром. Ардуино - это открытая программируемая аппаратная платформа для работы с различными физическими объектами и представляет собой простую плату с микроконтроллером, а также специальную среду разработки для написания программного обеспечения микроконтроллера.

          Ардуино может использоваться для разработки интерактивных систем, управляемых различными датчиками и переключателями. Такие системы, в свою очередь, могут управлять работой различных индикаторов, двигателей и других устройств. Проекты Ардуино могут быть как самостоятельными, так и взаимодействовать с программным обеспечением, работающем на персональном компьютере (например, приложениями Flash, Processing, MaxMSP). Любую плату Ардуино можно собрать вручную или же купить готовое устройство; среда разработки для программирования такой платы имеет открытый исходный код и полностью бесплатна.

          Язык программирования Ардуино является реализацией похожей аппаратной платформы "Wiring", основанной на среде программирования мультимедиа "Processing".


          Игра на LCD Keypad Shield D1robot и Arduino UNO , делаем простую игру на ардуино

          Игра на LCD Keypad Shield D1robot и Arduino UNO , делаем простую игру на ардуино

          Приехал мне из китая вот такой удобный ЛСД шилд для ардуино Уно , но так же он подходит и для версии MEGA .

          Шил по сути удобная платформа с дисплеем 1602 и 6ю кнопками для подключения к ардуино - Бутербродом . 

          Все это легко монтируется , как я раньше без него то жил ? 


          Теги: Подключение геймпада, джойстика к Arduino, беспроводной джойстик 2.4, dualshock от PS2 к ардуино, джойстик к ардуино, беспроводной джойстик подключение, контроллер подключение, пульт к ардуино, ps2 gamepade arduino, денис, гиик, китайчик, клуб, ардуино, клуб_ардуино, обзоры, алиэкспресс, denis_geek, denis, geek, chinagreat, club_arduino, arduino, club, aliexpress, денис гиик