SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Aproveite! As promoções da Black Friday terminam em

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.


Especificações:
  • 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
Documentação:


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

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


tiagojoffre
date Enviado: 2020-11-19 16:12:30
Boa tarde meus amigos sou novo por aqui gostaria de saber como adquirir o código para acesso de 40 reles / grato

Giovanni5
date Enviado: 2020-11-19 16:48:15
tiagojoffre
Você deve estar se referindo ao nosso tutorial que controla até 40 relés por uma página Web, você pode encontrar o código fonte desse projeto na própria página do tutorial no site (https://www.robocore.net/tutoriais/ligando-lampada-pela-internet - botão abaixo da lista de materiais).

tiagojoffre
date Enviado: 2020-11-20 11:08:27
tiagojoffre
Perfeito Giovanni Muito brigado mesmo

pferreir
date Enviado: 2020-11-16 20:40:14
Olá a todos! pode parecer simples, mas como posso programar os reles para ficam todos " ON " por um período de tempo.

não consigo para os 4 reles , somente para 3   ??

Giovanni5
date Enviado: 2020-11-17 09:14:55
pferreir
Você está enviando os comandos para acionamento dos relés diretamente na sequência, como a seguir por exemplo?
relays.SetRelay(1, SERIAL_RELAY_ON, 1);
relays.SetRelay(2, SERIAL_RELAY_ON, 1);
relays.SetRelay(3, SERIAL_RELAY_ON, 1);
relays.SetRelay(4, SERIAL_RELAY_ON, 1);
Se sim, tente inserir um "delay()" de 1 milissegundo entre cada acionamento e desacionamento, e observe o resultado.

Giovanni5
date Enviado: 2020-11-17 13:51:43
pferreir
Apenas uma adição ao comentário anterior, esse problema é causado por conta do comando "SetRelay()", que não espera pela "reinicialização" do módulo, a cada comando enviado, portanto também é possível aproveitar o parâmetro "send" da função "SetRelay()". Basta não enviar os três primeiros comandos ("relays.SetRelay(1, SERIAL_RELAY_ON, 1, false)"), e fazer o enviosomente no último ("relays.SetRelay(4, SERIAL_RELAY_ON, 1)" - o parâmetro "send" é, por padrão, "true")

pferreir
date Enviado: 2020-11-18 10:39:48
pferreir
Bom dia!! Os dois processos funcionaram bem, Obrigado. O segundo é mais elegante!

lucasresendef
date Enviado: 2020-11-16 13:34:55
Como faço para conseguir o status atual de cada relê dentro do módulo, por exemplo saber se o relê 1 do módulo está ligado ou desligado?

Francois
date Enviado: 2020-11-16 17:07:17
lucasresendef
Você pode usar o método <GetState()> da biblioteca ( https://github.com/RoboCore/SerialRelay/blob/37942ed11301b67dc8cea69afc93d6380e9399d4/SerialRelay.h#L74 ) para monitorar o estado de cada relé. Contudo, é importante ter em mente que isso é apenas um recurso de software da própria biblioteca, pois os módulos não retornam os estados dos seus relés.

rodrigo_gillgamesh
date Enviado: 2020-10-13 20:40:29
Olá, vocês possuem algum modulo relé com bornes para receber o sinal do arduino ao inves de pinos?

Giovanni5
date Enviado: 2020-10-14 08:07:21
rodrigo_gillgamesh
Não, infelizmente não temos nenhum módulo relé com bornes para entrada de alimentação e sinal do Arduino, apenas bornes para a carga do relé.

heins_schonhals
date Enviado: 2020-10-11 07:16:08
Olá, qual a quantidade de ciclos que um relé consegue realizar, digo vida útil de acionamento?

Giovanni5
date Enviado: 2020-10-13 09:25:47
heins_schonhals
Segundo o datasheet do relé do módulo (https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/663/Relay_AZ.pdf), ele possui uma vida útil de 10 milhões de comutações/acionamentos.

diego7
date Enviado: 2020-10-09 16:58:08
Giovani encontrei o problema, estava na solda do resistor que liga o rele 1, peguei o datasheet do shift register e fui seguindo as ligações dos reles, vi que o sinal estava saindo corretamente porem o led não acendia, fui seguindos as trilhas até chegar no resistor dele, pressionei um pouco com o multimetro e ele ligou no momento correto.

Giovanni5
date Enviado: 2020-10-09 17:07:46
diego7
diego7, acabamos de responder o e-mail que você nos encaminhou, poderia por gentileza respondê-lo com essa informação, e com uma foto do problema encontrado? Aguardamos seu retorno.

diego7
date Enviado: 2020-10-09 14:36:23
Então Giovani pior que não foi alterado, a unica coisa que eu tinha adicionado antes foi um ifdef para alterar os tempos, porem removi eles e deixei o original (fiz um revert do git) e ai com o modulo configurado certinho ele funcionou. 

Eu pensei justamente nisso de iniciar com o rele zero e inclusive fiz o teste mas também não funcionou. 

Vou apenas medir agora da forma que vc disse o pino 5 do módulo para ver.

Giovanni5
date Enviado: 2020-10-09 15:58:50
diego7
diego7, pelo que você comentou anteriormente, você já alterou o tempo de &#39;latch" da biblioteca, será que você não se esqueceu de voltar esse parâmetro para o padrão? Se você tiver uma placa da plataforma Arduino UNO, tente utilizá-la para verificar o funcionamento do módulo, principalmente o acionamento do relé 1.  Se continuar com dificuldades, encaminhe um e-mail para suporte@robocore.net, com número de seu pedido, os testes feitos, os respectivos resultados obtidos, e um vídeo demonstrando o comportamento do módulo com o exemplo "Cycle_Relays" da biblioteca.

diego7
date Enviado: 2020-10-09 13:53:22
Fala pessoal, 

Seguinte consegui fazer funcionar com o Txs0108e, a unica coisa estranha é que usando o exemplo quando eu mando ligar o rele 1 ele liga o 2, quando mando o 2 ele manda o 3 e assim por diante, porém não consigo ligar o rele 1, ele fica sempre apagado. 

Segue o exemplo do meu código que estou usando:

https://pastebin.com/ghbtsLaC

Alguma ideia do que pode estar causando isso ?



Giovanni5
date Enviado: 2020-10-09 14:25:53
diego7
Talvez você tenha feito alguma alteração na biblioteca que está adicionando uma unidade ao endereço de acionamento dos relés. Tente portanto acionar o relé "0" ("relays.SetRelay(0, SERIAL_RELAY_ON, 1)"), e observe o resultado. Além disso, utilizando um multímetro, meça a tensão no pino 5 do módulo (em referência ao GND) ao tentar acionar o relé 4, assim é possível confirmar se a modificação está de fato adicionando uma unidade ao endereço de acionamento.

diego7
date Enviado: 2020-10-06 09:18:34
Valeu Giovanni, 

Vou testar, na verdade consegui identificar que aparentemente o meu modulo Txs0108e não esta funcionando, provavelmente em algum momento foi ligado ao contrario a entrada e saída e acabou queimando. Já providenciei outro para testar e acredito que já ira funcionar, posto os resultados aqui.

Abraço.

diego7
date Enviado: 2020-10-05 18:27:11
Boa tarde pessoal,

Comprei um modulo desses com vc&#39;s na semana passada e estou tentando fazer ele funcionar utilizando um esp32 da doit v1 com um Conversor Nível Lógico Bidirecional 3.3v 5v Txs0108e porem não estou conseguindo fazer com que a comunicação funcione adequadamente, cheguei a ajustar já o LATCH_TIME da biblioteca igual ao da biblioteca de display serial porem não surtiu efeito ainda. 

Apenas não alterei ainda o delayMicrosseconds() pela função yield() conforme descrito neste ultimo comentário, irei testar agora.

Vocês podem dar alguma dica do que pode estar acontecendo ?

Giovanni5
date Enviado: 2020-10-06 08:01:47
diego7
Se você está utilizando um regulador de tensão com um circuito parecido com o que produzimos (https://www.robocore.net/loja/itens-eletronicos/conversor-de-nivel-logico), esse deve ser o problema. Como o módulo Relé Serial possui um resistor de "pull-down" nos canais da comunicação, é criado um divisor de tensão ao conectá-los à resistores de "pull-up", como os que estão presentes nos canais de saída desse tipo de conversor.

Giovanni5
date Enviado: 2020-10-06 08:02:51
diego7
O ideal é utilizar conversores de nível lógico que não tenham um ressitor de "pull-up" na saída, como o do link a seguir, por exemplo, https://www.hobbytronics.co.uk/schottky-logic-level-conversion . Levando isso em conta, teste a conversão de nível lógico com esse tipo de circuito, antes de qualquer modificação na biblioteca, pois isso já deve funcionar.