Обзор двухосевого джойстика (KY-023, PS2)

Обзор двухосевого джойстика (KY-023, PS2)

Двухосевой джойстик (KY-023, PS2) — это модуль манипулятор, позволяющий пользователю управлять различными устройствами (шасси, роботами), состоявший из двух потенциометров и одной тактовой кнопкой.

Технические параметры 

► Напряжение питания: 5 В
► Поворот ручки: 360°
► Габариты: 34 мм х 26 мм х 34 мм

Общие сведения

Модуль KY-023 состоит из двух потенциометров на 10 кОм (расположенных перпендикулярно), для определения осей X и Y необходимо изменить положение джойстика. Средняя нога каждого потенциометра выведена на разъем J1 (контакты VRX и VRY), а вторая и третья нога подключена к питанию и массе. Дополнительно установлена тактовая кнопка, показания снимаются с разъема J1 (контакт SW), так-же предусмотрено посадочное место для подтягивающего резистора (R1).

Обзор двухосевого джойстика (KY-023, PS2)

Принципиальную схему модуля, можно посмотреть ниже, резистор R1 указан без номинала.

Схема двухосевого джойстика (KY-023, PS2)

Для считывания данных с выводов VRX (ось X) и VRY (ось Y) необходимо использовать аналоговые порт Arduino. (значение от 0 до 5В или от 0 до 1023), а для считывания данных с вывода RW используем цифровой порт (значение 0В и 5В или 0 и 1). Так-как один вывод тактовой кнопки подключен к земле и при нажатии на джойстик вниз, происходит замыкание цепи, но возможно ложные срабатывания (наводки). Для получения стабильных показаний, вывод RW необходимо подтянуть к питанию +5В, через подтягивающий резистор R1 или использовать встроенный подтягивающий резистор.

Обзор двухосевого джойстика (KY-023, PS2)

Подключение двухосевого джойстика к Arduino

Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Провод DuPont x 1 шт.
► Кабель USB 2.0 A-B x 1 шт.
► Двухосевой джойстик (KY-023, PS2) x 1 шт.

Подключение:
Обратите внимание, в примере используется встроенный подтягивающий резистор (можно использовать и внешний, для этого необходимо добавить резистор R1, типа размера 0805). Подключаем провода, VRX к аналоговому порту А0, VRY к аналоговому порту A1, SW к цифровому порту 3, осталось подключить питание +5В к выводу 5V и GND к GND на Arduino.

Схема двухосевого джойстика (KY-023, PS2)

Запускаем среду разработки и загружаем данный скетч, затем открываем мониторинг порта.

  Скачать скетч

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

Обзор двухосевого джойстика (KY-023, PS2)

Обзор двухосевого джойстика (KY-023, PS2)

Купить на Aliexpress
  Контроллер Arduino UNO R3
  Двухосевой джойстик (KY-023, PS2)
  Комплект проводов DuPont, 2,54 мм, 20 см

Купить в Самаре и области
  Купить контроллер Arduino UNO R3
  Двухосевой джойстик (KY-023, PS2)
  Купить комплект проводов DuPont, 2,54 мм, 20 см

Читайте также:

комментария 2

  1. IROBOT:

    Ак как у Вас кириллица в сериал выводиться?У меня квадратики просто.

    • Сергей Мир:

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *