Shield 8 relés

Shield 8 relés

Em um post anterior foi feito o layout de uma PCB shield para 8 relés utilizando o Easy EDA. Agora, vamos conferir os resultados do nosso layout após a fabricação das PCBs, para isso será utilizado uma fonte de alimentação de 12 Vcc, e um Arduino Nano.

Os shields são PCBs com circuitos já implementados, que pode ser utilizadas com o Arduino, mas o mesmo shield também pode ser usado com outros microcontroladores, permitindo maior poder para os nossos projetos. Por exemplo, o shield com 8 relés, permite que o acionamento de cargas de maior consumo de corrente, e até mesmo cargas que necessitam de maior tensão, como por exemplo uma lâmpada, ou um contator para acionar um motor elétrico.

O Layout foi feito no EasyEDA, e no fim do post é possível conferir.

Nas figuras abaixo são mostrados o Top-Layer (Lado de cima) da PCB e Bottom-Layer (Lado de baixo) da PCB.

O valor dos resistores muda de acordo com a tensão de alimentação do shield de 8 relés. Para 12 V foram utilizados resistores de 1k5 Ω, e para uma alimentação de 24 V pode ser utilizado resistores de 3k9 Ω. Os valores podem ser calculador utilizando a calculadora para resistores em série disponível no site da Wantronics. Segue o link abaixo:

Calculadora de resistores em série para LED

Na figura a seguir é apresentado o diagrama esquemático do shield de 8 relés.

diagrama esquemático do shield de 8 relés

Código do Arduino

Vamos conferir o código que gravado no Arduino UNO para validar o nosso projeto.

/*
     Wantronics
     22 / 08 / 2021
     Shield 8 Relés Wantronics
*/

void setup() {
  //Definindo as saídas de 2 a 9
  pinMode (2, OUTPUT);
  pinMode (3, OUTPUT);
  pinMode (4, OUTPUT);
  pinMode (5, OUTPUT);
  pinMode (6, OUTPUT);
  pinMode (7, OUTPUT);
  pinMode (8, OUTPUT);
  pinMode (9, OUTPUT);


}

void loop() {
  //Liga as saídas
  digitalWrite (2, HIGH);
  delay(500);
  digitalWrite (3, HIGH);
  delay(500);
  digitalWrite (4, HIGH);
  delay(500);
  digitalWrite (5, HIGH);
  delay(500);
  digitalWrite (6, HIGH);
  delay(500);
  digitalWrite (7, HIGH);
  delay(500);
  digitalWrite (8, HIGH);
  delay(500);
  digitalWrite (9, HIGH);
  delay(500);
  //Desliga as saídas
  digitalWrite (2, LOW);
  delay(500);
  digitalWrite (3, LOW);
  delay(500);
  digitalWrite (4, LOW);
  delay(500);
  digitalWrite (5, LOW);
  delay(500);
  digitalWrite (6, LOW);
  delay(500);
  digitalWrite (7, LOW);
  delay(500);
  digitalWrite (8, LOW);
  delay(500);
  digitalWrite (9, LOW);
  delay(500);
}

É possível fazer outros códigos para outras aplicações, como por exemplo, fazer automação das lâmpadas de casa, com um Arduino, o shield com 8 relés, e um módulo bluetooth, e acionar as lâmpadas pelo celular; fazer um projeto de irrigação automática, onde se aciona válvulas solenoides para liberar água para irrigação de tempos em tempos; acionar um motor e inverter seu sentido de rotação. Lembrando que é muito importante no acionamento de cargas indutivas a instalação de circuitos snubbers.

Teste do Shield 8 relés

Abaixo um vídeo mostra os resultados dos testes da PCB.

Confira o outro post desse projeto para mais informações.

https://easyeda.com/Wandery/Shield-8-relays

Para concluir, confiram outros posts no site da Wantronics.