Código de Pesquisa

Código Arduino e vídeo para o relé de estado sólido Omron G3MB

Código Arduino e vídeo para o relé de estado sólido Omron G3MB

Neste tutorial, aprenderemos a usar o relé de estado sólido Omron G3MB para controlar uma carga de corrente alternada (AC), como uma lâmpada, com e sem um Arduino. Este módulo de relé pode lidar com cargas AC de até 240 volts e é compatível com uma entrada de 5 volts, tornando-o ideal para projetos com Arduino. Ao final deste tutorial, você entenderá como ligar o relé e escrever o código Arduino para controlá-lo de forma eficaz.

Primeiro cobriremos os componentes de hardware envolvidos neste projeto, seguidos pelas instruções de fiação e por uma explicação detalhada do código. Você também pode consultar o vídeo para orientação visual e esclarecimento sobre etapas específicas (no vídeo aos 00:00).

Hardware Explicado

O componente principal deste projeto é o relé de estado sólido Omron G3MB. Este relé permite controlar cargas AC de alta tensão com um sinal DC de baixa tensão vindo do Arduino. O relé funciona usando um optoacoplador para ligar e desligar a carga AC sem um interruptor mecânico, proporcionando maior confiabilidade e vida útil mais longa.

Além do relé, você precisará de uma placa Arduino para enviar os sinais de controle. O Arduino irá emitir um sinal baixo ou alto para o relé, que então ativará ou desativará a carga de CA conectada. Certifique-se de seguir as precauções de segurança ao trabalhar com alta tensão.

Detalhes da ficha técnica

FabricanteOmron
Número da peçaG3MB-202P
Tensão lógica/E/S5 V
Tensão de alimentação5-24 V CC
Corrente de saída (por canal)2 A máx.
Corrente de pico (por canal)4 A máx.
Orientação sobre a frequência PWMNão aplicável
Limiares de lógica de entrada0.5 V (baixo), 2.5 V (alto)
Queda de tensão / RDS(ligado)/ saturação1,5 V máx.
Limites térmicos-30 °C a +100 °C
PacoteDIP de 4 pinos
Notas / variantesDisponível nas versões 5V, 12V e 24V

  • Certifique-se de que a carga de CA não exceda a capacidade nominal do relé (máx. 2 A).
  • Use dissipadores de calor adequados se estiver operando próximo às especificações máximas.
  • Sempre isole o circuito de controle do circuito de carga em CA.
  • Verifique cuidadosamente as conexões antes de energizar o circuito.
  • Use um fusível para segurança no circuito de carga em CA.

Instruções de fiação

Arduino wriing for G3MB-202P solid state relay
Arduino wriing for G3MB-202P solid state relay

Para ligar o relé de estado sólido Omron G3MB, comece conectando o pino negativo (Pino 1) ao terra do Arduino. Em seguida, conecte o pino positivo (Pino 2) ao pino digital 8 do Arduino, que será usado para controlar o relé. Os dois pinos do outro lado do relé (Pino 3 e Pino 4) serão conectados à carga CA. Certifique-se de conectar um fio da carga CA ao Pino 3 e o outro ao Pino 4. Essa configuração permitirá que o relé controle o fluxo de eletricidade para a carga CA com base no sinal do Arduino.

Ao fazer a fiação, certifique-se de que todas as conexões estejam seguras e isoladas, especialmente as que envolvem a carga CA. Se estiver usando uma protoboard para testes, esteja ciente de que os pinos do relé podem exigir alguma força para encaixar nos orifícios da protoboard (no vídeo em 01:30). Priorize sempre a segurança ao trabalhar com componentes de CA.

Exemplos de Código e Guia Passo a Passo

No código do Arduino, definimosrelayPincomo o pino 8, que é usado para controlar o relé de estado sólido. Nosetup()função, definimos este pino como saída para permitir que o Arduino controle o relé.

int relayPin = 8; // define output pin

void setup() {
  pinMode(relayPin, OUTPUT); // set pin 8 (relayPin) as output
}

Dentro doloop()função, alternamos o estado do relé a cada dois segundos. O relé é desligado definindo orelayPinpara LOW e, após um atraso, é ligado ao defini-lo como HIGH. Isso cria um ciclo simples de ligar/desligar para a carga CA.

void loop() {
  digitalWrite(relayPin, LOW); // Turn the Relay OFF
  delay(2000); // Wait for 2000 milliseconds (2 seconds)
  digitalWrite(relayPin, HIGH); // Turn the Relay ON
  delay(2000); // Wait for 2000 milliseconds (2 seconds)
}

No seu aplicativo, você pode modificar as condições sob as quais o relé é ativado com base em seus requisitos específicos, como monitoramento de temperatura ou outras entradas de sensores. Essa flexibilidade permite diversas tarefas de automação.

Demonstração / O que esperar

Quando o código for carregado no Arduino, você deverá ver a carga CA (lâmpada) ligar e desligar a cada dois segundos. Se tiver algum problema, verifique novamente as conexões da fiação para garantir que estão corretas e seguras. Erros comuns incluem polaridade invertida e entradas flutuantes, que podem levar a comportamento inesperado (no vídeo em 02:15).

Marcas de tempo do vídeo

  • 00:00- Introdução ao projeto
  • 01:30- Fiação do relé
  • 02:15- Demonstração do controle do relé

Imagens

G3MB-202P_SSR-2
G3MB-202P_SSR-2
G3MB-202P_SSR-3
G3MB-202P_SSR-3
G3MB-202P_SSR-1
G3MB-202P_SSR-1
Arduino wriing for G3MB-202P solid state relay
Arduino wriing for G3MB-202P solid state relay
90-Arduino code and video for Omron G3MB solid-state relay
Idioma: C++
/*
 * This is the Arduino code for a Solid State relay to control an AC load ON or OFF.
 * This is for the bare Omron Solid State Relay that works with 5 to 24 VDC.

 * Watch the video for details: https://youtu.be/2y6t0GoeCZA

 * Written by Ahmad S. for Robojax Video
 * on Friday, March 30, 2018, at 20:23 in Ajax, Ontario, Canada.
 * Permission granted to share this code, given that this
 * note is kept with the code.
 * Disclaimer: This code is "AS IS" and for educational purposes only.
 * 
 */
 
int relayPin = 8;// define output pin

void setup() {
  // Robojax Solid State Relay Video
  pinMode(relayPin, OUTPUT);// set pin 8 (relayPin) as output

}

void loop() {
  // Robojax Solid State Relay Video
  digitalWrite(relayPin, LOW);// Turn the Relay OFF
  delay(2000);// Wait for 2000 milliseconds (2 seconds)
  digitalWrite(relayPin, HIGH);// Turn the Relay ON
  delay(2000);// Wait for 2000 milliseconds (2 seconds)
}

Coisas que você pode precisar

Recursos e referências

Ainda não há recursos.

Arquivos📁

Arquivo Fritzing