Arduino, Internet das Coisas e Computação vestível

[Voltar]

[Avançar]

7.1. Acende lâmpada quando escurece


Acende lâmpada quando escurece (sensor LDR)

O projeto utiliza placa Arduino Uno R3, Módulo Sensor LDR, Módulo Relé 5V de 1 canal, resistor de 150Ω, resistor de 1 KΩ, fonte externa, soquete de lâmpada, lâmpada de bulbo, LED e Jumpers para construir um circuito que irá acender automáticamente uma lâmpada quando a luminosidade do meio-ambiente ficar baixa (escurece).

/* 
Programa: Acende lâmpada quando escurece 
Autor: André Luis Marques da Silveira
Data: 2/07/2020
*/

int Pino_LDR = A0;
int Pino_LED = A1;
int Pino_LAMPADA = 2;
int LDR;

void setup(){

      Serial.begin(9600);
      pinMode(Pino_LED, OUTPUT);
      pinMode(Pino_LAMPADA, OUTPUT);
      pinMode(Pino_LDR,INPUT);
      
}

void loop() {

  // ---- Faz a leitura do sensor LDR e converte valor para escala 0 - 255 --- // 
  
      LDR = map(analogRead(Pino_LDR),0,1023,255,0);  
      Serial.print("Luminosidade: ");
      Serial.print(LDR);
      
      analogWrite(Pino_LED,LDR);

  // ---- Testa valor do LDR: se >= 255 é noite --- // 
      
      if (LDR >= 125) { 
          digitalWrite(Pino_LAMPADA, HIGH);
          Serial.println(" (Noite - acende lampada)");
      } else{
            digitalWrite(Pino_LAMPADA, LOW);
            Serial.println(" (Dia - apaga lampada)");
            }
        
}

 

[Voltar]

[Avançar]