logo
+7 (951) 999-89-94
428003, г. Чебоксары, ул. Федора Гладкова, д.9, оф.319
23.04.2019

Сервопривод. Регулирование поворота потенциометром

Сервопривод. Регулирование поворота потенциометром

На прошлом уроке наш сервопривод поворачивался автоматически. В этом эксперименте мы научимся контролировать угол поворота сервопривода с помощью потенциометра.

Компоненты

  • Плата Arduino Uno
  • USB кабель
  • Сервопривод
  • Роторный потенциометр

Схема

Используем вывод A0 платы Arduino Uno для контроля напряжения на потенциометре и вывод D3 для управления сервоприводом.

Соединение компонентов

Скетч

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

#include <Servo.h>
 
Servo myservo;
 
int servoPin = 3;
int potPin = 0;
int potVal; 
 
void setup() { 
  myservo.attach(servoPin);
} 
 
void loop() { 
  potVal = analogRead(potPin);
  potVal = map(potVal, 0, 1023, 0, 180);
  myservo.write(potVal);
  delay(15);
} 

Скомпилируйте и загрузите скетч на плату, чтобы посмотреть результат.

 

Предыдущий урок | В начало | Следующий урок