Підключаємо джойстик до Arduino

цифрова електроніка обчислювальна техніка вбудовані системи

Підключаємо джойстик до Arduino

Для керування будь-яким пристроєм на основі Arduino, що переміщається у двовимірній системі координат, відмінно підійде джойстик.

arduino

У статті описується процедура зчитування аналоговим портом плати Arduino UNO R3 сигналів з джойстика. Аналогові дані згодом транслюються у положення джойстика.

Двоосьовий аналоговий джойстик, що використовується в даному випадку, дозволяє досить легко здійснити управління по координатах X-Y. Потенціометри 10 КОМ, підключені до кожної осі, забезпечують пропорційний зворотний зв'язок для положень вгору/вниз і вліво/вправо. Сам джойстик пружний, тому він повертатиметься в центральний стан після його відпускання з певної позиції. Також у ньому є додаткова кнопка осі Z.

Підключення Arduino до джойстика досить просте і виконується відповідно до схеми, показаної нижче.

джойстик

Дані осі X заводяться на аналоговий вхід A0, а осі Y – аналоговий вхід A1. У коді функція analogRead() повертає число від 0 до 1023, причому число 512 буде відповідати центральному положенню джойстика по певній осі. Для візуального контролю зчитування показань джойстика також підключимо до цифрового виводу D13 світлодіод через резистор струмообмежуючий 1КОм. Також для візуалізації натискання кнопки джойстика можна підключити другий світлодіод на D11.