Controlando um relé de 5V com Arduino para acionar uma carga AC ou DC, como lâmpada ou motor

Controlando um relé de 5V com Arduino para acionar uma carga AC ou DC, como lâmpada ou motor

Este tutorial demonstra como usar umMódulo de relé 5Vcom Arduino para controlar dispositivos de alta tensão, como luzes, ventiladores ou outros aparelhos. O relé usado nesta lição égatilho alto, significando que ele é ativado quando o pino de sinal recebe uma tensão de nível alto (5V).

Módulos de relé são essenciais na automação residencial e em sistemas de controle industrial, permitindo que você conecte microcontroladores com segurança a dispositivos alimentados por corrente alternada.

O código do Arduino e o diagrama de fiação estão disponíveis abaixo deste artigo.

O que é um relé acionado por nível alto?

Areléé um interruptor eletromecânico controlado eletricamente. Ogatilho altoA versão é ativada quando o pino de sinal de entrada é levado a nível ALTO (tipicamente 5V). Ela contém:

  • Umbobina eletromagnéticapara alternar

  • Anormalmente aberto (NA)enormalmente fechado (NF)contato

    Relay wiring when load is OFF
    Relay wiring when load is ON
  • Pinos de sinal, VCC e GND

Este módulo permite que o Arduino controle dispositivos que operam com uma tensão mais alta do que a placa pode suportar diretamente.

Fiação do Módulo de Relé

Para usar o relé com segurança no Arduino, faça a fiação da seguinte forma:

  • VCC(pino do meio) -5Vno Arduino

  • TERRA-massano Arduino

  • IN (pino de sinal)-Pino Digital 2no Arduino

  • Terminais de saída do relé-Conecte um dos terminais em série com uma lâmpada, um ventilador ou qualquer outra carga AC/DC.

Visão geral do código

Aqui está o código básico do Arduino usado nesta lição:

cppCopyEditvoid setup() {
  pinMode(2, OUTPUT);     // Set pin 2 as output
}

void loop() {
  digitalWrite(2, HIGH);  // Turn relay ON
  delay(1000);            // Wait 1 second
  digitalWrite(2, LOW);   // Turn relay OFF
  delay(1000);            // Wait 1 second
}

  • OO relé está ligado.quando o pino digital 2 for definido como HIGH.

  • Orelé está DESLIGADOquando o pino 2 for definido como LOW.

  • O ciclo se repete a cada 1 segundo.

Esta configuração é comumente usada para automatizar a iluminação residencial ou o controle de energia com base em sensores ou horários.

Capítulos do vídeo

  • 00:00— Relé explicado

  • 03:33Fiação explicada

  • 04:42— Código explicado

  • 06:10“Demonstração

Imagens

Relay wiring when load is OFF
Relay wiring when load is OFF
Relay wiring when load is ON
Relay wiring when load is ON
5V relay module
5V relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module - back
5V HIGH-level trigger relay module - back
Arduino wiring for AC bulb with HIGH-level trigger relay
Arduino wiring for AC bulb with HIGH-level trigger relay
45-This is the Arduino code for a 5V relay
Idioma: C++
Copiado!

Coisas que você pode precisar

Recursos e referências

Ainda não há recursos.

Arquivos📁

Nenhum arquivo disponível.