Arduino Nano - Módulo Relé de 4 Canais

Quando precisamos controlar 4 dispositivos de alta tensão, como bombas, ventiladores, atuadores... Temos a opção de usar vários módulos relé. Como alternativa, existe uma solução mais simples: um módulo relé de 4 canais. Esta é uma única placa que contém 4 relés.

Um módulo relé de 4 canais em comparação com 4 módulos relé de 1 canal:

Hardware Necessário

1×Official Arduino Nano
1×Alternatively, DIYables Nano V3.0 Development Board
1×Cabo USB A para Mini-B
1×4-channel Relay Module
1×Fios Jumper
1×(Recomendado) Placa de Expansão com Bornes de Parafuso para Arduino Nano
1×(Recomendado) Placa de Expansão Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentação para Arduino Nano

Or you can buy the following kits:

1×DIYables Sensor Kit (18 sensors/displays)
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.

Sobre o Módulo Relé de 4 Canais

Pinagem do Módulo Relé de 4 Canais

4-Channel Relay Module pinout

Um módulo relé de 4 canais tem os seguintes pinos:

  • Pinos de alimentação para as placas de relé
    • DC+: conecte este pino ao pino 5V da fonte de alimentação
    • DC-: conecte este pino ao pino GND da fonte de alimentação e também ao pino GND do Arduino Nano
  • Pinos de sinal:
    • IN1: este pino recebe o sinal de controle do Arduino Nano para controlar o relé 1 do módulo
    • IN2: este pino recebe o sinal de controle do Arduino Nano para controlar o relé 2 do módulo
    • IN3: este pino recebe o sinal de controle do Arduino Nano para controlar o relé 3 do módulo
    • IN4: este pino recebe o sinal de controle do Arduino Nano para controlar o relé 4 do módulo
  • Pinos de saída: NCx (pino normalmente fechado), NOx (pino normalmente aberto), COMx (pino comum),
    • NC1, NO1, COM1: Esses pinos se ligam a um dispositivo de alta tensão controlado pelo relé 1
    • NC2, NO2, COM2: Esses pinos se ligam a um dispositivo de alta tensão controlado pelo relé 2
    • NC3, NO3, COM3: Esses pinos se ligam a um dispositivo de alta tensão controlado pelo relé 3
    • NC4, NO4, COM4: Esses pinos se ligam a um dispositivo de alta tensão controlado pelo relé 4

    Para informações sobre como conectar um relé a alta tensão, assim como as diferenças entre um relé normalmente fechado e um normalmente aberto, consulte o tutorial Arduino Nano - Relé.

    Ele também tem 4 jumpers, que podem ser usados para escolher entre o gatilho baixo e o gatilho alto para cada relé.

Diagrama de Ligação

O módulo relé de 4 canais exige uma quantidade significativa de energia, por isso NÃO deve ser alimentado diretamente pelo pino de 5V do Arduino Nano. Uma fonte de 5V externa deve ser usada no lugar.

Portanto, devemos usar três fontes de alimentação:

  • Uma fonte de alimentação de 5V para o Arduino Nano
  • Uma fonte de alimentação de 5V para o módulo relé de 4 canais
  • Uma fonte de alimentação de tensão mais alta (12VDC, 24VDC, 48VDC, 220AC...) para os itens gerenciados pelo módulo relé de 4 canais
  • Um diagrama de ligação com as três fontes de alimentação. O Arduino Nano pode ser alimentado por um cabo USB ou por um conector de alimentação, que não é mostrado na imagem.
The wiring diagram between Arduino Nano and 4-channel relay module

This image is created using Fritzing. Click to enlarge image

Veja A melhor forma de alimentar o Arduino Nano e outros componentes.

  • Podemos diminuir a quantidade de fontes de alimentação utilizando uma única fonte de 5V tanto para o Arduino Nano quanto para o módulo relé de 4 canais.
The wiring diagram between Arduino Nano and 4-channel relay module  two power source

This image is created using Fritzing. Click to enlarge image

※ Nota:

Se os quatro dispositivos operados por um módulo relé de 4 canais têm a mesma exigência de tensão, podemos usar uma única fonte de alimentação de alta tensão para alimentar todos eles. No entanto, se as exigências de tensão desses dispositivos forem diferentes, precisaremos usar fontes de alimentação de alta tensão diferentes para cada dispositivo.

Como Programar o Módulo Relé de 4 Canais

  • Configura o pino do Arduino Nano no modo de saída digital utilizando a função pinMode().
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT);
  • Gerencie a condição do relé utilizando a função digitalWrite().
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH);

Código Arduino Nano

/* * Este código de Arduino Nano foi desenvolvido por pt.newbiely.com * Este código de Arduino Nano é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.newbiely.com/tutorials/arduino-nano/arduino-nano-4-channel-relay-module */ #define PIN_RELAY_1 2 // The Arduino Nano pin connected to the IN1 pin of relay module #define PIN_RELAY_2 3 // The Arduino Nano pin connected to the IN2 pin of relay module #define PIN_RELAY_3 4 // The Arduino Nano pin connected to the IN3 pin of relay module #define PIN_RELAY_4 5 // The Arduino Nano pin connected to the IN4 pin of relay module // The setup function runs once on reset or power-up void setup() { Serial.begin(9600); // initialize digital pin as an output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT); } // The loop function repeats indefinitely void loop() { Serial.println("Turn on all"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH); delay(1000); Serial.println("Turn off all"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); digitalWrite(PIN_RELAY_3, LOW); digitalWrite(PIN_RELAY_4, LOW); delay(1000); }

Passos Rápidos

  • Copie o código e abra-o no Arduino IDE.
  • Clique no botão Upload no Arduino IDE para compilar e fazer o upload do código para o Arduino Nano.
  • Ouça o som de clique dos relés.
  • Confira o resultado no Serial Monitor.
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Nano
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Nano' on 'COM15')
New Line
9600 baud
Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all
Ln 11, Col 1
Arduino Nano on COM15
2

Vídeo

Referências de Funções

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!