«Серво», сокращение от серводвигателя, это двигатель, который включает в себя электронную схему с обратной связью. Для Arduino есть «Servo.h» библиотека, которая может работать со многими типами серводвигателей.
Серводвигатели идеально подходят для применения в электронике и автоматике, потому что обладают высокими скоростными характеристиками и умеют очень точно устанавливаться в нужное положение, что не умеют обычные двигатели.

Достаточно простое управление при помощи импульсов переменной длительности. Например, импульс 1,5 мс установит сервопривод в положение 90 градусов.
В этом опыте, вы узнаете, как использовать ШИМ (широтно-импульсную модуляцию) для управления серводвигателем.

Ниже идет принципиальная схема к данному уроку, сложностей во время сборки возникнуть не должно.

 

Вид принципиальной схемы к уроку №8. Arduino и Серводвигатель

Arduino и Серводвигатель. Принципиальная схема к уроку №8.

Для этого опыта вам понадобится:

1. Arduino UNO — 1 шт.

2. Серводвигатель — 1 шт.

6. Соединительные провода.

7. Макетная плата.

Далее идет схема соединений.

 

Внешний вид схемы соединений к уроку №8. Arduino и Серводвигатель

Arduino и Серводвигатель. Схема соединений к уроку 8

Скачать код к опыту 8. Скетч и подробное описание (прочтите весь скетч очень внимательно!):

Набор для экспериментов ArduinoKit
Код программы для опыта №8: sketch 08

Вид созданного урока на макетной схеме:

 

Внешний виду собранного урока №8. Arduino и Серводвигатель

Внешний вид урок №8. Arduino и Серводвигатель

Не забудьте подключить библиотеку для Servo:

#include <Servo.h>

В результате проделанного опыта Вы должны увидеть как ваш серводвигатель поворачивается в различные позиции на нескольких скоростях. Если двигатель не двигается, проверить соединения и убедитесь, что вы загрузили код программы в плату Arduino.

Всем удачи! Ждём ваши комментарии к ARDUINO УРОК 8 — СЕРВОДВИГАТЕЛЬ.