ACENDENDO LÂMPADA COM LDR

 


A proposta desse projeto é mostrar que é possível identificar a quantidade de luz presente em um ambiente utilizando o um microcontrolador ESP32 e o  sensor de luminosidade LDR (Light Dependent Resistor).





Assim como um potenciômetro varia sua resistência conforme a rotação, o LDR é um resistor que varia sua resistência conforme a intensidade de luz no ambiente. Com isso conseguimos medir a quantidade de luz presente em um ambiente.


O projeto consiste em ligar ou desligar uma lâmpada no lugar do Led e para isso será necessário a utilização de um atuador(RELE) porque vai ser utilizado uma corrente maior que a do microcontrolador, e de acordo com a intensidade de luz presente no ambiente. O sensor envia as informações para o microcontrolador (ESP32) e este por sua vez, envia um comando  e aciona o atuador que é o relé que por sua vez liga ou desliga a lâmpada.


ESQUEMA DO PROJETO




                                  SKETCH   DO PROJETO

// Sensor de luminosidade Robótica Educaconal
//Profesor: Ednaldo Silva-Eletiva,2023.2

#define led 14 //defini a porta digital 12 como led
const int LDR = 12; //defifir aporta digital 14 como porta analógica para o sensor LDR
int StateSensor; //variável que armazena o  estado de luminosidade lido pelo sensor

void setup() {
 Serial.begin(9600);//iniciar uma comunicaçao serial
 pinMode(led,OUTPUT);//configurei o led como saída
 pinMode(LDR,INPUT); //configurei o LDR com entrada
}
void loop() {
  StateSensor = analogRead(LDR);
  Serial.print("LDR:");
  Serial.println(StateSensor);

  if(StateSensor < 500){
  digitalWrite(led,HIGH);
  }else{
 digitalWrite(led,LOW);
  }
  delay(100);
}

Comentários

Postagens mais visitadas deste blog

SENSOR ULTRASSÔNICO HC-SR04

MONITORAMENTO DE NÍVEL DE CAIXA D'ÁGUA

BUZZER PASSIVO