Сервоприводы
Использование простейших приводов с контролем положения, которые содержат не только двигатель, но и управляющие компоненты, которые следят за параметрами на датчике положения и приводят в движение привод таким образом, чтобы его положение соответствовало заданному значению
Создание собственной библиотеки управления сервоприводом
Серия-статей: Arduino, использование сервоприводов #6
Серия-статей: Создание библиотек для Arduino #1
Мы создали класс для управления сервоприводом. Но если мы хотим применять его в нескольких проектах, то для каждого нужно будет скопировать один и тот-же код. Поэтому есть смысл выделить весь повторяющийся код в отдельную библиотеку, которую будем подключать так-же, как и стандартные библиотеки Arduino
Регулирование скорости перемещения, класс управления сервоприводом
Серия-статей: Arduino, использование сервоприводов #5
Расширяем функциональность класса для управления сервоприводом - добавляем возможность регулирования скорости перемещения сервопривода
Программное ограничение перемещения сервопривода
Серия-статей: Arduino, использование сервоприводов #4
Далеко не всегда сервопривод может повернуться на заданный угол. Например, закрепленный на нем манипулятор может упираться в корпус или иметь шарнир с маленьким возможным углом поворота. В любом случае, лучше заранее программно позаботиться об ограничении перемещения.
Создаем класс для управления сервоприводом
Серия-статей: Программирование Arduino с нуля #6
Серия-статей: Arduino, использование сервоприводов #3
Подключение одного-двух сервоприводов не вызывает особого труда. Но может возникнуть необходимость использовать их намного больше. Есть смысл создать собственный класс для сервопривода, в котором один раз прописать все необходимые переменные и фунции.
Независимое управление несколькими сервоприводами. Таймеры
Серия-статей: Программирование Arduino с нуля #5
Серия-статей: Arduino, использование сервоприводов #2
Мы научились менять положение сервопривода, но такое управление обладает несколькими недостатками. Попробуем подключить параллельно два сервопривода и добиться их синхронного перемещения. Попробуем использовать таймеры вместо функции delay()
Подключаем сервопривод к Arduino
Серия-статей: Программирование Arduino с нуля #4
Серия-статей: Arduino, использование сервоприводов #1
Попробуем совершить с помощью контроллера элементарные действия, которые можно наблюдать не на экране компьютера, а "пощупать" в реальности. Рассмотрим, что такое сервопривод, какие они бывают, как подключить его к контроллеру Arduino и основы управления с помощью стандартной библиотеки Servo