CONTACT INFORMATION
Monday to Friday from 8:00 to 17:30
+55 11 3522-7626 / vendas@robocore.net
Back
to top

Módulo Relé Serial


Quantidade:
Adicione para calcular o frete!
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Precisando controlar diversos relés com seu Arduino, mas está sem muitos pinos para isso? Seus problemas acabaram! Este é o Módulo Relé Serial, um módulo pensado para quem precisa acionar diversas cargas, mas não dispõe de muitas portas. Com este módulo você consegue controlar os quatro relés da placa independentemente utilizando apenas dois pinos do microcontrolador. Através de uma comunicação serial você informa exatamente qual relé quer acionar.

Mas isso não é tudo: você ainda tem a possibilidade de adicionar mais módulos do mesmo modelo, um atrás do outro, a fim de acionar ainda mais relés usando as mesmas duas portas!

Atenção: Para usar este módulo com Arduino, este módulo deve obrigatoriamente estar alimentada com uma Fonte de 12V, pois os relés da mesma possuem bobina de 12V. Dessa forma, ao alimentar o Arduino com uma fonte de 12V, utilize o pino Vin da placa para sair com 12V para o módulo.


  • Dimensões da placa: 78 mm x 52 mm x 20 mm
  • Tensão de alimentação: 12 V
  • Tensão de Clock/Data: 5 V
  • Sinal de controle: Nível TTL
  • Bobina: 12 VDC 30 mA
  • Carga nominal do relê: 7A 30VDC, 10A 125VAC , 7A 220VAC
  • Carga nominal do módulo: 10 A
  • Tempo de acionamento de contato: 10 ms
  • Quantidade máxima de módulos enfileirados (para dois pinos de controle): 10


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


Alvaroyojo
date Enviado: 2019-12-04 09:09:49
Outra dúvida, em geral se usa o pino ST (latch) também para controle, por que não é usado nesse módulo? O que faz com que se use 2 pinos de controle e não 3? Tem alguma diferença não usar o latch?

Obrigado!

Francois
date Enviado: 2019-12-04 11:54:50
Alvaroyojo
O pino de latch do componente também é usado, pois é o que faz as saídas atuarem de acordo com os dados recebidos. Mas, para facilitar o uso e diminuir a quantidade de pinos de controle, o Relé Serial precisa apenas de dois pinos de sinal para funcionar.

Alvaroyojo
date Enviado: 2019-12-04 07:10:37
Bom dia!
Vcs têm o produto com 8 relés por placa?

Francois
date Enviado: 2019-12-04 11:50:27
Alvaroyojo
Infelizmente não, o Relé Serial foi concebido inicialmente apenas com 4 relés. Mas os demais 4 pinos (5 a 8) do registrador de deslocamento estão disponíveis na placa.

Alvaroyojo
date Enviado: 2019-12-04 12:31:14
Alvaroyojo
Obrigado!
Efetuei a compra de 5 unidades! No aguardo para testar!

luizhenriquecoutocar
date Enviado: 2019-11-23 20:48:16
qual a função desses pinos vazios das linhas 5,6,7,8? vi que cada linha recebe 5v e são saídas do sn74hc595d nos pinos out-1,2,3,4 mas eles não se conectam a nada. qual a função desses pinos?

Giovanni5
date Enviado: 2019-11-25 12:20:04
luizhenriquecoutocar
O CI do módulo é um registrador de deslocamento de 8 bits, dos quais 4 são usados para o acionamento dos relés. Já os outros 4 restantes (pinos 5 a 8), podem ser utilizados para acionamentos externos diversos, como o acender e apagar de LEDs, por exemplo. Todos os pinos do registrador podem ser controlados pela biblioteca. Os barramentos 5 V e GND foram posicionadas juntamente com esse pinos extras para facilitar a prototipagem.

saulotarsobc
date Enviado: 2019-11-19 17:03:49
Ola. tem algum tutorial de comunicacao desse software com a raspberry?

Giovanni5
date Enviado: 2019-11-21 08:50:23
saulotarsobc
Infelizmente não temos nenhum tutorial sobre como utilizar esse módulo com a Raspberry Pi, até porque, infelizmente, não temos ainda um biblioteca para trabalhar com a Raspberry Pi.

csantosns
date Enviado: 2019-11-12 15:38:45
Boa tarde.

Vocês teriam o exemplo de como ligar o modulo com o ESP32?
Obrigado.

Giovanni5
date Enviado: 2019-11-12 16:25:20
csantosns
Infelizmente não temos nenhum tutorial sobre como utilizar esse módulo com a placa ESP32, ou com o NodeMCU, entretanto, você deve ser capaz de desenvolver seu projeto através dos exemplos da biblioteca, apenas. Além disso, vale lembrar que os pinos DATA e CLOCK do módulo são configuráveis na biblioteca, portanto você pode selecionar quais portas da placa você utilizará para se comunicar com o módulo.

csantosns
date Enviado: 2019-11-20 19:02:45
csantosns
Boa noite. Preciso de um help. Sobre a biblioteca, devo alterar  a configuração da porta nela ou no projeto?

Montei um modulo com a minha placa NodeMCU V3 Lolin.

O modulo estou alimentando o VCC e o GND com uma fonte de 12V - 1A  . Os pinos DATA e CLOCK estou utilizando as portas D1 e D2 do Nodemcu.
Subi o exemplo Blink da biblioteca SerialRelay utilizando somente o relay 1 do modulo, porem todos os outros relays sobem e ficam alternando o liga e desliga . Desconfio que estou com algum problema de eletrecidade.
Vi no comentario anterior , ondem vocês sugerem utilizar o conversor  de sinal

csantosns
date Enviado: 2019-11-20 19:05:22
csantosns
Tenho o conversor que vocês vendem de 3,3v para 5v. Mas estou com duvidas sobre a instalação dele no projeto.

Obrigado.

Giovanni5
date Enviado: 2019-11-21 08:42:15
csantosns
A configuração dos pinos DATA e CLOCK deve ser feita no código carregado para a placa, de acordo com os pinos selecionados na montagem eletrônica, através do comando "SerialRelay objeto (pino_DATA, pino_CLK, Numero_Modulos);". Em relação à conversão de sinal, é necessário utilizar um método de conversão de sinal compatível com o módulo relé serial, já que o conversor de nível lógico RC, em sua versão atual, não é compatível eletricamente com este módulo.

csantosns
date Enviado: 2019-11-21 14:30:54
csantosns
Entendi. 
Sobre o conversor, vocês teriam algum para me indicar?

Obrigado.

Giovanni5
date Enviado: 2019-11-21 16:03:12
csantosns
Infelizmente não temos um modelo específico de conversor, entretanto ele pode ser unidirecional, já que o relé serial não envia nenhum sinal para a placa. Além disso, é importante que o conversor (buffer porta lógica, amplificador operacional, transistor, ou outros) não utilize um resistor pull-up em seu circuito, algo é comum em diversos conversores, como o que fabricamos. Entretanto, vale lembrar que o módulo deve funcionar diretamente com a placa, mas talvez sejam necessárias algumas alterações nas constantes da biblioteca, além de atentar-se ao uso de funções "delay()".

davi.gomes.almeida.d
date Enviado: 2019-10-16 00:43:38
Poderiam me tirar uma dúvida? Dizem que reles assim podem sobrecarregar o Arduino, fazendo a placa reiniciar sempre , e que eu teria que usar ou relés de estado sólido ou montar um circuito de snubber pra isso não acontecer. Com esse módulo de vocês, eu teria esse problema?

Giovanni5
date Enviado: 2019-10-16 09:17:11
davi.gomes.almeida.d
Cargas indutivas muito pesadas, como bombas d'água, por exemplo, costumam danificar o relé caso o mesmo acione a bomba múltiplas vezes. Cargas indutivas no geral costumam ser filtradas por um snubber, ou acionadas através do relé, com auxílio de contatoras. Entretanto, para cargas mais simples, como lâmpadas, não há a necessidade de ser filtros, ou acionamentos através de contatoras, já que não apresentam danos ao relé. Nunca obtivemos problemas de reinicialização de placa por conta do relé, porém sempre é recomendado protegê-lo corretamente.

davi.gomes.almeida.d
date Enviado: 2019-10-16 10:44:32
davi.gomes.almeida.d
Então um módulo com 16 reles apenas para acionamento de lâmpadas não precisaria de um filtro certo?

Giovanni5
date Enviado: 2019-10-16 11:01:13
davi.gomes.almeida.d
Para acionamentos com baixa frequência de lâmpadas apenas, não deve ser necessário a utilização de filtros para os relés. Entretanto é necessário atentar-se ao consumo máximo do circuito que o relé estará acionando, para garantir que a corrente do circuito não supere a corrente máxima suportada pelo relé do módulo.

danielbarcaxavier
date Enviado: 2019-10-11 10:44:46
Poderiam disponibilizar a programação do site para alterar de 'carga 1' para um nome especifico, exemplo 'luz sala'?

Giovanni5
date Enviado: 2019-10-11 11:02:50
danielbarcaxavier
Essa alteração é bem simples, basta alterar o nome do objeto criado em função da biblioteca de "carga" para "luz_sala", ou qualquer outro nome que você deseje. Outro fator a se levar em conta é que, ao definir um objeto com um nome, ele estará atrelado à todos os módulos relés que estiverem conectados nos pinos desse objeto, ou seja, por exemplo, caso você nomeie como "luz_sala(4,5,10)", os dez módulos serão controlados através do nome "luz_sala".

Francois
date Enviado: 2019-10-11 15:20:26
danielbarcaxavier
Complementando a resposta do Giovanni, se você quiser apenas alterar o nome do botão na página HTML que é exibida (considerando o exemplo de 40 relés), basta alterar esse texto no arquivo <index.htm>.

setech.site
date Enviado: 2019-10-10 14:27:46
Olá, sou iniciante no arduino e preciso desenvolver um código de blink sequencial utilizando os módulos rele serial. Ligando, aguarda um tempo, desliga,aguarda outro tempo e liga o proximo.

No total sao 80 reles (20 módulos) mas nao consigo aguardar o tempo sem usar delay.

Preciso que a placa continue ouvindo botoes, como pausar por exemplo. 

Se alguem puder me dar uma luz de como trabalhar com tempo de espera e blink sequencial usando rele serial eu fico muito grato.

A ideia é pra uso industrial 

Vlw

Giovanni5
date Enviado: 2019-10-10 14:35:49
setech.site
Para utilizar temporizadores sem causar interrupções na execução do código, ou seja, sem a função "delay()", você pode utilizar a função "counterMillis", que irá armazenar o tempo em milissegundos em uma variável e compará-la com uma determinado valor. Um bom exemplo disso é o "Blink Without Delay" (https://www.arduino.cc/en/tutorial/BlinkWithoutDelay), que é o exemplo "Blink" clássico da Arduino IDE, porém sem a utilização da função "delay()".

Giovanni5
date Enviado: 2019-10-10 14:37:45
setech.site
Utilizando esse exemplo, juntamente com o exemplo "CycleRelays" da biblioteca "SerialRelay" você será capaz de implementar esse sistema de acionamento sequencial sem a interrupção na execução do código.

setech.site
date Enviado: 2019-10-10 23:41:16
setech.site
ok, obrigado!
mais uma pergunta, existe um comando para desligar todos os reles de todos os modulos de uma vez, ou todos os reles de um modulo especifico?

Giovanni5
date Enviado: 2019-10-11 09:06:18
setech.site
Não existe um comando específico para essa ação, porém você pode criar uma função para isso, utilizando um laço "for", e o comando de desligar relés. Deste modo você será capaz de desligar todos os relés, ou apenas alguns relés específico de um módulo.

Francois
date Enviado: 2019-10-11 15:28:03
setech.site
Complementando a resposta do Giovanni, você pode usar a função <SetModule()> ( https://github.com/RoboCore/SerialRelay/blob/37942ed11301b67dc8cea69afc93d6380e9399d4/SerialRelay.h#L112 ) para definir o estado de todos os relés de um módulo de uma única vez.
Outra funcionalidade que pode ser útil, mas é mais avançada, é definir o estado de cada relé ou de cada módulo usando o parâmetro <send> igual a falso. Dessa forma, as alterações ficarão armazenadas na memória do programa até que você envie o comando <Write()>, por exemplo no final do laço <for>.

setech.site
date Enviado: 2019-10-21 10:41:01
setech.site
Olá , ainda estou com problemas pra fazer a interrupção. 
Eu tenho uma tela de standby com lcd, quando preciono o botão start o programa passa para função blink rele um por vez. Teria que seguir o tempo previamente ajustado salvo na eeprom, tanto de rele on como off, e ainda tenho um botão de pause, que pausa o programa e permite reiniciar de onde parou. Tudo é mostrado no lcd.

O código esta extenso mas não sei onde estou errando na função millis.

Preciso de mais ajuda.

Desde já agradeço.

Giovanni5
date Enviado: 2019-10-21 11:53:43
setech.site
Você pode testar as funções de temporização através de algo mais simples, como o piscar do LED 13 das placas da plataforma Arduino. Deste modo você poderá ir eliminando os bugs aos poucos e testar todas as funções de pressionar de botões e tempos de espera. Assim, quando tudo estiver finalizado e testado, bastará você alterar os comandos de piscar o LED para o acionamento em série dos relés.

setech.site
date Enviado: 2019-10-21 15:01:04
setech.site
existe um local onde eu possa postar meu codigo atual, para que um programador possa dar uma olhada e sugerir uma alteração?
codigo é extenso, cerca de 1000 linhas no total.

Giovanni5
date Enviado: 2019-10-21 15:09:08
setech.site
Você pode criar um tópico em nosso Fórum (https://www.robocore.net/modules.php?name=Forums) exibindo uma breve descrição do projeto, o código, os erros encontrados, e solicitando um auxílio em alguma parte específica do código. Deste outro usuário mais experiente poderá te ajudar nesta questão.

Andre_julio
date Enviado: 2019-10-09 22:02:55
Ola!!!
Pode me dar uma explicação de como ligar o ESP32?
Estou com duvidas sobre os pinos DATA e CLK.
A alimentação estou fazendo de fonte externa de 12Volt e GND está compartilhado com o GND da placa!

Giovanni5
date Enviado: 2019-10-10 09:33:24
Andre_julio
Os pinos DATA e CLK do módulo relé serial devem ser definidos pelo código, através da função "SerialRelay objeto (pino_DATA, pino_CLK, Numero_Modulos);". Com essa definição, os pinos DATA e CLK estarão atrelados aos pinos correspondentes na placa. Por exemplo, ao definir "SerialRelay rele (2, 4, 1);", você deverá conectar os pinos DATA e CLK aos pinos 2 e 4 da placa, respectivamente.

carlosudesc
date Enviado: 2019-10-01 09:33:41
Olá.

É possível fazer a mesma lógica utilizando uma rede de sensores na entrada, ou seja, colocar 10 sensores em paralelo e, se por exemplo, o sensor "3" atuar, eu acionar o relé 3?

Giovanni5
date Enviado: 2019-10-01 09:44:30
carlosudesc
Sim, é possível utilizar sensores conectados serialmente utilizando o protocolo I2C, por exemplo, onde você poderá ler cada sensor individualmente utilizando as mesmas portas da placa. Entretanto, caso os sensores não sejam compatíveis com protocolos já existentes, é necessário implementar um protocolo para essa aplicação.

Francois
date Enviado: 2019-10-01 16:33:04
carlosudesc
Complementando a resposta do Giovanni, como o módulo Relé Serial é controlado por um protocolo exclusivo, provavelmente você terá que interfaceá-lo com um microcontrolador (ex: Arduino). Dessa forma, esse mesmo microcontrolador pode ser usado para ler diversos sensores (por exemplo por I2C, SPI, entrada analógica, etc) e atuar os relés seguindo a lógica que você programou nele.

assouza
date Enviado: 2019-09-04 17:34:55
ola !! é possível fazer a pagina rodar sem estar no cartão, com uma placa ESP 32 ou  Arduíno Mega com WiFi Embutido ESP8266??
Obrigado

Giovanni5
date Enviado: 2019-09-04 17:52:17
assouza
Sim, é possível criar uma página sem a necessidade de um arquivo externo em um SD conectando o ESP32 ou uma placa da plataforma Arduino MEGA através de um ESP8266. Entretanto, vale lembrar que dependendo do tamanho e comandos utilizados para criação da página, a memória total consumida pelo código pode esgotar a capacidade das placas, mesmo que elas tenham uma capacidade elevada. Você pode utilizar o tutorial a seguir como exemplo para esse projeto, https://www.robocore.net/tutoriais/gerando-uma-pagina-web-pelo-esp8266 .

djogopatrao
date Enviado: 2019-08-29 13:36:08
Olá! Sobre o uso deste módulo com o nodemcu; entendi dos comentários abaixo que seria necessária uma atualização da biblioteca para poder usar com lógica 3,3, e também um adaptador. 

Há um comentário mais recente de 08/19 dizendo que a biblioteca é compatível, mas não ficou muito claro.

Poderiam confirmar se:

1) a biblioteca atual funciona com o esp8266 nodemcu?

2) é preciso algum tipo de componente para adaptar a lógica em 3,3V para 5V? E se sim, qual componente?

Obrigado!

Giovanni5
date Enviado: 2019-08-29 16:01:50
djogopatrao
O módulo relé serial é capaz de interpretar sinais de 3,3 V, porém, é recomendado a conversão do sinal de 3,3 V para 5 V, para garantir a comunicação. Entretanto, o conversor de nível lógico que vendemos em nosso site (https://www.robocore.net/loja/itens-eletronicos/conversor-de-nivel-logico) não é eletricamente compatível com o módulo relé serial.

Giovanni5
date Enviado: 2019-08-29 16:03:55
djogopatrao
Já na questão da biblioteca, existem dois parâmetros que podem causar um distúrbio na comunicação, sendo eles a utilização da função "delay()", que pode ser alterada para "yeld()". Já o outro potencial problema é o circuito de conversão de sinal mencionado, que, dependendo de como foi montado o circuito, a lógica de acionamento deverá ser alterada (LOW <> HIGH), ou até mesmo os tempos de comunicação da biblioteca.

carlos.longo
date Enviado: 2019-08-20 17:15:05
boa tarde

pode listar os componentes usados para fazer a comunicação com 40 reles: placa, arduino, etc.
tem como fazer a comunicação via wifi?

Giovanni5
date Enviado: 2019-08-20 17:24:06
carlos.longo
Para controle de 40 módulos relé serial, você vai precisar, além de 10 módulos, uma placa da plataforma Arduino, como a BlackBoard UNO (https://www.robocore.net/loja/arduino/arduino-blackboard), alguns jumpers (https://www.robocore.net/loja/cabos-conectores/jumper-premium-macho-femea-10cm), e uma fonte de 12 V (https://www.robocore.net/loja/baterias/fonte-chaveada-12v-5a). Para controle pela Internet, você pode utilizar o tutorial a seguir, que utiliza o aplicativo Blynk, como base para o seu projeto,  https://www.robocore.net/tutoriais/pinos-virtuais-e-rele-serial-no-blynk .

jpaulo_bmx
date Enviado: 2019-08-19 04:00:49
Bom dia, uma duvida!

Quantos Amperes cada modulo Rele consume para eu calcular a fonte que tenho que usar?

Giovanni5
date Enviado: 2019-08-19 09:18:41
jpaulo_bmx
As bobinas dos relés do módulo consomem 30 mA. Portanto, cada módulo com 4 relés irá consumir 120 mA.

noldenval
date Enviado: 2019-08-14 11:00:49
Seria muito interessante ter um exemplo com ESP32 via WiFi.

Giovanni5
date Enviado: 2019-08-14 11:42:42
noldenval
Agradecemos a sugestão, iremos analisar a possibilidade de disponibilizar um tutorial do Módulo Relé Serial com um ESP32.

jdeyvid
date Enviado: 2019-08-12 09:38:31
bom dia pessoal.. e possível comandar este modulo rele serial usando o ESP-01?

jdeyvid
date Enviado: 2019-08-12 09:39:52
jdeyvid
pergunto pq o esp-01 só tem duas GPIO

jdeyvid
date Enviado: 2019-08-12 09:44:32
jdeyvid
acho que faltou é perguntar se tem biblioteca deste modulo para o esp01...

Giovanni5
date Enviado: 2019-08-12 12:01:15
jdeyvid
A biblioteca deste módulo é compatível com a Arduino IDE e deve ser diretamente compatível com o módulo ESP8266. Portanto, sim você deve ser capaz de utilizar os pinos IO0 e IO2 para controlar o módulo relé serial através do ESP8266.

jdeyvid
date Enviado: 2019-08-13 13:53:53
jdeyvid
valeu Giovanni5!!! muito obrigado!!

csantosns
date Enviado: 2019-11-12 16:03:20
jdeyvid
jdeyvid Você conseguiu controlar o modulo rele pelo ESP8266-01?

bpgois
date Enviado: 2019-07-30 21:32:32
Pelo que eu entendi tenho que adicionar mais uma linha se eu for colocar mais de 10 módulos relê, se eu for colocar 15 módulos como faço pra adicionar essa linha?

Giovanni5
date Enviado: 2019-07-31 09:33:47
bpgois
Para incluir uma segunda linha de módulos, primeiramente, é recomendado dividir a quantidade de placas por linha, pela metade, ou seja, neste caso, seriam 8 módulos em uma linha, e 7 módulos em uma segunda linha. Após realizar a montagem do circuito, é necessário adicionar no código um objeto de acordo com as portas utilizadas. O exemplo "Blink" da biblioteca declara o objeto "relays" aos pinos 4 e 5 para data e clock da primeira fila. Para a segunda fila, seria necessário realizar o mesmo, porém com outras portas, por exemplo, o objeto "relays_2" às portas 6 e 7 para data e clock.

bpgois
date Enviado: 2019-08-04 21:45:35
bpgois
É um produto muito bom mas falta algumas informações para leigos e iniciantes como eu, não acho muitos tutorias na internet de coisas simples por exemplo comi ativar os reles pela porta serial acho que deveriam fazer mais tutorias desse produto.

Giovanni5
date Enviado: 2019-08-05 09:22:40
bpgois
Agradecemos pela sugestão, iremos analisar a possibilidade de lançar mais tutoriais sobre este produto.

Eldon.moura
date Enviado: 2019-07-24 19:37:46
Boa noite, estou trabalhando em um projeto com 3 placas do módulo rele serial em conjunto com um ESP32. Fiz a compra também do conversor de nível lógico 3,3V/5V , mas ainda não estou conseguindo fazer funcionar as placas. Fiz a interligação dos GND conforme orientação e mesmo assim não obtive sucesso.

Nos comentário vi uma das respostas informando que também pode ser necessário a adaptação da biblioteca para funcionar, gostaria de saber como realizo essa adaptação.

Desde já agradeço.

Giovanni5
date Enviado: 2019-07-25 09:51:15
Eldon.moura
O conversor de nível lógico não é compatível eletricamente com o módulo relé serial, portanto utilizá-lo com o módulo relé serial não é recomendado. Este módulo deve ser compatível com a placa ESP32 diretamente, mesmo a tensão de operação da placa sendo de 3,3 V e a do módulo sendo de 5 V. Realize o teste direto da placa ao módulo, caso o problema persista, ainda é possível realizar uma compatibilização da biblioteca para trabalhar com essa faixa de tensão.

rafael5
date Enviado: 2019-07-14 18:32:55
Boa tarde.
Como colocar botões fisicos para funcionar juntamente com o Blynk neste caso?

Giovanni5
date Enviado: 2019-07-15 11:00:59
rafael5
Você pode utilizar o tutorial Pinos Virtuais e Relé Serial (https://www.robocore.net/tutorials/pinos-virtuais-e-rele-serial-no-blynk), como base para criação deste projeto. Entretanto, seria necessário implementar a lógica para utilização de botões físicos de acordo com o tratamento desejado.

leo.hominis
date Enviado: 2019-06-22 02:58:21
Olá, essa placa é confiável para uso comercial??? Estou pensando em começar a fazer automação residencial aqui na minha cidade.

Giovanni5
date Enviado: 2019-06-24 11:14:17
leo.hominis
Sim, a placa é confiável para uso comercial, nós mesmos da RoboCore a fabricamos aqui no Brasil. Além disso, este módulo possui 3 meses de garantia contra defeitos de fabricação.