Джойстик с QIIC
Слово джойстик в современном мире чаще всего ассоциируется с компьютерными играми, хотя история этого слова гораздо более старая, чем у компьютерной техники как таковой. Так, с помощью джойстиков пилоты уже больше ста лет управляют самолетами. Джойстики используются на производстве для управления различными кранами и манипуляторами. А ещё джойстики есть практически в каждом пульте дистанционного управления беспилотными летательными, наземными и подводными аппаратами.
Типичный джойстик выглядит как рукоять, которая может отклоняться в стороны. При этом, отклонение рукояти может фиксироваться дискретно — с помощью механических выключателей или энкодеров. Либо непрерывно — с помощью потенциометров.
Слайдер — это разновидность джойстика, в котором ручка не качается в стороны, а скользит. Благодаря этому слайдеры гораздо более компактные, чем их старшие собратья. Применяются они, в основном, в игровых контроллерах.
На этом уроке мы будем разбираться с джойстиком-слайдером от RobotClass, который поддерживает передачу данных по шине I2C и снабжен разъёмом QIIC.
Характеристики
- напряжение питания: 3,3 В;
- расстояние между монтажными отверстиями: 18 x 27 мм;
- размеры: 23 x 32 мм.
На плате выведены четыре контакта для подключения:
- 3V3 — питание 3,3 В;
- G — земля GND;
- SDA, SCL — контакты шины I2C.
А кроме того, сквозной разъём QIIC, который позволяет подключать джойстик в общую шину I2C.
Список необходимых компонентов
Для выполнения всех экспериментов в этом уроке, кроме самого модуля джойстика, потребуется контроллер с поддержкой шины I2C. Это может быть обычный контроллер Arduino, либо плата на основе ESP8266/ESP32, например, линейка графитов от RobotClass: Графит-IOT, Графит-32S, Графит-S2, Графит-S. Другие платы, например: Raspberry-Pico или Графит-RP2040. Подойдёт и почти любой микроконтроллер из линейки STM32.
При подключении через разъём QIIC понадобится специальный кабель QIIC. Если у контроллера нет разъёма QIIC, то можно использовать соответствующий переходник.
Необходимые компоненты можно добавить в корзину прямо здесь, и затем оформить заказ в нашем интернет-магазине.