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
Postar um comentário