Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Fotoresistor - Sensor de Luz

Neste artigo, vamos explorar o tema do fotoresistor, um sensor de luz amplamente utilizado em projetos com Arduino. Vamos entender a importância desse componente para o leitor e como podemos adaptá-lo ao ambiente Arduino.

Projeto: O projeto consiste em criar um sistema de iluminação automática para um ambiente, onde a intensidade da luz será controlada com base na luminosidade do local. O objetivo é economizar energia ao ajustar a iluminação de acordo com a necessidade real, evitando assim o desperdício.

Para isso, utilizaremos um fotoresistor para medir a intensidade da luz ambiente. Com base nessa leitura, o Arduino irá acionar um relé para controlar a lâmpada. Quando a luminosidade estiver abaixo de um determinado limiar, o relé será ativado e a lâmpada será ligada. Caso contrário, a lâmpada será desligada.

Lista de componentes:

  • Arduino Uno (1x)
  • Fotoresistor (1x)
  • Resistor de 10k ohms (1x)
  • Módulo Relé (1x)
  • Lâmpada (1x)
  • Jumpers (quantidade necessária)

Exemplos: Aqui estão os códigos necessários para implementar o projeto descrito acima:

// Definindo as constantes para os pinos utilizados
const int fotoresistorPin = A0;
const int relePin = 2;

// Variáveis globais
int valorLuz;
int limiarLuz = 500; // Valor de luminosidade para acionar o relé

void setup() {
  // Inicialização dos pinos
  pinMode(relePin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // Leitura do valor de luminosidade
  valorLuz = analogRead(fotoresistorPin);

  // Exibição do valor de luminosidade no Monitor Serial
  Serial.print("Luminosidade: ");
  Serial.println(valorLuz);

  // Verificação do limiar de luminosidade
  if (valorLuz < limiarLuz) {
    // Acionamento do relé
    digitalWrite(relePin, HIGH);
  } else {
    // Desligamento do relé
    digitalWrite(relePin, LOW);
  }

  delay(1000); // Intervalo de atualização da leitura
}

Neste exemplo, utilizamos o pino analógico A0 para ler a luminosidade do fotoresistor. O valor lido é comparado com o limiar de luminosidade definido (500 no exemplo) e, dependendo do resultado, o relé é acionado ou desligado.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.