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 — це найдоступніший спосіб додати зручний інтерфейс керування до вашого пристрою. Керуйте складними механізмами одним пальцем, як у справжній відеогрі!
Відгуків про цей товар ще не було.
Немає відгуків про цей товар, станьте першим, залиште свій відгук.
Немає питань про даний товар, станьте першим і задайте своє питання.