Acionando relé com sensor de luz LDR 20

Já imaginou a possibilidade de comandar uma lâmpada ou outro dispositivo apenas pela luminosidade? Pois é possível acionar um relé com Sensor de Luz LDR!

Sensor de Luz LDR

O nome LDR vem da abreviatura de Light Dependent Resistor, que traduzindo é Resistor Dependente de Luz. LDR é nada mais que uma resistência que varia conforme a incidência de luz sobre ele. Usando com um circuito divisor de tensão, você tem valores maiores ou menores de saída, fazendo assim que a luminosidade seja calculada.

Para facilitar o uso deste componente, temos o Sensor de Luminosidade LDR montado em módulo, com saídas digital e analógica, pronto para utilização em seus projetos.

A saída digital (D0) você tem valores apenas 0 e 1, ou seja, se há luminosidade ou não. Para configurar a intensidade desejada, há um trimpot (figura abaixo) para este ajuste.

Detalhe potenciômetro

Nesse post, vamos fazer um projeto para acionamento de uma lâmpada incandescente.

Materiais

Circuito relé com sensor de luz LDR

Realize as conexões conforme circuito a seguir:

Para conexão da carga AC (lâmpada ou outro dispositivo, consulte o artigo sobre controle de lâmpada com Módulo Relé aqui.

Circuito sensor de luz

Usaremos o pino de leitura digital do sensor, que vai indicar se há luz ou não. O ajuste do nível desejado pode ser feito através do trimpot localizado no próprio sensor.

Circuito montado

Programação do sensor de luz

O sketch para acionamento da lâmpada é:

const int sensor_ldr = 10;     // pino de leitura digital do sensor
const int rele =  4;      // pino de comando do modulo rele

void setup() {
  // define o pino relativo ao rele de saida
  pinMode(rele, OUTPUT);
  // define o pino relativo ao sensor como entrada digital
  pinMode(sensor_ldr, INPUT);
}

void loop() {
  // lê o estado do sensor e armazena na variavel leitura
  int leitura = digitalRead(sensor_ldr);

  // verifica se há luz ambiente. Se não houver, aciona rele
  if (leitura == LOW) {
    // aciona rele (obs: este rele é acionado em nivel LOW)
    digitalWrite(rele, LOW);
  } else {
    // desliga rele
    digitalWrite(rele, HIGH);
  }
}

Verifique as conexões da carga AC com o relé. Quando não houver luz ambiente, o relé será acionado e consequentemente acionando a lâmpada. Fique à vontade para escolher qual será sua carga AC, podendo ser um eletrodoméstico, eletro portátil entre outros.

Teste sensor de luz LDR

Gostou do projeto relé com sensor de luz LDR? Deixe seu comentário logo abaixo. Em caso de dúvidas, caso queira trocar uma ideia, ou até mesmo dividir seu projeto, acesse nosso Fórum!

Posts Relacionados

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

20 Comentários

  1. Excelente exemplo, e pode funcionar com outros sensores.
    Carlos Bruni

    1. obrigada Carlos! Aguardo ideias e sugestões! Abraço!

  2. Ola, queria saber se posso ligar este projeto na energia em 110/220 V sem problemas?
    Nunca fiz um projeto envolvendo energia elétrica.
    Obrigado!!

    1. Olá Claudio!

      Sim, você pode utilizar tensão alternada, só se atente as fases da sua rede!

      Quaisquer dúvidas, pode perguntar!

      Abraço!

    2. Podes fazer isso sem problemas, mas deves usar uma tensão de ate 12 voltes para controlar 220/ 110 voltes atraves dos reles.

  3. No caso, na linha 18 da programação, não seria (rele, HIGH) e na linha 21 (rele, LOW)?

    1. Olá Jhonni!

      Para o relé que utilizei, ele ativa em LOW e desliga em HIGH.

      Você pode ajudar conforme o relé utilizado!

      Obrigada 🙂

      1. Aaaaaah tah. Isso explica tudo heheh

        Valew, Gedeane!

  4. Bom Dia!
    Gostaria de usar 2 motores 2,3 ah cada para fazer um seguidor solar alguem poderia me ajudar com os codigos?

    Tenho

    1 PÇ – Placa Uno R3 + cabo USB
    4 PÇ – Sensor de luz LDR
    40 – jumpers macho-macho e macho-fêmea
    1 – L298N
    2 – motor 2,3 ah

  5. Gostaria de utilizar reles para ligar/desligar LED de 36v 1,560mA, não vou usar um driver e sim um fonte de corrente continua regulavel, da pra usar esse modulos de rele baratinhos?

    1. Olá Rafael, desculpe-me pela demora!
      O relé é uma alternativa barata e geralmente confiável. Creio que possa utilizá-lo, sem problemas.
      Porém, verifique se sua fonte de tensão fornece a corrente necessária para seu led.

      Abraço!

  6. ola muito bom
    gostaria de saber se voces tem algum projeto ou link para fazer a ligação de uma lampada , por meio do interruptor paralelo , por app ou html , no qual mostra o status da lampada ou seja , se acionar o interruptor mostrar no app qual status da lampada ou vice versa muito obrigado

    1. Olá Lucas!
      Você precisa buscar tutoriais de como funciona o interruptor paralelo e adaptá-lo ao seu projeto.

      Para utilizar uma versão com app, visite este link:

      http://blog.filipeflop.com/arduino/automacao-residencial-com-arduino-acenda-lampadas-pela-internet.html

      Abraço!

      1. Ola muito obrigado Gedeane

  7. Olá, por acaso o esquemático mostrado foi feito no Fritzing? Se sim, poderia me passar o link de onde baixou/importou este componente (modulo LDR)? Não consigo encontrar ele de jeito nenhum… Agradeço desde já!

    1. Olá Náigon!
      Este módulo LDR foi editado no Fritzing, infelizmente também não o encontrei dentre as bibliotecas.
      Abraço!

  8. Olá, gostaria de acionar uma válvula solenoide através de um relê de 5V 1 canal, com um sensor de presença/movimento. Sensor de Obstáculo Infravermelho IR,REF: 9SS47. Esse sensor pode acionar o relê sem uma placa arduino, ligando o sinal direto no no relê? Como posso fazer essa ligação?

  9. Ola
    meu sensor sempre retorna leitura 1, mesmo alterando a luminosidade como posso regular o mesmo para o funcionamento correto?

  10. tem como eu fazer ele ativar quando receber luz apenas ,e quando a ausência da luz ele se desarmar,e posso ligar ele sem placa Arduíno apenas com alimentação externa

Trackbacks and Pingbacks

  1. […] aprendeu a acender uma lâmpada utilizando um sensor de presença PIR. Você também já viu como acionar um relé com sensor de luz. Nesse post vamos ver como juntar os dois projetos e ter uma lâmpada que é acionada quando existe […]