Controle de Servo Motor com Potenciômetro no Arduino

 O servo motor é um dispositivo amplamente utilizado em projetos de automação e robótica devido à sua capacidade de posicionamento angular preciso. Quando combinado com um potenciômetro (resistor variável), é possível controlar manualmente a posição do servo de forma suave e intuitiva usando o Arduino.

Funcionamento Básico

O potenciômetro atua como um sensor analógico, variando sua resistência conforme o usuário gira seu eixo. O Arduino lê esse valor (0 a 1023) e o converte em um ângulo (0° a 180°) para posicionar o servo motor.


Exemplo de código

#include <Servo.h>



Servo servo1;


// C++ code

//

void setup()

{

  servo1.attach(5);

}


void loop()

{

 int angle = analogRead(0);

  angle=map(angle,0,1023,0,180);

  servo1.write(angle);

  delay(15);

}





Comentários

Postagens mais visitadas