Um potenciômetro é um resistor de três terminais com um contato deslizante ou giratório que forma um divisor de tensão ajustável.
Os potenciômetros são comumente usados para controlar dispositivos elétricos, como controles de volume em equipamentos de áudio.
Os potenciômetros consistem em um elemento resistivo que se move ao longo do elemento, fazendo bom contato elétrico com uma parte dele.
O elemento resistivo de potenciômetros baratos geralmente é feito de grafite.
No Arduino é comum utilizar potenciômetro com valores entre 10k-50k.
Sua conexão com o Arduino é feita conectando um pino no 5v, a outra no GND e a central em um pino analógico, onde será medida a resistência.
Neste projeto você criará um circuito que faz o uso um potenciômetro com o Arduino.
A leitura dos dados do potenciômetro será impressa no monitor serial.
Para a criação deste circuito serão necessários os seguintes componentes:
Para montar o circuito, visualize na imagem a seguir como conectar os componentes entre a placa Arduino e a breadboard.
A seguir temos o schematics do circuito, que detalha suas conexões e fornece detalhes mais específicos do que o circuito da imagem anterior.
Uma vez criado o circuito, use o código fonte a seguir no Arduino IDE para fazer o upload dele na placa Arduino e assim ver o resultado do circuito em funcionamento.
#define PINO_POT A3
void setup() {
Serial.begin(9600);
}
int valorPot = 0;
void loop() {
// faz a leitura do valor do potenciômetro
valorPot = analogRead(PINO_POT);
Serial.println(valorPot);
delay(100);
}
Neste projeto você criará um circuito que faz o uso um potenciômetro com o Arduino para controlar a luminosidade de um LED.
Para a criação deste circuito serão necessários os seguintes componentes:
Para montar o circuito, visualize na imagem a seguir como conectar os componentes entre a placa Arduino e a breadboard.
A seguir temos o schematics do circuito, que detalha suas conexões e fornece detalhes mais específicos do que o circuito da imagem anterior.
Uma vez criado o circuito, use o código fonte a seguir no Arduino IDE para fazer o upload dele na placa Arduino e assim ver o resultado do circuito em funcionamento.
#define PINO_POT A3
#define PINO_LED 3
void setup() {
pinMode(PINO_LED, OUTPUT);
}
int valorPot = 0;
void loop() {
// faz a leitura do valor do potenciômetro
valorPot = analogRead(PINO_POT);
// mapeia p valor para o intervalo de 0-255 e o utiliza para acender o led
analogWrite(PINO_LED, map(valorPot, 0, 1023, 0, 255));
delay(50);
}