Сервопривод — это привод с управлением через отрицательную обратную связь, позволяющую точно управлять параметрами движения.
Но это не совсем точное понятие
Сервоприводом является любой тип механического привода, имеющий в составе датчик (положения, скорости, усилия и т.п.) и блок управления приводом, автоматически поддерживающий необходимые параметры на датчике и устройстве согласно заданному внешнему значению.
Позиция задается длительностью управляющего импульса:
от 1.25 мс (0 градусов) до 1.75 мс (180 градусов, 1.5 мс для 90 градусов).
Временные параметры могут отличаться у различных производителей.
Если посылать импульсы каждые 25...50 мс, то сервопривод может плавно вращаться.
Образец программы:
Дополнительно
int servoPin = 9;
void setup(){
pinMode(servoPin,OUTPUT); }
void loop() {
int pulseTime = 2100;
//величина задержки в микросекундах
//900 для 0 градусов, 1500 для 90 градусов,
//2100 для 180 градусов
digitalWrite(servoPin, HIGH);
delayMicroseconds(pulseTime);
digitalWrite(servoPin, LOW);
delay(25);
}
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть