KY-023 Джойстик оригинальный двухосный
🕹️ KY-023 Аналоговый XY-Джойстик с Кнопкой
Двухосевой контроллер для навигации в меню, управления роботами и камерами
⚡ Быстрый обзор
- Принцип работы: Два потенциометра (оси X и Y) + тактовая кнопка под ручкой.
- Выходной сигнал: Аналоговый (изменяется напряжение от 0 до 5В в зависимости от наклона).
- Питание: 3.3В – 5В (совместим с любым микроконтроллером).
- Центрирование: Пружинный механизм автоматически возвращает стик в центр.
- Применение: Управление курсором, роботизированными манипуляторами, игровые пульты.
Общее описание
Этот модуль KY-023 — это аналог стика, который используется в геймпадах PlayStation или Xbox. Он позволяет плавно управлять устройствами по двум осям. Чем сильнее вы отклоняете ручку, тем больше изменяются значения на выходе. Это позволяет реализовать плавную регулировку скорости двигателей или яркости света.
Кроме наклонов, джойстик работает как кнопка — на ручку можно нажать (клик), что добавляет функцию выбора (Enter) или переключения режимов без использования дополнительных компонентов.
✅ Технические преимущества
- • Плавность управления — в отличие от обычных кнопок, джойстик дает 1024 ступени градации по каждой оси.
- • Универсальность 3-в-1 — заменяет два отдельных потенциометра и одну кнопку, занимая минимум места на панели управления.
- • Стандартное крепление — плата имеет отверстия для винтов M3, что позволяет надежно закрепить модуль на корпусе.
- • Удобный колпачок — прорезиненная насадка ("грибок") обеспечивает комфортное управление пальцем и не скользит.
🔧 Идеальное решение для
Манипуляторов (Robotic Arm)
Навигации в меню дисплеев
Управления PTZ-камерами
Самодельных пультов RC
Создания игровых геймпадов
Электронных микроскопов (столик)
🧩 Быстрый старт
- Подключение (Arduino):
- GND → GND
- +5V → 5V
- VRx → A0 (Аналоговый вход)
- VRy → A1 (Аналоговый вход)
- SW → D2 (Цифровой вход)
- Код для кнопки: Для пина SW обязательно используйте режим
INPUT_PULLUP, поскольку кнопка замыкает контакт на землю. - Считывание значений: Функция
analogRead()вернет значение ~512, когда джойстик в центре, 0 в одном крайнем положении и 1023 в другом.
📦 Технические характеристики
- Модель: KY-023
- Напряжение питания: 3.3В – 5.5В
- Сопротивление потенциометров: 10 кОм
- Тип механизма: Двухосевой наклон (не вращение)
- Угол наклона: ~60° (±30° от центра)
- Тип кнопки: Тактовая (нажатие вниз по оси Z)
- Размеры платы: 34 x 26 мм
📊 Как программно обрабатывать данные (Масштабирование)
Джойстик выдает значения 0-1023. Но большинство исполнительных устройств (например, ШИМ двигателя или угол поворота сервопривода) требуют других диапазонов (0-255 или 0-180). Используйте функцию map():
int out = map(raw, 0, 1023, 0, 180); // Масштабируем в 0-180 градусов
// Теперь переменную 'out' можно передавать на исполнительное устройство
❓ FAQ
- Q: Я подключил, но значения прыгают сами по себе.
A: Проверьте контакт GND. Если "земля" имеет плохой контакт, аналоговые входы начинают работать как антенны. - Q: Можно ли снять колпачок?
A: Да, просто потяните вверх. Под ним стандартный пластиковый шток. - Q: Работает ли с 3.3В платами (ESP8266)?
A: Да. Подключите питание джойстика к 3.3В. Аналоговый выход будет в диапазоне 0-3.3В (что соответствует 0-1023 на АЦП ESP).
KY-023 Joystick — это самый доступный способ добавить удобный интерфейс управления к вашему устройству. Управляйте сложными механизмами одним пальцем, как в настоящей видеоигре!
Нет отзывов о данном товаре.
Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.
Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.