Комплектация
- 1× Плата-джойстик
- 2× Трёхпроводной шлейф
Характеристики
- Модель: 3D-джойстик / Troyka-модуль / AMP-B048
- Входное напряжение питания Vcc: 3,3–5 В
- Потребляемый ток Icc: до 50 мА
- Аппаратный интерфейс: Troyka-контакты S-V-G
-
Программный интерфейс:
- Контакты X и Y: аналоговый сигнал / 0–Vcc В
- Контакт Z: цифровой бинарный сигнал / 0 или Vcc В
- Размеры: 25,4×25,4 мм
Используйте джойстик для управления роботами, манипуляторами, станками, машинками, танками, самолётами, вертолётами, квадрокоптерами и лодками. Манипулятор также подойдёт для создания игровых приставок и выбора пунктов меню на дисплеях и индикаторах.
Видеообзор
Общие сведения
Джойстик представляет из себя манипулятор грибок. За перемещение джойстика по оси X и Y отвечают два аналоговых сигнала, а за нажатие на «грибочек» — бинарный цифровой сигнал.
Особенности
- Форм-фактор Troyka — практичное решение для начинающих и опытных мейкеров.
- Контроль положения грибка по двум осям и встроенной кнопки.
Подключение
Джойстик подключается к управляющей электронике через две группы Troyka-контактов.
Нижняя группа
Контакт | Функция | Подключение |
---|---|---|
X | Чтение положения по оси X | Подключите к пину ввода-вывода микроконтроллера с поддержкой АЦП. |
V | Питание | Подключите к питанию микроконтроллера. |
G | Земля | Подключите к земле микроконтроллера. |
Верхняя группа
Контакт | Функция | Подключение |
---|---|---|
Y | Чтение положения по оси Y | Подключите к пину ввода-вывода микроконтроллера с поддержкой АЦП. |
Z | Чтение состояния кнопки — ось Z | Подключите к пину ввода-вывода микроконтроллера. |
При подключении к платформам форм-фактора Arduino R3 рекомендуем использовать Troyka Shield или Troyka Slot Shield. А для компьютеров Raspberry Pi предусмотрен Troyka HAT. Также модуль физически совместим с breadboard’ом.
Программирование
3D-джойстик для связи с микроконтроллером использует два аналоговых сигнала — для считывания положения грибка и один цифровой сигнал — для считывания состояния кнопки. Для программной работы с датчиком используйте библиотеки и функции, которые облегчают составления кода программы.
- Функции для Arduino:
- Функции для Espruino: