Модуль JOYSTICK SHIELD представляет собой плату с джойстиком и 6 кнопками. Данный модуль позволяет обмениваться информацией с персональным компьютером с помощью нажатий на кнопки и перемещения оси геймпада. Джойстик шилд для Arduino может иметь такой же функционал, что и геймпад игровых приставок. Модуль JOYSTICK SHIELD можно использовать для управления роботами, сервоприводами и прочими механизмами.
Джойстик модуля сотоит из кнопки и 2 потенциометров, которые определяют оси X и Y. Встроенная кнопка срабатывает при нажатии на геймпад. Движение ручки изменяет сопративления потенциометров, из-за которого изменяется выходное напряжение. Благодаря пружине в конструкции геймпада, положение джойстика плавно возвращается в первоначальное центральное состояние после отпускания ее с любой позиции. С помощью геймпада можно плавно отслеживать отклонения от центральной точки. Также на плате имеется 6 тактовых кнопок, на 4 из которых надеты толкатели.
Подключение модуля к плате Arduino:
A0:
подключение оси X
A1:
подключение оси Y
D2:
подключение кнопки A
D3:
подключение кнопки B
D4:
подключение кнопки C
D5:
подключение кнопки D
D6:
подключение кнопки E
D7:
подключение кнопки F
D8:
подключение кнопки K
Подключается модуль JOYSTICK SHIELD к платформе Arduino навесным монтажом. На плате имеется шина для подключения радиомодуля NRF24L01. Также имеются разъёмы для подключения графического ЖК дисплея Nokia 5110 и BlueTooth модуля. К плате модуля можно подключить датчики с помощью шины I2C.
Питание подаётся от платы Arduino или другого микроконтроллерного устройства. На плате есть перемычка, которая позволяет выставить напряжение питания модуля (3,3 В или 5 В).
При подключении модуля беспроводной связи NRF24L01 необходимо скачать библиотеку, а затем установить ее вручную.