É um componente eletrônico que possui resistência elétrica ajustável. Em geral, possui três terminais e um eixo giratório de 270 graus para ajuste do fluxo da sua resistência elétrica. A resistência de um potenciômetro é medido em ohms e comercialmente são especificados pelo valor nominal da resistência máxima, impresso no seu corpo.
Se todos os três terminais são usados, ele se comporta como um divisor de tensão, onde os valores dos resistores estão em constante mudança, de acordo com o movimento do eixo giratório, do valor zero (ou resistência mínima) ao valor máximo.
Projeto(s) relacionado(s)
Controlando a velocidade de um motor DC com potenciômetro
// Projeto: Garra controlada por potenciômetro
// Autor: André Silveira
// Data: 07/07/2019
#include "Servo.h"
Servo MeuServo; // Criar um Objeto Servo
int PinoPoten = A0; // Pino de conexão do potenciômetro
int PinoServo = 5; // Pino de conexão do potenciômetro
int angulo = 0;
void setup(){
MeuServo.attach(PinoServo); // Inicializa Servo Motor
pinMode(PinoPoten,INPUT); // Inicializa potenciômetro
}
void loop(){
angulo = analogRead(PinoPoten); // Lê o valor do Potenciometro
angulo = map(angulo, 0, 1023, 0, 180); // Mapeia o valor de 0 a 180 graus
MeuServo.write(angulo); // Repassa o angulo ao ServoWrite
delay(15); // Delay de 15ms para o Servo alcançar a posição
}