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

Automação com Arduino: Controle de Iluminação Residencial

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:

  • 1 x Arduino Uno
  • 1 x Módulo Relé de 5V
  • 1 x Sensor de Presença PIR (Passive Infrared Sensor)
  • 1 x Lâmpada (compatível com o módulo relé)
  • 1 x Protoboard
  • Fios de Conexão

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:

  • Definição dos pinos: Os pinos do sensor PIR e do módulo relé são definidos para facilitar a leitura e a escrita no código.
  • Setup: Inicializa a comunicação serial para depuração, configura os pinos como entrada e saída, e garante que o relé comece desligado.
  • Loop: Lê o estado do sensor PIR e aciona o relé para ligar ou desligar a lâmpada com base na presença detectada. Inclui um atraso para evitar leituras instáveis.

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.

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.