Джойстик - простой, но весьма эффективный датчик для управления различными устройствами.
Два переменных резистора, установленных под углом 90 градусов, позволяют задавать угол отклонения ручки управления по двум координатам.
Подключив средние выводы потенциометров джойстика к двум входам АЦП Arduino, можно преобразовать угол отклонения джойстика в цифровой код.
Подключим индикатор на светодиодах, и увидим, как движется "бегущий огонь" в соответствии с отклонением ручки управления джойстика.
Подключив сервопривод, мы сможем им управлять: каждый джойстик способен контролировать две сервомашинки. Для более сложных систем можно использовать два джойстика (для левой и правой руки), и управлять квадрокоптером, самолетом или роботом.
Усложним джойстик: добавим возможность контроля вращения ручки вокруг собственной оси и установим на нем несколько кнопок - получим устройство контроля для сложных устройств: моделей самолетов, танков, управляемых узлов поворота видеокамер.
1 | Arduino MEGA 2560 | 1 шт. |
2 | Модуль джойстика | 1 шт. |
3 | Светодиоды | 13 шт. |
4 | Сервопривод TowerPro SG90 | 1 шт. |