LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: c3dr1c em 11 de Dezembro de 2013, 00:40

Título: Ler tensões baixas
Enviado por: c3dr1c em 11 de Dezembro de 2013, 00:40
Boas pessoal.

Como posso com o arduino ler tensões baixinhas (entre 0mv a 200mv) com resolução de 0.1mv?

Ja experimentei usar um ampop (ua741), mas assim um pouco à carga não consegui bons resultados. Tenho de fazer offset ao ampop? Usei uma config de amplificador não inversor. Ou não é este o caminho?

Cumps
Título: Re: Ler tensões baixas
Enviado por: senso em 11 de Dezembro de 2013, 01:17
Podias ter escolhido um op-amp que não fosse peça de museu...
Qualquer op-amp terá um offset, logo terás um erro, que é possivel de calibrar, é ligar a entrada á massa e medir o valor.
Mas usa algo mais indicado, idealmente um amplificador de instrumentação.
Por outro lado, adc de 10 bits integrada tambem não é a melhor coisa do mundo, tem ruido e companhia..
Título: Re: Ler tensões baixas
Enviado por: jmiguelff em 11 de Dezembro de 2013, 09:51
Quais foram os maus resultados?

Podes relamente usar um amp-op melhor, mas uma montagem não inversora bem feita com o 741 devia permitir ver alguns valores decentes a sair do ADC (mesmo com offset).

Título: Re: Ler tensões baixas
Enviado por: beirao em 11 de Dezembro de 2013, 10:23
Mas o 741 não tem entradas rail-to-rail, portanto esquece lá medir desde 0mV a 20mV. Se quiseres fazer isso com uma montagem não inversora, usa um rail-to-rail. Depois, considerando que a tensão maxima que podes ler é de 5V, tens de ter um ganho de 250 (5V/200mV); se o ADC é de 10 bits, tens uma resolução TEÓRICA mais que suficiente (5V/1024/250), mas vais ter sempre erro/ruído.