# Arduino Mega Instalibidade - EMI

**URL:** <https://forum.fazedores.com/t/arduino-mega-instalibidade-emi/8323>\
**Category:** Arduino\
**Created:** [Agosto 20, 2021, 12:49pm UTC](https://forum.fazedores.com/t/arduino-mega-instalibidade-emi/8323 "2021-08-20T12:49:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![FelipeGagliano](https://avatars.discourse-cdn.com/v4/letter/f/0ea827/32.png) [@FelipeGagliano](https://forum.fazedores.com/u/FelipeGagliano)\
**Post date:** [Agosto 20, 2021, 12:49pm UTC](https://forum.fazedores.com/t/arduino-mega-instalibidade-emi/8323/1 "2021-08-20T12:49:10Z")

</div>

Bom dia!  
Estou desenvolvendo um projeto, um “robô aspirador gigante” mas que ao invés de ser automático, será pilotado por rádio controle.

A programação funcionou perfeitamente na bancada, e também em um modelo reduzido, mas quando instalei os componentes no painel começaram a ocorrer disparos erráticos nas portas de entrada digital.  
No loop há uma chamada para um método “readErrors()” onde são lidos 4 fins de curso e 2 sensores de infravermelho, todos trabalhando como NF e com resistor de pulldown instalados, e este método no programa paralisa a máquina em caso de disparo de qualquer uma dessas portas.

Como primeiro teste, comentei a chamada do método e tudo funcionou normalmente.  
Depois habilitei a chamada mas forcei o retorno como “error=false”, a máquina não paralisa mas os led indicativos de erro continuam disparando de maneira totalmente errática.  
Depois, para eliminar possíveis falhas nas chaves, eliminei essas chaves e fiz jumpers em tudo e mesmo assim o problema persiste.  
Fisicamente está tudo ok, já conferi e refiz todas as conexões do painel e troquei inclusive o Arduino. A úníca coisa que sobrou foi interferência/ruído porque o painel está bastante “poluído”, tem o Arduino Mega, 5 drivers de motor de passo, 5 fontes 48v 10A, 1 fonte 12v 5A, um módulo stepdown, e um módulo relé.

 ![IMG_20210529_131828217_HDR](https://us1.discourse-cdn.com/flex016/uploads/fazedores/original/2X/0/09a30158001c63d3df08d5b798fd6812d1c708d8.jpeg)

Estou pensando em colocar o Arduino em uma caixa metálica saparada do restante e utilizar aqueles anéis de ferrite amenizar o EMI.

Alguém ja teve este tipo de problema e conseguiu resolver?

---

<div class="post-metadata">

**Author:** ![winther](https://avatars.discourse-cdn.com/v4/letter/w/85f322/32.png) [@winther](https://forum.fazedores.com/u/winther)\
**Post date:** [Agosto 25, 2021, 6:08pm UTC](https://forum.fazedores.com/t/arduino-mega-instalibidade-emi/8323/2 "2021-08-25T18:08:03Z")

</div>

Isso é um problema elétrico.

Eu tive problema de travamento em um Arduino que coloquei em uma chopeira. O watchdog não conseguia resetar o Arduino e nitidamente ele travava quase sempre quando o motor da refrigeração ligava ou desligava.

Eu alimentava o Arduino diretamente do 12Vdc 5A da fonte (igual a sua), o que fazia o regulador do

Arduino trabalhar bastante. Eu usava essa fonte pq tinha solenoides de 12Vdc no circuito.

A solução foi colocar o [Step Down](https://www.filipeflop.com/produto/regulador-de-tensao-lm2596-conversor-dc-dc-step-down/) mesmo, só que no meu caso eu tirei a sobrecarga regulando a tensão em 5,8Vdc para alimentar o Arduino.

Eu acredito que vc deva olhar isso.

Mas como vc tem muito mais coisas ligadas do que o meu projeto, é bom ir por eliminação: tenta ir ligando essas fontes aos poucos pra tentar achar o vilão.

Outra coisa que pode ajudar, seria reforçar o aterramento entre os componentes.
