blog-eletrogate-logo-desktop blog-eletrogate-logo-mobile
  • Categorias
    • Voltar
    • INICIANTES
    • INTERMEDIÁRIOS
    • AVANÇADOS
    • divide
    • Automação Residencial
    • Componentes Eletrônicos
    • Impressão 3D
    • IoT
    • Modelagem 3D
    • Módulos Wifi
    • Por trás da tecnologia
    • Projetos
    • Raspberry Pi
    • Robótica
    • Sensores
    • Shields
    • Sistemas Operacionais
    • Tipos de Arduino
    • Tutoriais
  • Apostilas
  • Quem Somos
  • Seja um redator
  • Trabalhe Conosco
    • Categorias
      • Voltar
      • INICIANTES
      • INTERMEDIÁRIOS
      • AVANÇADOS
      • divide
      • Automação Residencial
      • Componentes Eletrônicos
      • Impressão 3D
      • IoT
      • Modelagem 3D
      • Módulos Wifi
      • Por trás da tecnologia
      • Projetos
      • Raspberry Pi
      • Robótica
      • Sensores
      • Shields
      • Sistemas Operacionais
      • Tipos de Arduino
      • Tutoriais
    • Apostilas
    • Quem Somos
    • Seja um redator
    • Trabalhe Conosco
Loja Eletrogate
voltar
  • Introdução
  • Materiais Necessários para o Projeto Controle de Brilho com LDR
  • Montando o Circuito
  • O Código
  • Sobre o Autor
Projetos

Controle de Brilho com LDR

Eletrogate 23 de julho de 2020Atualizado em: 14 jun 2022

Introdução

Usando um LDR e um Arduino é possível projetar um circuito que acende as luzes ao anoitecer. Ficou interessado? Veja só:

Conhecendo o LDR:

O LDR (Light Dependent Resistor ou Resistor Depentende de Luz, em tradução literal) é um componente que, como o próprio nome já diz, varia sua resistência conforme a quantidade de luz incidida sobre ele. De forma simples, quanto mais luz o LDR receber, menor será sua resistência. Caso haja pouca luz sobre ele, sua resistência aumenta.

É um componente que pode ser aplicado para fazer a automação de luzes, sensor de cores, sensor de alarme, e várias outras aplicações.


Materiais Necessários para o Projeto Controle de Brilho com LDR

  • LDR
  • Arduino Uno
  • Resistor 10kΩ
  • Resistor 220Ω (o valor desse resistor pode variar conforme o led escolhido);
  • Led
  • Cabos Jumper
  • Protoboard

Montando o Circuito

A montagem do circuito é bem simples, basta seguir o esquemático abaixo e não terá grandes complicações. Lembre-se de conectar o led ao pino digital 6 e o LDR ao pino analógico A0, para que tudo funcione corretamente.


O Código

O código do nosso projeto tem como propósito receber o sinal analógico vindo do LDR (que varia de 0 a 1023) e converter em um sinal de PWM (que varia de 0 a 255) para ser enviado ao pino de saída, onde o led está conectado, fazendo com que a taxa de brilho do led seja inversamente proporcional à taxa de luz incidida sobre o LDR. No código abaixo está detalhado toda a lógica de funcionamento do programa, veja só:

//nomeia os pinos referentes a cada componente
#define pinLed 6
#define LDR A0 

int valorLDR;  //armazena o valor do sinal analógico enviado pelo LDR
float luminosidade;  //armazena o valor do sinal analógico convertido em PWM 
   
void setup(){  
  Serial.begin(9600);  //inicia de define a velocidade da comunicação serial
  pinMode(LDR, INPUT); //define o pino onde o LDR está conectado como entrada de sinal 
  pinMode(pinLed, OUTPUT); //define o pino onde o led está conectado como saída de sinal 
}  
   
void loop(){  
  valorLDR = analogRead(LDR);  //faz a leitura do LDR e armazena o valor analógico 
  luminosidade = map(valorLDR, 0, 1023, 0, 255); //converte o sinal analógico em PWM
  //exibe os valores lidos no monitor serial
  Serial.print("Valor lido do LDR: ");   
  Serial.println(valorLDR); 
  //exibe os valores convertidos no monitor serial
  Serial.print(" = Luminosidade: ");
  Serial.println(luminosidade);
  analogWrite(pinLed, luminosidade); //liga o led de acordo com o valor do PWM recebido
 }

Agora basta carregar o código no Arduino e verificar a intensidade do led de acordo com a sombra projetada no LDR.

Você também pode, com a adição de um módulo Power PWM e algumas alterações no código criar um sistema de iluminação ambiente que varia conforme a luz solar ao longo do dia. Use sua criatividade!


Você curtiu a ideia e resolveu montar um sistema automático de iluminação para a sua casa? Tira uma foto e nos marque no instagram @eletrogate

Gostou do post? Deixe um curtir. Ficou com dúvidas? Deixe um comentário.


Sobre o Autor


Samuel Martins
@samuel.martins192

Cursando Eletroeletrônica no SENAI CETEL. Fanático por eletrônica, automação, impressão 3D e afins, dedico meu tempo livre a pesquisas e projetos ligados às principais áreas de interesse, pratico aeromodelismo e sou curioso por astrofotografia.


Eletrogate

23 de julho de 2020 Atualizado em: 14 jun 2022

A Eletrogate é uma loja virtual de componentes eletrônicos do Brasil e possui diversos produtos relacionados à Arduino, Automação, Robótica e Eletrônica em geral.

Projetos

Irrigação Automática com Módulo Sensor de Umidade e Bomba Submersível

Eletrogate28 de junho de 2022

Você já esqueceu de molhar a sua planta algum dia? Se sim, esse post é perfeito para você!

Projetos

Irrigação Automática com Módulo Sensor de Umidade e Bomba Submersível

Eletrogate28 de junho de 2022

Você já esqueceu de molhar a sua planta algum dia? Se sim, esse post é perfeito para você!

Sensores

Como Utilizar o Sensor BMP280 com Arduino

Eletrogate23 de junho de 2022

O Sensor de Pressão e Temperatura BMP280 possui diversas aplicações e funcionalidades, como medir a pressão atmosférica e a temperatura ambiente.

Sensores

Como Utilizar o Sensor BMP280 com Arduino

Eletrogate23 de junho de 2022

O Sensor de Pressão e Temperatura BMP280 possui diversas aplicações e funcionalidades, como medir a pressão atmosférica e a temperatura ambiente.

Automação Residencial

Automatização do Processo de Brassagem

Eletrogate21 de junho de 2022

Este projeto foi desenvolvido para ser implementado junto à panela de brassagem. Essa ideia tem, como base, a automação de processos longos e repetitivos, que são essenciais, por exemplo, na produção de cerveja.

Automação Residencial

Automatização do Processo de Brassagem

Eletrogate21 de junho de 2022

Este projeto foi desenvolvido para ser implementado junto à panela de brassagem. Essa ideia tem, como base, a automação de processos longos e repetitivos, que são essenciais, por exemplo, na produção de cerveja.

IoT

Cotação de Moedas com HTTPClient e ESP32

Eletrogate16 de junho de 2022

Aprenda a criar um visualizador automático da cotação das moedas Dólar, Euro, Libra Esterlina, Peso Argentino, Bitcoin e Ethereum para a moeda Real. Essas serão obtidas através da biblioteca HTTPClient e visualizadas em um display OLED controlado por um ESP32.

IoT

Cotação de Moedas com HTTPClient e ESP32

Eletrogate16 de junho de 2022

Aprenda a criar um visualizador automático da cotação das moedas Dólar, Euro, Libra Esterlina, Peso Argentino, Bitcoin e Ethereum para a moeda Real. Essas serão obtidas através da biblioteca HTTPClient e visualizadas em um display OLED controlado por um ESP32.

Eletrogate Robô

Cadastre-se e fique por
dentro de novidades!

blog-eletrogate-logo-footer

Rua Rio de Janeiro, 441 - Sala 1301
Centro - Belo Horizonte/MG
CEP 30160-041
*Não temos atendimento físico

ANWAR SLEIMAN HACHOUCHE - ME
CNPJ: 18.917.521/0001-73

Atendimento

(31) 3142-3800

contato@eletrogate.com


Seg a Sex - das 8h às 17h

Institucional

  • Apostilas
  • Quem Somos
  • Privacidade
  • Seja um Redator
  • Trabalhe Conosco

Nos acompanhe

Facebook Instagram Youtube

© ELETROGATE 2022 - Todos os direitos reservados. Termos de uso e Política de privacidade.