Como Usar o Módulo Relê no Arduino para Fazer uma Lâmpada Piscar

 

Como Usar o Módulo Relê no Arduino para Fazer uma Lâmpada Piscar

Neste artigo, vamos aprender como controlar uma lâmpada AC usando um módulo relê com o Arduino, fazendo-a piscar a cada segundo. Usaremos a porta digital 10 do Arduino para este projeto.

Materiais Necessários

  • Arduino Uno ou similar

  • Módulo relê de 5V

  • Lâmpada incandescente

  • Soquete de lâmpada com fios

  • Fonte de alimentação AC (110V ou 220V, dependendo da sua região)

  • Protoboard e jumpers

  • Resistor de 220Ω (opcional para LED indicador)

Circuito

  1. Conecte o pino GND do Arduino ao pino GND do módulo relê

  2. Conecte o pino 5V do Arduino ao pino VCC do módulo relê

  3. Conecte o pino digital 10 do Arduino ao pino de sinal (IN) do módulo relê

  4. Conecte um dos fios do soquete da lâmpada ao terminal COM do relê

  5. Conecte o outro fio do soquete ao terminal NO (Normalmente Aberto) do relê

  6. Conecte os fios de alimentação AC ao soquete da lâmpada

Atenção: Tenha extremo cuidado ao trabalhar com eletricidade AC. Certifique-se de que todos os conexões AC estejam devidamente isoladas antes de energizar o circuito.



Programação

cpp
Copy
Download
// Define o pino onde o relê está conectado
#define RELE_PIN 10

void setup() {
  // Configura o pino do relê como saída
  pinMode(RELE_PIN, OUTPUT);
}

void loop() {
  // Liga o relê (e consequentemente a lâmpada)
  digitalWrite(RELE_PIN, HIGH);
  
  // Aguarda 1 segundo (1000 milissegundos)
  delay(1000);
  
  // Desliga o relê (e consequentemente a lâmpada)
  digitalWrite(RELE_PIN, LOW);
  
  // Aguarda mais 1 segundo
  delay(1000);
}

Explicação do Código

  1. #define RELE_PIN 10 - Define que usaremos o pino digital 10 para controlar o relê

  2. pinMode(RELE_PIN, OUTPUT) - Configura o pino 10 como saída no setup()

  3. No loop principal:

    • digitalWrite(RELE_PIN, HIGH) - Ativa o relê, fechando o circuito da lâmpada

    • delay(1000) - Mantém a lâmpada acesa por 1 segundo

    • digitalWrite(RELE_PIN, LOW) - Desativa o relê, abrindo o circuito

    • delay(1000) - Mantém a lâmpada apagada por 1 segundo

Dicas de Segurança

  1. Nunca trabalhe no circuito com a energia AC ligada

  2. Use fita isolante ou termorretrátil em todas as conexões expostas

  3. Considere usar um invólucro para proteger o circuito

  4. Para projetos permanentes, use uma caixa de junção adequada

Variações do Projeto

Você pode modificar o código para:

  • Alterar a frequência de piscagem (mudando os valores de delay)

  • Criar padrões de piscagem mais complexos

  • Adicionar um sensor para controlar a lâmpada automaticamente

  • Usar PWM para controlar a intensidade (com lâmpadas dimmeráveis)

Comentários

Postagens mais visitadas