Você está na página 1de 2

Como usar com Arduino – Potenciômetro

Linear 10K com Eixo Estriado

– Descrição:
O Potenciômetro é um componente eletrônico que tem como função variar a resistência
elétrica. Assim como o resistor, o potenciômetro também impõe resistência elétrica em
um circuito, contudo esta resistência pode ser variada manualmente, coisa que não pode
ser feita com o resistor que já possui resistência de valor fixo. A resistência do
potenciômetro também é medida em ohms. Há diversos valores de potenciômetros no
mercado, contudo o mais comum é o de 10K (varia a resistência de 0 a 10000 ohms).

– Especificações e características:
– Tensão de operação (máxima): 200VAC
– Resistência (máxima): 10KΩ
– Potência (máxima): 200mW

– Aplicações:

 Projetos com Arduino ou outras plataformas microcontroladas em que seja


necessário controlar volume, controle de brilho em displays LCD ou controlar
servo motores.

– Proposta da prática:
Utilizar o Potenciômetro Linear 10K com Eixo Estriado em conjunto com o Arduino para
fazer o controle da luminosidade do LED.

– Lista dos itens necessários:

01 – Arduino com Cabo USB


01 – Potenciômetro Linear 10K com Eixo Estriado
01 – LED Difuso 5mm Vermelho
01 – Resistor de 150Ω
01 – Protoboard
05 – Cabos Jumper macho-macho
– Esquema de ligação da prática

OBS: caso queira alterar o pino do LED para a montagem desta prática, lembre-se
de usar outro pino que possua PWM (os pinos que possuem ~).

– Tutorial de instalação e configuração do ambiente de programação do Arduino:

– Código:

const int pinoPOT = A5; //PINO ANALÓGICO UTILIZADO PELO POTENCIÔMETRO


const int pinoLED = 10; //PINO DIGITAL UTILIZADO PELO LED
1
float luminosidadeLED = 0; //VARIÁVEL QUE ARMAZENA O VALOR DA
2
LUMINOSIDADE QUE SERÁ APLICADA AO LED
3
4
void setup(){
5
pinMode(pinoPOT, INPUT); //DEFINE O PINO COMO ENTRADA
6
pinMode(pinoLED, OUTPUT); //DEFINE O PINO COMO SAÍDA
7
}
8
9
void loop()
10
{
11
luminosidadeLED = map(analogRead(pinoPOT), 0, 1023, 0, 255); //EXECUTA A
12
FUNÇÃO "map" DE ACORDO COM OS PARÂMETROS PASSADOS
13
analogWrite(pinoLED, luminosidadeLED); //APLICA AO LED O VALOR DE
14
LUMINOSIDADE GERADO PELA FUNÇÃO "map"

Você também pode gostar