Introduction: Controlando O Brilho Do LED No Arduino

Picture of Controlando O Brilho Do LED No Arduino

Nesse tutorial vamos aprender a controlar a intensidade do brilho de um LED usando o Arduino UNO.

Para isso, vamos precisa de:

  • Arduino UNO ou compatível;
  • 2x Resistor de 330 ohms;
  • Potenciômetro (estamos usando o de 10k ohms, mas você pode usar um de qualquer valor);
  • Proboard
  • Jumpers
  • LED (estamos usando o LED vermelho, mas você pode escolher qualquer outra cor).

Step 1: Entendendo O Funcionamento Do Potenciômetro

O potenciômetro é um "seletor de resistência".

Ao girar o seletor, você seleciona uma resistência entre 0 e o valor nominal do seu componente (no nosso caso, 10 mil ohms).

Assista ao vídeo que explica o funcionamento desse dispositivo.

Step 2: Ligando O Potenciômetro

Picture of Ligando O Potenciômetro

Vamos montar a primeira parte do nosso circuito. Use a protoboard para conectar os componentes e distribuir as alimentações.

  • Conecte o pino 5V do Arduino UNO ao resistor de 330 ohms;
  • Conecte o outro terminal do resistor em um dos extremos do potenciômetro;
  • Conecte o pino GND do Arduino UNO à outra extremidade do potenciômetro;
  • Conecte o cursor do potenciômetro (pino central) ao pino A0 do Arduino UNO.

Seu circuito deve ficar parecido com as fotos anexadas.

Step 3: Testando O Potenciômetro

Picture of Testando O Potenciômetro

Com o circuito montado:

  • Abra a Arduino IDE no seu computador;
  • Conecte o Arduino ao computador e configure a porta serial na IDE;
  • Vá em Arquivo > Exemplos > Basics > AnalogReadSerial;
  • Faça o upload do sketch para sua placa;
  • Abra o Serial Monitor.

Agora, mexa no seletor do potenciômetro e observe que a leitura analógica realizada pelo pino A0 do Arduino acompanha a posição atual do seletor.

Parabéns! Seu primeiro circuito com potenciômetro está montado e funcionando :D

Step 4: Adicionando O LED

Picture of Adicionando O LED

Agora vamos adicionar o LED ao nosso circuito.

Basta conectá-lo a qualquer porta do Arduino que suporte PWM (são as portas digitais com o símbolo ~ impresso ao lado). Nesse exemplo, vamos usar o pino 9.

  • Conecte o pino 9 do Arduino UNO ao resistor de 330 ohms;
  • Conecte o outro terminal do resistor no terminal MAIS COMPRIDO do LED;
  • Conecte o terminal MAIS CURTO do LED ao GND.

Step 5: Rodando O Programa

Agora só precisamos gravar o sketch na placa.

Faça o download do arquivo .ZIP anexo nesta página e descompacte. Abra o arquivo potFade.ino com a Arduino IDE e suba o sketch para sua placa.

Agora, mova o seletor do potenciômetro e veja como o brilho do LED varia :D

Se seu LED não acende, verifique se a polaridade está correta (terminal maior mais próximo do maior potencial).

O princípio desse controle de brilho é a Modulação por Largura de Pulso, ou PWM em inglês. Os pinos com o símbolo ~ são capazes de produzir sinais do tipo PWM. A função responsável pelo PWM no Arduino é a analogWrite(pino, duty) (duty é um valor entre 0 e 255).

Você pode aprender mais sobre o PWM com esse artigo: http://www.mecaweb.com.br/eletronica/content/e_pwm

Comments