Olá!
No projeto utilizo um Arduino UNO mais os seguintes periféricos:
Placa RFID, relé para o acionamento de uma válvula solenoide e o medidor de vazão.
Em resumo é um sistema de bebida self-service onde esporadicamente, o valores enviados pelo medidor de vazão "disparam" como se o cliente estivesse se servindo, mas sem ao menos retirarmos uma gota.
Basicamente o funcionamento é:
O cliente adquiri um cartão RFID e adiciona créditos que são vinculados a TAG do cartão;
Passa o cartão na estação (local de retirada da bebida). Ao ser reconhecido, a válvula se abre e o cliente pode dosar através da torneira o quanto deseja tomar, o valor é totalizado no display do tablet e abatido no cartão.
O cliente pára de se servir e o sistema conta um tempo e faz log out da conta.
Há situações onde antes mesmo de mexer na torneira para que ocorra a vazão, o sistema consta como se o cliente já se servisse.
Não sei o que pode ser, chequei alimentação do arduino.
Há momentos em que varia, mas não fica abaixo de 4.99V e o máximo que observei ele chegar foi a 5.26V. A placa está sendo alimentada por uma fonte típica de celular (5V e 1,5A), na verdade, originária do tablet que também é alimentado. Que faz parte do conjunto da estação (produto).
O Arduino pode estar sofrendo algum tipo de interferência eletromagnética na qual se "perca" no loop?
O estranho é que ocorre em algumas estações especificas e em alguns momentos, não há um padrão.