Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O Controle Automático de Iluminação é um tema de grande importância para os leitores que buscam otimizar o consumo de energia elétrica em suas residências ou ambientes de trabalho. Com a utilização do Arduino, é possível criar projetos que permitem o controle automático da iluminação, levando em consideração fatores como a presença de pessoas no ambiente, a luminosidade externa e horários específicos.
Projeto: O projeto consiste em criar um sistema de controle automático de iluminação utilizando o Arduino. O objetivo é reduzir o consumo de energia elétrica ao ligar e desligar as luzes de forma automática, de acordo com a presença de pessoas no ambiente e a luminosidade externa.
Funcionalidades:
Lista de componentes:
Exemplos: Exemplo 1: Detecção de presença
int sensorPin = 2; // Pino de entrada do sensor de movimento
int ledPin = 13; // Pino de saída para a lâmpada
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
int presence = digitalRead(sensorPin); // Lê o estado do sensor de movimento
if (presence == HIGH) { // Se houver presença
digitalWrite(ledPin, HIGH); // Liga a lâmpada
} else {
digitalWrite(ledPin, LOW); // Desliga a lâmpada
}
}
Exemplo 2: Controle baseado na luminosidade
int sensorPin = A0; // Pino de entrada do sensor de luminosidade
int ledPin = 13; // Pino de saída para a lâmpada
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
int light = analogRead(sensorPin); // Lê o valor do sensor de luminosidade
if (light < 500) { // Se a luminosidade for baixa
digitalWrite(ledPin, HIGH); // Liga a lâmpada
} else {
digitalWrite(ledPin, LOW); // Desliga a lâmpada
}
}
Exemplo 3: Controle automático combinado
int presencePin = 2; // Pino de entrada do sensor de movimento
int lightPin = A0; // Pino de entrada do sensor de luminosidade
int ledPin = 13; // Pino de saída para a lâmpada
void setup() {
pinMode(presencePin, INPUT);
pinMode(lightPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
int presence = digitalRead(presencePin); // Lê o estado do sensor de movimento
int light = analogRead(lightPin); // Lê o valor do sensor de luminosidade
if (presence == HIGH && light < 500) { // Se houver presença e a luminosidade for baixa
digitalWrite(ledPin, HIGH); // Liga a lâmpada
} else {
digitalWrite(ledPin, LOW); // Desliga a lâmpada
}
}