Engineer Notes
  • Главная
  • Заметки
    • Градусник
      • Вывод информации на дисплей (семи сегмент)
      • Вывод информации на ЖК дисплей
      • Градусник DS18B20
    • Работа с датчиком освещенности
      • Работа с реле
      • Создание удлинителя, который работает только в темноте
    • Перехват кодов с пульта управления (IR)
      • Передача сигнала
    • Серво привод
    • Разбираемся с мотором
    • Подключение гироскопа
    • Сохраним файлы на SD карту
    • Часы реального времени
    • Контроллер ATTINY85
    • Доступ к датчикам через Web
  • Проекты
Powered by GitBook
On this page
  • Необходимые элементы
  • Схема подключения
  • Написание кода

Was this helpful?

  1. Заметки

Серво привод

PreviousПередача сигналаNextРазбираемся с мотором

Last updated 5 years ago

Was this helpful?

Необходимые элементы

  • на 100 µF

  • можно взять на 10 кОм

Схема подключения

В схеме у нас имеются конденсаторы номиналом 100µF, если брать электролитические конденсаторы, то при подключении нужно учитывать полярность.

На питании сервы установлен развязывающий конденсатор, они нужны для сглаживания падения напряжения, которое возникает при начале движения.

Для большего понятного оставлю принципиальную схему

Написание кода

// Подключаем библиотеку, она находится в среде Arduino IDE по умолчанию
#include <Servo.h>

Servo servo;

int const potPin = A0;
int potVal;
int angle;

void setup() {
    servo.attach(9);
    Serial.begin(9600);
}

void loop() {
    // Чтение значение с потенциометра
    potVal = analogRead(potPin);

    Serial.print("potVal: ");
    Serial.print(potVal);

    // Расчитываем угол на который необходимо повернуть серво
    // x - значение потенциометра
    // in_min - минимальное значение потенциометра
    // in_max - максимальное значение потенциометра
    // out_min - минимальный угол серво
    // out_max - максимальное угол серво
    angle = map(potVal, 0, 1023, 0, 179);

    Serial.print(", angle: ");
    Serial.println(angle);

    // Выставления угла на серво
    servo.write(angle);

    delay(15);
}
Серво мотор
Конденсаторы
Потенциометр
servo
servo-schema