You are viewing the Portuguese version of the site, but it has been detected that you are outside of Brazil.
To access the content in English, click here
Produtos Relacionados
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!
IMPORTANTE:
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.Documentação e Especificações
Para fazer comentários é necessário estar logado. Efetuar login.
Você ainda nao é cadastrado? Cadastre-se agora!
Olá, estou trabalhando com 2 modulos, e ele está aleatoreamente delisgando e ligando o rele mesmo não estando programado, ja tentei deixar os modulos sem carga estando apenas eles e o arduino e mesmo assim acontece, todas as cargas estão usando filtro RC. Vcs teriam alguma indicação de como posso resolver esse problema? Obrigado
Geralmente, esse comportamento é causado por alguns motivos, como mau contato e/ou alimentação insuficiente por exemplo. Sendo assim, verifique se não há nenhum mau contato entre os cabos de controle e alimentação, e verifique se a fonte de alimentação é suficiente para a alimentação dos módulos, e dos demais componentes conectados à ela.
O conversor de nível lógico que vendemos ( https://www.robocore.net/regulador-de-tensao/conversor-de-nivel-logico ) não é diretamente compatível com o Relé Serial porque ele possui um resistor de pull-up que interfere no sinal do módulo de relés.
Seria o código usado para acionar os relés pela internet ( https://www.youtube.com/watch?v=t8HoOn2v_7o ), certo? Se sim, os arquivos utilizados neste projeto estão disponíveis no tutorial “Ligando 40 Lâmpadas pela Internet” ( https://www.robocore.net/tutoriais/ligando-lampada-pela-internet ).
Infelizmente o ESP32 não é diretamente compatível com o nosso relé Serial, pois o ESP32 trabalha em 3,3V, enquanto o relé Serial trabalha em 5V. Portanto, recomendamos que para compatibilizar as tensões, seja usado um conversor de nível lógico que não tenha um resistor de pull-up na saída, pois isso causaria uma incompatibilidade eletrônica.
Olá! Você está se referindo ao código usado para acionar os relés pela internet ( https://www.youtube.com/watch?v=t8HoOn2v_7o ) ? Se sim, os arquivos utilizados neste projeto estão disponíveis no tutorial “Ligando 40 Lâmpadas pela Internet” ( https://www.robocore.net/tutoriais/ligando-lampada-pela-internet ).
Para fazer o acionamento de cada canal individualmente, basta usar o comando <reles.SetRelay(numero_do_canal, SERIAL_RELAY_ON, 1)> (após fazer as configurações básicas). Se quiser, você pode usar o tutorial “Módulo Relé Serial - Acionamento por Botão” ( https://www.robocore.net/tutoriais/acionando-modulo-rele-serial-com-botao ) como referência para a criação do seu código, pois neste tutorial mostramos como acionar um canal do módulo relé serial ao apertar o botão.
Bom dia, no exemplo de programação, não existe uma linha de endereçamento do módulo, então presumo que esta comunicação não é I2C. Se esta assumpção é correta, então para comunicar com outros módulos I2C (como exemplo um RTC), eu teria que usar outros pinos que não o 4 e 5 para SDA e SCL ?
Olá! A comunicação de controle do módulo se trata de um protocolo próprio, portanto você pode usar qualquer outro par de pinos digitais da placa para controlar o Relé Serial, inclusive não é necessário que sejam pinos voltados para outro protocolo serial (I2C, SPI ou UART), o que permite que eles fiquem livres para outros módulos.
Olá! Para acionar os pinos (5,6,7 e 8) do módulo, você pode usar a função “rele.SetRelay();” da biblioteca do módulo, basta passar o número do pino desejado, o estado (HIGH ou LOW) e o número do módulo do pino que será acionado ("relays.SetRelay(8, SERIAL_RELAY_ON, 1)", por exemplo).