Плата расширения джойстика управления JoyStick Shield v1.A
Плата расширения джойстика управления JoyStick Shield v1.A
Плата расширения джойстика управления JoyStick Shield v1.A
Плата расширения джойстика управления JoyStick Shield v1.A
Плата расширения джойстика управления JoyStick Shield v1.A
Плата расширения джойстика управления JoyStick Shield v1.A

Плата расширения джойстика управления JoyStick Shield v1.A

Арт. 13382

210

менее 50 шт.

Описание

Плата расширения джойстика управления JoyStick Shield v1.A

Технические характеристики:
Напряжение питания: 3.3 В или 5 В (есть переключатель)
2-х осевой джойстик
4 больших кнопки (A, B, C, D), 2 маленькие кнопки (F, E)
Интерфейсы:
nRF24L01
NOKIA 5110
Bluetooth
I2C
RS232
Цифровой интерфейс: выходы 2, 3, 4, 5, 6 и 7
Аналоговый интерфейс: выходы 0 и 1
Габариты: 87 x 54 x 18 мм
Вес : 35 гр.

Плата расширения JoyStick Shield v1.A ориентирована на использование с полноразмерными контроллерами Arduino (Diecimila, Duemilanove, UNO, Mega и аналогичными).

Подключение джойстика к ардуино
На модуле имеется 5 выходов:Vcc, Gnd, X, Y и Key.
Данные по оси X выводятся на вход А0, по оси Y – на А1. Для визуального контроля нажатия кнопки также можно подключить светодиод D11. Питание осуществляется напряжением 5 Вольт. Пин GND присоединяется к такому же пину на плате Ардуино. Контакт SW можно подсоединить к любому цифровому пину.
Узнать, в каком положении в текущий  момент находится устройство, можно в зависимости от значений потенциометров. Перемещение происходит по направлению находящихся перпендикулярно осей X и Y. Считывание информации с геймпада происходит с помощью функции analogRead() – она показывает значения в диапазоне от 0 до 1023. В качестве аргументов ей поступают номера пинов, к которым произведено подключение джойстика:

Serial.println(analogRead(A0)); // показывает положение X координаты

Serial.println(analogRead(A1)); // показывает положение Y координаты

Для удобства советуется использовать константы, чтобы уменьшить и упростить итоговый код. Аналоговые пины как раз можно объявить постоянными:

const byte PIN_ANALOG_X = A0; // постоянная для координаты Х

const byte PIN_ANALOG_Y = A1; // постоянная для координаты Y

Применение.

Джойстик ардуино – незаменимая вещь во моих проектах. Благодаря этому виду датчиков вы можете добавить в свое устройство удобные и современные средства управления. В некоторых ситуациях без джойстика вообще обойтись практически невозможно: джойстик ардуино используется для управления роботами, умными машинами, сервоприводами, громкостью музыкой и яркостью подсветки на мониторе, как навигация в различных играх и во многих других проектах.

Подключение готового модуля не сложно, так же весьма доступным является и сам управляющий скетч. Чаще всего, джойстик используется в месте с кнопками и в паре с беспроводными интерфейсами, потому то управлять джойстиком на проводе быстро перемещающимися устройствами практически невозможно. Поэтому рекомендуется для работы использовать готовые шилды, в которых есть все необходимое.