Controlando O Brilho Do LED No Arduino
by renanlino in Circuits > Arduino
5821 Views, 2 Favorites, 0 Comments
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).
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.
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.
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
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.
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