Boa noite,
Estou enfrentando problemas com um projeto em andamento com Arduino Uno. Acredita que a solução seja algo simples, mas a resposta está me escapando...
Basicamente é o Arduino, um sensor de seco/molhado e um módulo relé (daqueles que já vem com transistor e diodo).
Eu emito um pulso de aproximadamente 10Hz para o sensor. Se o sensor estiver seco, a mesma frequência retorna e o relé continua aberto. Caso o sensor esteja molhado, a frequência diminui, esse decréscimo é percebido e o relé fecha.
Quanto ao código acredito que obtive sucesso, pois além de ser rotinas simples, liguei uma lâmpada ao relé e o circuito funcionou perfeitamente.
O problema apareceu quando tentei acionar uma contatora 220V através do relé. Acredito que por ser carga indutiva estou enxergando uma oscilação que está deixando o microcontrolador maluco, o relé "fica batendo": abrindo e fechando de maneira aleatória.
Pesquisei e não encontrei nada especificamente sobre essa situação, mas esbarrei em artigos falando sobre filtros supressores. Seria essa a saída? Alguém aí sabe como dimensioná-los e como ligá-los ao circuito? O módulo relé por conter transistores e diodos já não fariam essa função de barrar oscilações?