Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
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.