O Olho Eletrônico: Sensor LDR

Como o Arduino acende a luz quando escurece

1. O que é um LDR?

A sigla LDR significa Resistor Dependente de Luz.

Ele funciona como a pupila do nosso olho. Quando há muita luz no ambiente, ele age de uma forma. Quando fica escuro, ele muda seu comportamento elétrico.

Pense nele como uma torneira elétrica:
  • Muita luz: A torneira abre, deixando a energia passar livremente.
  • Pouca luz: A torneira fecha, dificultando a passagem da energia.

O Arduino consegue medir o quanto essa "torneira" está aberta ou fechada e transformar isso em um número.

2. Simulador: Luz Automática

OFF

Leitura do Arduino (analógica)

O Arduino lê a luz convertendo em números de 0 a 1023.

1023

A Decisão do Sistema

Regra: Se a leitura cair abaixo de 500, está escuro, então acenda o LED.


Status da Regra:

1023 é maior que 500. Mantém Apagado.

3. O Código no Arduino

Para fazer essa mágica acontecer, usamos o pino analógico (A0) para "ler" o LDR, e um pino digital para ligar o LED.

// Lê o valor do sensor conectado no pino A0
int leituraLuz = analogRead(A0);

// Verifica se o valor é menor que 500 (ambiente escuro)
if (leituraLuz < 500) {
  // Manda energia (HIGH) para o pino 8, acendendo o LED
  digitalWrite(8, HIGH);
} else {
  // Se não for menor que 500 (ambiente claro), corta a energia (LOW)
  digitalWrite(8, LOW);
}