Оглавление:

СЕРВОДВИГАТЕЛЬ С ARDUINO UNO R3: 5 шагов
СЕРВОДВИГАТЕЛЬ С ARDUINO UNO R3: 5 шагов

Видео: СЕРВОДВИГАТЕЛЬ С ARDUINO UNO R3: 5 шагов

Видео: СЕРВОДВИГАТЕЛЬ С ARDUINO UNO R3: 5 шагов
Видео: КАК ПОДКЛЮЧИТЬ СЕРВОПРИВОД К ARDUINO [Уроки Ардуино #15] 2024, Июль
Anonim
СЕРВОДВИГАТЕЛЬ С ARDUINO UNO R3
СЕРВОДВИГАТЕЛЬ С ARDUINO UNO R3

Сервопривод - это тип мотор-редуктора, который может вращаться только на 180 градусов. Он управляется отправкой электрических импульсов с вашей платы Arduino Uno. Эти импульсы сообщают сервоприводу, в какое положение он должен двигаться.

Шаг 1. Необходимые компоненты

- Плата Arduino Uno * 1

- USB-кабель * 1

- Сервопривод * 1

- Макетная плата * 1

- перемычки

Шаг 2: Принцип

Сервопривод состоит из корпуса, печатной платы, непервичного двигателя, шестерни и обнаружения местоположения. Его принцип работы следующий: плата Arduino Uno отправляет сигнал ШИМ на серводвигатель, а затем этот сигнал обрабатывается микросхемой на печатной плате для расчета направления вращения для привода двигателя, а затем эта движущая сила передается на поворотный рычаг с помощью редуктора.. В то же время датчик положения возвращает сигнал местоположения, чтобы определить, достигнуто ли заданное местоположение или нет.

Шаг 3: принципиальная схема

Схематическая диаграмма
Схематическая диаграмма

Шаг 4: Процедуры

Процедуры
Процедуры
Процедуры
Процедуры

Шаг 1:

Постройте схему.

Шаг 2:

Загрузите код с

Шаг 3:

Загрузите скетч на плату Arduino Uno

Щелкните значок «Загрузить», чтобы загрузить код на плату управления.

Если в нижней части окна отображается «Готово», это означает, что скетч был успешно загружен.

Теперь вы можете видеть, как серводвигатель вращается на 90 градусов (поворачивается каждые 15 градусов). А затем поверните в обратном направлении.

Шаг 5: Код

/***********************************************

* имя: Сервопривод

* функция: вы можете видеть, как серводвигатель вращается на 90 градусов (вращается каждые 15 градусов).

* А затем поверните в обратном направлении.

************************************************/

// Электронная почта: [email protected]

// Сайт: www.primerobotics.in

#включают

/************************************************/

Servo myservo; // создаем объект серво для управления сервоприводом

/************************************************/

установка void ()

{

myservo.attach (9); // прикрепляет сервопривод на выводе 9 к сервообъекту

myservo.write (0); // обратно на 0 градусов

delay (1000); // ждем секунду

}

/*************************************************/

пустой цикл ()

{

myservo.write (15); // до 15 градусов

delay (1000); // ждем секунду

myservo.write (30); // до 30 градусов

delay (1000); // ждем секунду 33

myservo.write (45); // идет на 45 градусов

delay (1000); // ждем секунду 33

myservo.write (60); // переходит на 60 градусов

delay (1000); // ждем секунду 33

myservo.write (75); // переходит на 75 градусов

delay (1000); // ждем секунду 33

myservo.write (90); // идет на 90 градусов

delay (1000); // ждем секунду

myservo.write (75); // назад на 75 градусов

delay (1000); // ждем секунду 33

myservo.write (60); // назад на 60 градусов

delay (1000); // ждем секунду 33

myservo.write (45); // назад на 45 градусов

delay (1000); // ждем секунду 33

myservo.write (30); // назад на 30 градусов

delay (1000); // ждем секунду 33

myservo.write (15); // назад на 15 градусов

delay (1000); // ждем секунду

myservo.write (0); // обратно на 0 градусов

delay (1000); // ждем секунду

}

/**************************************************/

Рекомендуемые: