Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A automação residencial tem se tornado cada vez mais popular, permitindo maior controle e eficiência no uso de recursos como energia elétrica. Utilizando o Arduino, é possível criar projetos de automação de maneira acessível e personalizada. Neste artigo, vamos explorar como criar um sistema de controle de iluminação residencial utilizando um Arduino, um módulo relé e sensores de presença. Este projeto é ideal para iniciantes e pode ser facilmente expandido para incluir outras funcionalidades.
Project: O projeto consiste em um sistema de controle de iluminação que acende as luzes automaticamente quando detecta a presença de uma pessoa e as apaga após um período de inatividade. O objetivo é aumentar a eficiência energética e o conforto dos moradores, eliminando a necessidade de acionar manualmente os interruptores de luz.
Components List:
Examples:
// Definição dos pinos
const int pirPin = 2; // Pino de entrada do sensor PIR
const int relayPin = 3; // Pino de saída do módulo relé
void setup() {
// Inicializa a comunicação serial
Serial.begin(9600);
// Configura os pinos
pinMode(pirPin, INPUT);
pinMode(relayPin, OUTPUT);
// Inicializa o relé desligado
digitalWrite(relayPin, LOW);
}
void loop() {
// Lê o estado do sensor PIR
int pirState = digitalRead(pirPin);
// Se o sensor detectar movimento
if (pirState == HIGH) {
// Liga a lâmpada
digitalWrite(relayPin, HIGH);
Serial.println("Movimento detectado: Lâmpada ligada");
} else {
// Desliga a lâmpada
digitalWrite(relayPin, LOW);
Serial.println("Nenhum movimento: Lâmpada desligada");
}
// Pequeno atraso para evitar leituras instáveis
delay(1000);
}
Comentários sobre o código:
Este exemplo básico pode ser expandido para incluir temporizadores que mantêm a luz acesa por um período após a detecção de movimento ou integrar outros sensores e atuadores para criar um sistema de automação mais complexo.