Сервопривод

Слайд 2

Сервопривод Сервопривод получает на вход значение управляющего параметра. Например, угол поворота

Сервопривод

Сервопривод получает на вход значение управляющего параметра. Например, угол поворота
Блок управления

сравнивает это значение со значением на своём датчике
На основе результата сравнения привод производит некоторое действие, например: поворот, ускорение или замедление так, чтобы значение с внутреннего датчика стало как можно ближе к значению внешнего управляющего параметра
Слайд 3

Устройство сервопривод

Устройство сервопривод

Слайд 4

Управление сервоприводом. Интерфейс управляющих сигналов Чтобы указать сервоприводу желаемое положение, по

Управление сервоприводом. Интерфейс управляющих сигналов

Чтобы указать сервоприводу желаемое положение, по предназначенному

для этого проводу необходимо посылать управляющий сигнал. Управляющий сигнал — импульсы постоянной частоты и переменной ширины.
Слайд 5

Сервопривод FS5106B Характеристики: Диапазон вращения: 180° Напряжение питания: 4,8–6 В Крутящий

Сервопривод FS5106B

Характеристики:
Диапазон вращения: 180°
Напряжение питания: 4,8–6 В
Крутящий момент: 5 кг·см при

4,8 В; 6 кг·см при 6 В
Скорость вращения: 60° за 0,18 сек при 4,8 В; 60° за 0,16 сек при 6 В
Внутренний интерфейс: аналоговый
Материал шестерней: нейлон
Материал корпуса: пластик
Габариты: 40,8 × 20,1 × 38 мм
Вес: 40 г
Слайд 6

Multiservo Shield Характеристики: Максимальный постоянный ток на сервы: 10 А Интерфейс

Multiservo Shield

Характеристики:
Максимальный постоянный ток на сервы: 10 А
Интерфейс управления: I²C
Количество сервоприводов:

18 по I²C, 6 через Arduino
Потребляемый микроконтроллером ток: 15 мА
Диапазон рабочих температур: −40…+85 °C
Слайд 7

Устройство сервопривод

Устройство сервопривод

Слайд 8

Пример работы Multiservo Shield Необходимо подключить библиотеки: #include // библиотека для

Пример работы Multiservo Shield

Необходимо подключить библиотеки: #include // библиотека для работы

с I2C #include // библиотека для работы с Multiservo Shield Определяем пины — для каждого сервопривода нужно определить свой пин: #define SCAN_SERVO_PIN 9 Создаем объект для работы с сервоприводом. Для каждого сервопривода нужно создать свой объект. Тип объекта — Multiservo, имя объекта — scanner_servo: Multiservo scanner_servo;