Controlando Servo Motor com Arduino

Eletrônica



Neste vídeo vou mostrar como fazer a "Interface Servomotor com Arduino Uno". Para fazer este projeto usei um micro controlador Servomotor SG-90 & Arduino Uno. Geralmente todos os motores giram 360 graus, mas o servo motor gira a 180 graus. O servomotor tem dois tipos de servomotor AC e servomotor DC. Um servo motor é um atuador rotativo que gira o motor em 180 graus. Os servomecanismos são conectados ao motor para girá-lo em 180 graus. O servo motor é usado principalmente em robótica para movimentos angulares específicos. O servo motor é usado em carros RC para direção. O ângulo de rotação do servo motor pode ser controlado usando o Arduino.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#include 

Servo myservo;  

int pos = 0;    // variable to store the servo position

void setup() {
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
    // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable pos
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
    myservo.write(pos);              // tell servo to go to position in variable pos
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}

Fonte
https://www.instructables.com/Interface-Servomotor-With-Arduino-Uno/
Mais Dicas