sábado, 10 de dezembro de 2016

Sensor de luz LDR

Senso de luz LDR

O Light Dependent Resistor (LDR) trata-se de um componente que tem sua resistência variada em função da luminosidade do ambiente. Em situações onde a quantidade de luz aumenta sobre o componente menor torna-se sua resistência. 


fonte: http://athoselectronics.info/rele-fotoeletrico

Para encontramos esse tipo de sensores no dia a dia, basta no entardecer observarmos o comportamento da iluminação urbana, com o por do sol a quantidade de iluminação natural baixa e consequentemente sua resistência também permitido de maneira automática o acender das luzes. N estrutura de um relé fotoelétrico que compõe o acionamento de iluminação dos postes, existe uma estrutura mais elaborada eletro mecanicamente do que a que vamos apresentar a seguir, mas o mesmo componente se encontra lá para o perfeito funcionamento.


fonte: http://portaldoprofessor.mec.gov.br/fichaTecnicaAula.html?aula=10495

O projeto

Nesse projeto de nível bem simples e prático, vamos elaborar uma situação onde na ausência de luz, um LED de emergência deve ser aceso e uma mensagem de estado deve ser demonstrada pelo monitor serial do Arduino.

Para isso você deve ter em mãos:

1 Arduino Uno (ou compatível)
1 LDR
1 resistor de 220 ohm
1 resistor de 10k
fios jumpers
1 protoboard (matriz de contatos) 

Esquema de ligação

Seguir a montagem conforme a figura abaixo.


fonte: próprio autor

O código fonte

Sem a necessidade de nenhuma biblioteca, copie e cole na IDE do seu Arduino e execute para entender se funcionamento.

/** Código para Projeto LDR_Tony Emerson Marim **/
// Elaborado por Tony Emerson Marim em 10/12/2016.
/** mecatronizando@gmail.com **/
/** Controle de LED dependente da iluminação ambiente **/

const int ledPin = 10;
const int ldrPin = A1;


void setup() {

  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
  pinMode(ldrPin, INPUT);
}

void loop() {

  int ldrStatus = analogRead(ldrPin);
    if (ldrStatus <=100) {

        digitalWrite(ledPin, HIGH);
        Serial.println("LDR BLOQUEADA, LED LIGADO");
}
  
else {

  digitalWrite(ledPin, LOW);
  Serial.println("LDR LIVRE, LED DESLIGADO");

  }
}



fonte: próprio autor


fonte: próprio autor


No vídeo abaixo é demonstrado o funcionamento do circuito.



Gostou?

Curta e compartilhe a nossa página no Facebook!
Assine o canal!

Caso seja necessário o projeto completo pode ser baixado nesse LINK!

Bons estudos!

Nenhum comentário:

Postar um comentário