Skip to main content

Projeto 2: CONTROLANDO SERVO MOTOR COM POTENCIÔMETRO

Projeto 2: CONTROLANDO SERVO MOTOR COM POTENCIÔMETRO

 

DESCRIÇÃO DO PROJETO: O projeto permitirá girar o servo motor em toda sua extensão permitida de meia volta, o soquete de trÊs pinos possui o GND tensão e sinal de pulso. A precisão do giro é verificada por meio do decodificador do servo motor, a qual efetua cálculos precisos.

Componentes:

  • Servo Motor conectado ao pino 9 (ou outro pino PWM).
  • Potenciômetro conectado ao pino A0.
#include <Servo.h> 
Servo servo1; //cria um novo objeto servo
int potenciometroPino0 = 0; //conecta potenciometro na porta analogica 0
int valorDoPotenciometro = 0; //valor lido no pino 0

void setup (){
 
  servo1.attach(9); //conecta o objeto servo1 ao pino 9

}

void loop(){
  
  valorDoPotenciometro = analogRead(potenciometroPino0); // lê um valor analógico do potenciometro de  0 a 255
  valorDoPotenciometro = map(valorDoPotenciometro, 0, 1023, 0, 179);//mapeia o valor lido entre 0 a 1023 para uma valor ente 0 e 180
  servo1.write(valorDoPotenciometro); // envia sinal para o servo posicionar
  delay(15); //aguarda movimento do servo
   
}

Copy of CONTROLANDO SERVO MOTOR COM POTENCIÔMETRO - ARDUINO - EU APRENDO VOCÊ TAMBÉM -  learn you too.png