Controlando o Brilho do LED com Potenciômetro e PWM
Hoje vamos aprender como controlar a intensidade de um LED com um potenciômetro usando o recurso de PWM (Modulação por Largura de Pulso) do Arduino.
📦 Materiais necessários:
- 1 LED
- 1 Resistor de 220 Ohm
- 1 Potenciômetro de 10k Ohm
- Protoboard
- Cabos jumper
- Arduino Uno
📷 Esquema de ligação/ vamos mater o esquemas anterior entendendo que o leitor nao tem mas dificuldade com o tema adicionando o novo
- O pino central do potenciômetro vai ao A0 do Arduino
- As laterais vão ao 5V e ao GND
- O LED está ligado ao pino 9 do Arduino
💻 Código: Brilho controlado por potenciômetro
int pinoPot = A0;
int pinoLED = 9;
void setup() {
pinMode(pinoLED, OUTPUT);
}
void loop() {
int valor = analogRead(pinoPot); // Lê valor de 0 a 1023
int brilho = map(valor, 0, 1023, 0, 255); // Converte para 0-255
analogWrite(pinoLED, brilho); // Ajusta brilho do LED
delay(10); // Leitura estável
}
🧠 Explicação:
O Arduino não gera tensão analógica verdadeira, mas sim um sinal PWM que simula diferentes níveis de energia. Assim, podemos controlar o brilho do LED de forma contínua.
🚀 No próximo dia
Vamos controlar a velocidade de um motor com o mesmo princípio de PWM e potenciômetro. Um passo essencial para entender controle de velocidade em projetos reais!
📢 Continue acompanhando o Eletrocondutor para mais projetos práticos com Arduino!
Comentários
Postar um comentário
Faça seu comentário referente a este assunto