Найти тему
Endo Info

Управление серво приводом через Arduino [Урок 3 ]

И так в прошлой статье я рассказал о переменных и мониторе порта, а сегодня будет урок про сервоприводы(моторчики с регулируемыми углами поворота) (Сразу скажу что плата не обязательна можно работать в Tinkerkad облачный сервис для 3Д модели, аCircuits для создания цепей(если что ищите в интернете))

Это самые часто встречающиеся их виды
Это самые часто встречающиеся их виды

Разберёмся для чего это нужно. Сервопривод может сдвигать небольшие объекты , поворачивать что-то , например кран от воды(такие сервоприводы могут крутиться только на 180 градусов, но есть модели и лучше).

Начинаем писать

-2

#include <Servo.h> этой командой мы добавляем библиотеку для работы с серво( библиотеки нужны чтобы не писать тонны кода самому)

Servo myservo; ( тут мы объявляем переменную myservo (ВНИМАНИЕ! для серво используется специальная переменная))

-3

myservo.attach(9); тут мы объяснили микроконтроллеру на какой ножке находится серво. (ВНИМАНИЕ для серво используются шим ножки, чаще всего они отмечены знаком~)

-4

myservo.write(180);

здесь му указываем положение в которое должен повернуться сервопривод(delay это задержка в миллисекундах , здесь добавлено для сглаживания)

"Заливаем" прошивку в плату и смотрим результат.

Получилось? если да, всё хорошо идём дальше.(схема подключения будет чуть ниже)

Пишем прошивку для управления сервоприводом с помощью переменного резистора

-5

пишем переменную pos (position позиция) , а далее

pos = analogRead(A0); (здесь мы приравниваем переменную к значанию потенциометра)

pos = map(pos, 0, 1023, 0, 180); (а здесь используем метод map масштабирование для объяснения позиции переменного резистора , для серво)

myservo.write(pos);

-6

Подключаем всё по схеме и крутим ручку потенциометра.

Получилось?(пиши в комментарии , и свои вопросы тоже)

____________________________________________________________

Спасибо всем кто дочитал до конца!

Подпишись на канал, поставь лайк, зови друзей:D.

P.S.Задавайте вопросы, предлагайте идеи , если что-то не понятно просьба сразу писать в комментарии.