Джойстик для управления двигателями

Управление сервоприводом джойстиком Ардуино

Управление серво джойстиком от Ардуино ► рассмотрим, как подключить к Arduino микро сервомотор и управлять им от джойстика ky-023 с готовыми примерами скетчей.

Как подключить к Ардуино сервопривод с джойстиком и написать программу для управления сервоприводом джойстиком от Arduino Uno рассмотрим в этом обзоре. Мы уже рассказывали, как управлять светодиодами с помощью модуля джойстика ky-023 и в данном примере скетч для микроконтроллера будет практически таким же, за одним небольшим исключением. А что изменилось в программе — читайте далее.

Управление сервоприводом джойстиком Ардуино

Для того, чтобы сделать управление сервомотора с помощью джойстика, необходимо первым делом подключить к аналоговым входам платы Arduino модуль ky-023. Это необходимо, чтобы АЦП микроконтроллера получало данные о положении джойстика по координатам X и Y в режиме реального времени. Затем, с помощью строчек кода, эти данные мы преобразуем в соответствующее положение микро сервопривода.

Джойстик представляет собой два потенциометра, которые меняют сопротивление в электрической цепи при изменении положения ручки. Поэтому на аналоговых входах Ардуино, куда мы подключим джойстик, будут цифровые значения от 0 до 1023, т.е. АЦП микроконтроллера преобразует значения напряжения от 0 до 5 Вольт в цифровые значения. Именно эти значения мы будем использовать для управления серво.

Как подключить к Ардуино серво с джойстиком

Для этого занятия нам потребуется:

Подключите к плате Ардуино сервомотор и джойстик, согласно схеме, изображенной на картинке выше. И загрузите следующий скетч в микроконтроллер, позволяющий сделать плавное управление сервоприводом с помощью джойстика на Ардуино. В программе мы используем функцию map(), которая преобразует числовой диапазон значений 0-1023, в новый диапазон чисел 0-180 (угол поворота серво).

Читайте также:  Изачего троит двигатель инжектор

Скетч. Управление сервоприводом с помощью джойстика

Пояснения к коду:

Скетч. Управление двумя серво с помощью джойстика

Пояснения к коду:

Заключение. Таким образом, мы подробно рассмотрели, как используется Ардуино джойстик в управлении одним и двумя сервоприводами. Полученную информацию вы можете использовать для создания простых мини роботов на Arduino или машинок с дистанционным управлением от джойстика. Если у вас остались еще вопросы по рассмотренной теме — вы можете оставить их в комментариях под этой записью.

Источник

Ответы на популярные вопросы