Как собрать джойстик

Джойстик Ардуино – подключение и скетч

Как собрать джойстик

Использование джойстика – это один из способов обмена информацией между человеком и устройством (компьютер, микроконтроллер) на основе Arduino. Чаще всего их используют для управления механизмами или роботами. По аналогии с привычным игровым миром джойстики также часто называют геймпадами.

Геймпад прост и удобен в использовании. Сегодня существует большое количество видов джойстиков по количеству степеней свободы, частоте считывания информации и используемой технологии.

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

Принцип работы джойстика

Аналоговый джойстик выглядит как ручка, которая закрепляется на шарнире с двумя потенциометрами, определяющими оси X и Y, и кнопкой Z. Наклон или поворот ручки вращает специальный подвижный контакт, из-за чего изменяется выходное напряжение.

Сам геймпад оснащен пружиной, благодаря которой плавно возвращается в первоначальное центральное состояние после отпускания его с какой-либо позиции. Устройство позволяет более плавно отследить степень отклонения от центральной (нулевой) точки.

Подключение джойстика к ардуино

Подключение джойстика к Arduino Uno выполняется по схеме, приведенной ниже.

На модуле имеется 5 выходов – Vcc, Gnd, X, Y и Key (обозначения могут различаться в зависимости от устройства).

Данные по оси X выводятся на вход А0, по оси Y – на А1. Для визуального контроля нажатия кнопки также можно подключить светодиод D11. Питание осуществляется напряжением 5 Вольт. Пин GND присоединяется к такому же пину на плате Ардуино. Контакт SW можно подсоединить к любому цифровому пину.

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

Как отслеживать текущее положение или направление джойстика

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

Узнать, в каком положении в текущий  момент находится устройство, можно в зависимости от значений потенциометров. Перемещение происходит по направлению находящихся перпендикулярно осей X и Y.

Считывание информации с геймпада происходит с помощью функции analogRead() – она показывает значения в диапазоне от 0 до 1023.

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

Serial.println(analogRead(A0)); // показывает положение X координаты

Serial.println(analogRead(A1)); // показывает положение Y координаты

Для удобства советуется использовать константы, чтобы уменьшить и упростить итоговый код. Аналоговые пины как раз можно объявить постоянными:

const byte PIN_ANALOG_X = A0; // постоянная для координаты Х

const byte PIN_ANALOG_Y = A1; // постоянная для координаты Y

Определение направления движения джойстиком

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

По значению положений  осей X и Y можно узнать, находится ли джойстик в центре или произошло смещение. Значения во всех направлениях находятся в диапазоне от 0 до 1023, как говорилось ранее. В первую очередь приходит мысль, что центральная точка будет находиться примерно в значении 511-512. Это заключение не совсем правильно, так как абсолютно точное положение определить нельзя.

Неверное определение центрального значения может привести к тому, что будет получена ошибочная информация о движении джойстика, если он будет находиться в неподвижном состоянии.

Для этого следует выбрать числовой диапазон и условно считать, что любое значение в нем будет центральной точкой. Значения нужно подстраивать под каждый вид джойстика, но примерно оно будет в диапазоне 505-518.

Полученные значения записываются в код в виде постоянных:

const int X_THRESHOLD_LOW = 505;

const int X_THRESHOLD_HIGH = 518;

const int Y_THRESHOLD_LOW = 500;

const int Y_THRESHOLD_HIGH = 510;

Следующим шагом будет преобразование координат в диапазон от -1 до 1.  Для X -1 – это перемещение влево, 0 – нет движения, 1 – вправо. По Y -1 – движение вниз, 0 – центральное значение, 1 – вверх. Изначально устанавливаем все значения в центр 0. Для проверки, происходит ли перемещение, используем выражения if/else.

Подводные камни в работе геймпада

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

Второй проблемой можно назвать наличие так называемых мертвых зон. Два крайних значения при наибольших отклонениях должно быть равным 0 В и напряжению питания. В действительности эти значения могут различаться, так как не используется весь электрический диапазон изменения сопротивления. Для решения этой проблемы крайние точки могут соответствовать значениям 1 кОм и 9 кОм.

Плата расширения JoyStick shield

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

Рассмотрим, что представляет собой этот шилд от известного в мире ардуино производителя Sparkfun. Данный геймпад работает исправно и стоит относительно недорого. Устройство может поставляться в немного разобранном виде, так что сначала его нужно собрать.

Шилд содержит несколько  стандартных кнопок (4 обычных сбоку и кнопка выбора). В зависимости от модели, на плате могут быть добавлены разъемы для подключения модулей bluetooth или wifi. Традиционно, с помощью выходов пинов и гребенки можно подключать внешние устройства.

Заключение

Джойстик ардуино – незаменимая вещь во моих проектах. Благодаря этому виду датчиков вы можете добавить в свое устройство удобные и современные средства управления.

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

Подключение готового модуля не сложно, так же весьма доступным является и сам управляющий скетч. Чаще всего, джойстик используется в месте с кнопками и в паре с беспроводными интерфейсами, потому то управлять джойстиком на проводе быстро перемещающимися устройствами практически невозможно. Поэтому рекомендуется для работы использовать готовые шилды, в которых есть все необходимое.

Источник: https://ArduinoMaster.ru/datchiki-arduino/dzhojstik-arduino/

Чистка джойстика PS3 — обязательно, ремонт — под большим вопросом

Как собрать джойстик

Джойстики DualShock, конечно же, ломаются, а уж пачкаются как, снаружи и внутри, это ни для кого не должно быть секретом. Более того, все мы ждём, что рано или поздно это устройство придётся отдать в ремонт. А причина, собственно, одна и понятная — или вы играете и он ломается, или не играете и он у вас как новый, только зачем тогда было покупать!

К тому же джойстик находится «на самой передовой игрового фронта». Он не всегда выдерживает наш азарт или нетерпение. Что там говорить, уронить джойстик с обеденного стола — обычное дело. Был бы он на проводе, так это бы спасло. Но провода нет и летит наш джойстик вплоть до «самого финиша» — и хорошо, если посадка будет мягкой.

Конечно, чистку и ремонт, и довольно дёшево, вам с готовностью выполнят в любом специализированном сервисном центре. Но только зачем тратить на это время и деньги, дело несложное и вы вполне сами можете с этим справиться.

Готовим себя, готовим рабочее место, готовим инструмент

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

  • Приготовьте удобное рабочее место — лучше всего чистый стол, чтобы ничего не мешало.
  • Приготовьте несколько крестообразных отвёрток, ну или насадок — вообще-то, хватит и одной, но, как обычно, никогда не знаешь, какая будет наиболее удобной, поэтому на всякий случай — несколько.
  • Для чистки — очень мягкий мыльный раствор, если спирт, то не выше 70%, использовать же его нужно будет очень аккуратно, буквально «на уголке тряпочки».
  • А также для чистки — чистую тряпочку, но не дающую ворса.Готовим также и себя — тщательно моем руки, ни о каких жирных пятках и речи не может быть

Важное предупреждение: а стоит ли начинать вообще

Перед тем как приступить, нужно очень точно отдавать себе отчёт, а зачем всё это: чистка джойстика PS3— неужели просто из чисто «спортивного» интереса узнать, что там внутри.

Вот если у вас:

  • Геймпад PS3 не работает совсем, то влезать внутрь просто бесполезно, у вас не будет оригинальных запасных частей, а самопал ставить только себе дороже. Ремонт джойстика PS3 своими руками — дело практически безнадёжное.
  • Барахлят кнопки, то вскрытие поможет только тем, что проявится этот самый визит-эффект, что называется «дунул-плюнул», просто вскрыл и снова собрал— и всё заработало.
  • Нужно поставить новый аккумулятор, этот совсем достал, не тянет, и всё тут.Нужно вытрусить мусор и всё внутри слегка протереть. Ну это если вы много и долго уже играете

Во всех остальных случаях: при неполадках с платами, при отказавших двигателях, при порванных резинках клавиш — починить самостоятельно бесполезно, нужно нести в сервис-центр, где есть запчасти. Или прямо скажем, готовить 3–4 тысячи для покупки нового DualShock 3 (хотя цена на самом деле плавает от 2,5 до 7 тысяч).

Итак, решено — и приступаем

Если вы всё-таки решили хотя бы почистить внутри, то, вооружившись внимательностью, аккуратностью и спокойствием, приступаем и разбираем:

  1. Разворачиваем джойстик клавиатурой вниз, подбираем отвёртку и откручиваем все винты, их 4. Отвёртку нужно подобрать не только по размеру винтов, но и по диаметру самого стержня отвёртки, если он слишком широк, то может не войти в глубину расположения винтов, в любом случае не нужно отвёртку с силой пропихивать вниз, вы повредите ход к винтам.
  2. Когда винты все выкручены, аккуратно расшатываем корпус и снимаем его, у нас перед глазами аккумулятор в фиксирующей раме.
  3. Вынимаем разъём аккумулятора и снимаем раму, откручиваем с платы два винта фиксирующих раму скоб.
  4. В процессе разборки внимательно примечаем расположение всех деталей, ни в коем случае нельзя забыть «где и что раньше находилось», хотя деталей будет и немного.
  5. Далее, откручиваем винт, фиксирующий электронную плату, и два винта, держащих двигатели справа и слева.
  6. Аккуратно вытягивая разъём, снимаем конструкцию — плата плюс два двигателя.
  7. Мы добрались до клавиатуры.
  8. Теперь можно и проверить состояние резинок клавиш, протереть их и всё внутреннее пространство, при необходимости заменить.

    Полностью разобранный джойстик

  9. Для протирки используйте только мягкий мыльный раствор или очень мягкий спиртовой. Если использовать спирт выше 70%, то есть большая вероятность повреждения поверхности и резинок.
  10. Когда чистка закончена, приступаем к сборке в обратном порядке.
  11. Обратите внимание на ровное расположение резинок и надёжную фиксацию разъёмов.
  12. Особо тщательно закручивайте винты крепления двигателей.
  13. Не торопитесь, когда всё будет собрано и останется только прикрутить крышку — её нужно не торопясь, но точно выровнять. Без навыка у многих это с первого раза не получается. Если крышка не садится, то, скорее всего, неровно лёг шлейф.

После сборки можно приступить к чистке геймпада и снаружи. Используйте для этих целей только слегка смоченную в мыльном растворе тряпочку, и никаких потёков, только слегка смачиваем, но движения уверенные, не дающие грязи ни малейшего шанса.

Источник: https://nastroyvse.ru/devices/raznoe/remont-chistka-dzhojstika-ps3-svoimi-rukami.html

Как разобрать геймпад

Как собрать джойстик

Чем дольше вы играете на PS4, тем больше изнашивается и загрязняется геймпад DualShock 4.

Если у вас есть подходящие инструменты и достаточно опыта, чтобы разобрать джойстик PS4 самостоятельно, вы можете поменять порвавшийся или сломавшийся стик, почистить «внутренности» от пыли и поменять отдельные кнопки и детали.

О том, как разобрать геймпад PS4, читайте в этой статье.

Предостережения

Существует несколько ревизий джойстиков. В зависимости от версий, может отличаться способ разборки: расположение клипс, шлейфы и т.д.

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

Данное руководство предназначено исключительно в целях ознакомления. Если вы не уверены в своих силах, обратитесь к специалистам. В мастерской чистка и/или ремонт джойстиков в среднем занимают не больше 30-60 минут.

Что нужно перед тем, как разобрать DualShock 4

Разборка джойстика PS4 начинается с подготовки рабочего места и необходимых инструментов.

Убедитесь, что на столе нет никаких лишних предметов и мусора. Оставьте только те инструменты, которые пригодятся вам в работе. Для удобства, можете приготовить небольшой магнит, к которому удобно крепить болтики, чтобы не потерять их.

Далее нужно подготовить инструменты, с помощью которых мы будем разбирать джойстик PlayStation 4:

  1. Металлическая лопатка для разборки электроники;
  2. Крестовая отвертка небольшого диаметра;
  3. Изолента;
  4. Инструмент для клипс (см. ниже).

Устройство геймпада PS4

В большинстве DualShock 4 стоит схема JDM-011. К ней подключаются все элементы управления, диоды подсветки, сенсорная панель, коннектор зарядки и т.д.

Также внутри находится аккумулятор Li-ion на 1000 мАч.

Справа и слева расположены 2 вибромотора.

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

Разбираем джойстик PS4

1. Приступим непосредственно к разборке. Начинаем с раскручивания винтов. Ничего особенного в этой процедуре нет. Главное – ничего не теряйте.

2. Теперь нужно разделить корпус путем снятия клипс, но прежде чем это сделать, защитим кнопки R1 и L1: отрезаем по небольшой полоске изоленты и клеим их, как показано на картинке.

3. Переходим к самим клипсам: лопатку нужно аккуратно вставить между разъемом для зарядки и корпусом, затем вывести рукоятку вверх (на 70-80 градусов) и плавно опустить в горизонтальное положение.

Все защелки, кроме верхних, сразу разойдутся. Этот способ намного практичнее, проще и безопаснее, чем открывать «по кругу» (могут сломаться клипсы).

Не переживайте, разъем для гарнитуры сделан из плотного пластика, поэтому он не деформируется.

4. Теперь нужно снять фиксацию верхних клипс. Для этого потребуется прочный тонкий инструмент – например, заколка. Чтобы получить что-то наподобие рычага, ее нужно выгнуть.

Вставьте заколку между корпусом и клавишей L1, а затем осторожно нажмите вниз. То же самое проделайте с другой кнопкой.

5. Теперь можно разъединять геймпад. Нажмите указательными пальцами на курки R2 и L2 и постепенно сдвигая заднюю панель вперед и вверх, снимите ее.

Аккуратно! Обе части соединены между собой шлейфом. Не делайте резких движений, чтобы его не порвать. Возьмитесь поближе к разъему и отключите шлейф.

6. Настало время обесточить систему перед разборкой. Чтобы это сделать, нужно вытянуть коннектор питания, как показано на фотографии. Теперь аккумулятор можно отложить в сторону и снять пластиковый держатель.

Держатель закреплен при помощи двух фиксаторов, которые нужно отсоединить все той же лопаткой.

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

7. При отключении тачпада обратите внимание, как крепится шлейф. На некоторых ревизиях он закреплен при помощи специального фиксатора, который можно открыть лопаткой. На других же, он просто вытаскивается.

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

8. При помощи крестовой отвертки нужно открутить болт, на котором держится схема. Обратите внимание, что оба вибромотора припаяны к плате, поэтому не совершайте резких движений.

Теперь можно аккуратно взяться за вибромоторы и вынуть плату из лотка.

На этом разборка джойстиков от PlayStation 4 завершена. Добравшись до платы, вы можете поменять стики, почистить корпус от пыли и мусора и т.д.

В наших мастерских производится ремонт DualShock 4 . Вы можете смело довериться многолетнему опыту наших специалистов. Звоните и записывайтесь!

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

В отличие от обычной ваты, ватные диски не расслаиваются. Спирт не оставляет следов и очень быстро высыхает.

Как собрать геймпад от PS4

В сборке нет ничего сложного. Мы советуем запоминать, записывать, фотографировать или даже снимать на видео все, что вы делаете. Это очень поможет, хоть и займет чуть больше времени.

Прочтите инструкцию, начиная с конца, и поставьте все детали на место.

Аккуратно присоединяйте все шлейфы в правильные места.

После того, как плата, АКБ и прочие элементы будут находиться на своих местах, просто защелкните клипсы и убедитесь, что нет никаких зазоров.

Как разобрать джойстик Xbox One

Допустим, вы купили новый стик для геймпада и решили его поменять. Что для этого потребуется:

  1. Отвертка Torx T8;
  2. Нейлоновая лопатка;
  3. Новый стик.

Разбираем геймпад Xbox One:

1. Достаньте аккумулятор или батарейки из батарейного блока.

2. Снимите заглушки на обеих ручках:

  1. Вставьте лопатку в шов между передней ручкой и пластинкой;
  2. Осторожно рассоедините все клипсы.

3. В центре контроллера есть скрытый винт, который находится под наклейкой. Снимите ее или прорвите отверткой.

Как только наклейка будет испорчена, гарантия аннулируется.

4. Открутите остальные винты отверткой T8 и снимите заднюю панель.

5. Снимите переднюю панель.

На этом разборка джойстика Xbox One завершена, переходим к замене деталей.

В наших мастерских производится ремонт джойстиков Xbox One . Вы можете смело довериться многолетнему опыту наших специалистов. Звоните и записывайтесь!

6. Потяните стик вверх и снимите его. Не нужно прикладывать лишних усилий, все делается плавно и осторожно.

7. Аккуратно протрите все внутренние элементы ватным диском, немного смоченным спиртом.

8. Поставьте новые стики и соберите джойстик.

Ремонт и замена деталей

Установка новых запчастей к геймпаду Xbox One, например, вибромоторов, требует намного больше опыта, чем обычная замена стиков.

Бывают случаи, когда неопытные пользователи пытаются отремонтировать все самостоятельно, но на определенном этапе у них что-то не получается. Чтобы не потребовалась замена джойстика Xbox One – детально изучайте инструкции и смотрите обучающие видеоролики.

Чтобы проверить вибрацию на геймпаде Xbox One, подключите его к приставке и зайдите в Система – Настройки – Специальные возможности – Геймпад – Настройки вибрации. Выберите нужные конфигурации и сохраните их.

Если требуется сложный ремонт, у вас нет подходящих инструментов или просто есть сомнения – обратитесь в мастерскую. Так вы сэкономите не только время, но и нервы.

Необходимые инструменты

Итак, если Вы все же решили заняться этим самостоятельно, то Вам не понадобится какая-то специальная отвертка для джойстика Xbox 360. Для работы подойдут универсальные инструменты, а именно:

  • Отвертка Torx 8;
  • Маленькая крестовая отвертка;
  • Плоская отвертка (можно также использовать нож или другой плоский предмет).

Как разобрать геймпад от Xbox360

В зависимости от преследуемых целей, Вам может понадобиться полная либо частичная разборка контроллера Xbox 360. Например, если вы хотите заняться ремонтом платы, то достаточно будет остановиться на четвертом пункте.

В наших мастерских производится ремонт джойстиков Xbox 360 . Вы можете смело довериться многолетнему опыту наших специалистов. Звоните и записывайтесь!

В общем, не будем тянуть, приступим к самому интересному. Джойстик Xbox 360 мы разбираем в следующей последовательности:

  1. В первую очередь снимаем крышку батарейного отсека на задней стороне джойстика и достаем батарейки (вместо батареек у Вас может быть установлен съемный аккумулятор);
  2. Далее необходимо открутить 7 шурупов, один из которых скрыт под наклейкой;
  3. При помощи отвертки (ножа) снимается задняя крышка;
  4. Следующий этап – снятие платы, для этого необходимо аккуратно поддеть ее со стороны разъема для наушников;
  5. После этого можно без проблем вручную вытащить резинки и кнопки (или же просто перевернуть крышку – кнопки упадут сами);
  6. Чтоб освободить «крестовину» нужно открутить два винта крестовой отверткой, а затем также вручную снять ее;
  7. Стики тоже легко снимаются – просто потяните их на себя;
  8. А вот с триггерами дела обстоят сложнее. Сначала нужно слегка прижать его снизу (проще всего сделать это при помощи отвертки, надавив на небольшую выемку с внутренней стороны);
  9. Затем надо немного раздвинуть крепления, на которых держится кнопка, и вытащить пружину.
  10. Откидываем кнопку вверх и снимаем, немного потянув в наружную сторону.

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

В наших мастерских производится ремонт джойстиков Xbox 360 . Вы можете смело довериться многолетнему опыту наших специалистов. Звоните и записывайтесь!

Ремонт геймпадов Razer Raiju любой сложности

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

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

  • заменить стики, аналоги и кнопки геймпада на новые, причем лучшего качества;
  • заменить разъемы, если они перестали работать как раньше;

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

Наш сервис признан одним из лучших в Москве. Это значит, что у нас вам доступен ремонт PS3, а также других игровых консолей любой сложности. Обратитесь к нам, если вашей приставке или джойстикам нужна помощь специалиста.

Геймпад Razer Raiju – довольно дорогое удовольствие, за ремонт которого возьмется не каждый сервисный цент. Будьте уверены, мы отремонтируем ваш контроллер, даже если в других сервисах от него отказались.

Узнайте наши контакты и свяжитесь с нами, чтобы ремонт прошел для вас максимально быстро

и оказался вполне доступным для вашего бюджета.

Источник: https://mega.windows81.ru/kak-razobrat-gejmpad/

Очень просто
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: