Olá.

Surgiu-me um problema com o qual talvez os colegas mais experientes possam ajudar.

Estou fazendo a leitura de três tensões DC diferentes nos canais A0, A1 e A2 respectivamente no arduino UNO. O problema é que estes valores oscilam demais ao longo do tempo, chegando a apresentar até 0,3 volts de diferença em relação ao valor real medido com o multímetro. Se fosse apenas a falta de precisão, não haveria problema, a questão é a instabilidade, já que não se mantém constante esta diferença. Como este valor está entrando em uma fórmula o erro se soma e acaba se apresentando enorme. Estou usando um código padrão para efetuar as conversões, mas estou começado a acreditar que haja alguma configuração extra me escapando. 

Basicamente o bloco responsável pela conversão é este. E está inserido em um loop produzido por um  "For"


analogRead(portaAnalog);
delay(10);
valor = analogRead(portaAnalog);

delay(20);

Se eu puder contar com a ajuda dos colegas, eu agradeço.

Exibições: 226

Responder esta

Respostas a este tópico

Pode tentar aumentar o delay entre as medições. 

Conecte ao terra (GND) todos os outros pinos analógicos ( AX) que não estiverem em uso. 

No pino de referência de Tensão analógica AREF , insira um capacitor de 10uF/ 16V. (lado negativo conecte ao terra) 

Para reduzir instabilidades nas tensões. 

https://www.arduino.cc/en/Reference/AnalogReference

Veja essa série de artigos muito úteis sobre medição de tensão DC:

http://henrysbench.capnfatz.com/henrys-bench/arduino-voltage-measur...

O que o pessoal costuma fazer também é ler várias vezes a tensão através de um loop e depois calcular a média.

O delay entre as leituras é importante.

Bom dia Paulo, no datasheet http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-AT... na pagina 245 ele mostra que deve colocar um indutor de 10uH entre as alimentações, faça esse teste depois nos conta.

Muitíssimo obrigado pelas dicas valiosíssimas de todos os colegas. Vou implementá-las e voltarei a atualizar o status da situação.
Mais uma vez muito obrigado.

Grande abraço a todos.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço