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

Projeto de Iluminação com Arduino

A automação de iluminação é um dos projetos mais comuns e úteis no campo da eletrônica e automação residencial. Utilizando um Arduino, é possível criar um sistema de iluminação inteligente que pode ser controlado remotamente, programado para ligar/desligar em horários específicos ou até mesmo responder a sensores de presença. Este artigo abordará um projeto de iluminação utilizando Arduino, destacando sua importância e os ajustes necessários para integrá-lo ao ambiente Arduino.

Project: Neste projeto, vamos criar um sistema de iluminação automatizado utilizando um Arduino. O objetivo é controlar uma lâmpada através de um relé, permitindo ligar e desligar a lâmpada via comandos enviados pelo Arduino. Além disso, vamos adicionar um sensor de presença para que a lâmpada acenda automaticamente quando alguém entrar no ambiente e apague após um período de inatividade.

Components List:

  • 1 x Arduino Uno
  • 1 x Módulo Relé
  • 1 x Sensor de Presença (PIR)
  • 1 x Lâmpada (com soquete)
  • 1 x Protoboard
  • Fios de conexão

Examples:

// Definindo os pinos do Arduino
const int pirPin = 2; // Pino do sensor PIR
const int relayPin = 3; // Pino do módulo relé

void setup() {
  pinMode(pirPin, INPUT); // Configurando o pino do sensor PIR como entrada
  pinMode(relayPin, OUTPUT); // Configurando o pino do relé como saída
  Serial.begin(9600); // Inicializando a comunicação serial para monitoramento
}

void loop() {
  int pirState = digitalRead(pirPin); // Lendo o estado do sensor PIR

  if (pirState == HIGH) { // Se o sensor detectar movimento
    digitalWrite(relayPin, HIGH); // Liga o relé (e a lâmpada)
    Serial.println("Movimento detectado - Lâmpada ligada");
  } else {
    digitalWrite(relayPin, LOW); // Desliga o relé (e a lâmpada)
    Serial.println("Nenhum movimento - Lâmpada desligada");
  }

  delay(1000); // Atraso de 1 segundo para evitar leituras falsas
}

Comentários detalhados:

  • const int pirPin = 2; e const int relayPin = 3;: Define os pinos do Arduino conectados ao sensor PIR e ao módulo relé.
  • pinMode(pirPin, INPUT); e pinMode(relayPin, OUTPUT);: Configura os pinos como entrada e saída, respectivamente.
  • Serial.begin(9600);: Inicializa a comunicação serial para monitoramento.
  • int pirState = digitalRead(pirPin);: Lê o estado do sensor PIR.
  • if (pirState == HIGH) {...}: Verifica se o sensor detectou movimento.
  • digitalWrite(relayPin, HIGH); e digitalWrite(relayPin, LOW);: Liga e desliga o relé, controlando a lâmpada.
  • Serial.println("...");: Envia mensagens para o monitor serial para depuração.
  • delay(1000);: Introduz um atraso para evitar leituras falsas.

Este projeto é uma introdução básica à automação de iluminação com Arduino, mas pode ser expandido com funcionalidades adicionais, como controle via smartphone, integração com assistentes virtuais, ou sensores adicionais.

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.