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

Postagens mais visitadas deste blog

contador 9999 com pic 16f628

CNC fotos cordenadas x y z dicas

codigo assembler braço mecanico para 5 motores