Existe alguma maneira de se obter o valor da tensão de referência do ADC de um arduino NANO? Estou utilizando ele como uma espécie de voltímetro para monitorar a tensão das células de uma bateria LiPo 8000mAh, a alimentação dele está sendo feita através de um LM7805 que recebe energia da própria bateria, e é exatamente o regulador que me causa problemas de imprecisão, uma vez que a saída não fica fixa em 5V, se der 5,1V, por exemplo, o cálculo feito no software já aponta um erro considerável pro valor real, já que a referência muda. Alguém sabe se existe algum comando, registrador, sei lá, que eu possa acessar para saber o valor da tensão de referência?

Obg

Exibições: 65

Responder esta

Respostas a este tópico

Boa noite CF,

existe no mercado chips esoecializados em "voltage reference".

No momento não tenho aqui o numero deste CI.

RV

TL431B  

https://www.ti.com/lit/ds/symlink/tl431.pdf?ts=1608128716155&re...

– 0.5% (B Grade)

The TL431 and TL432 devices are three-terminal
adjustable shunt regulators, with specified thermal
stability over applicable automotive, commercial, and
military temperature ranges. The output voltage can
be set to any value between Vref (approximately
2.5 V) and 36 V, with two external resistors. These
devices have a typical output impedance of 0.2 Ω.

Você pode usar a referência interna de 1.1v ou pode colocar uma referência externa no pino Aref do Arduino.
Como está usando para medir a tensão de uma bateria, pode usar um módulo externo com referência própria e uma resolução maior como o INA219, ao invés de usar o ADC do Arduino.

Boa noite,

A tensão de referência de um conversor ADC limita a tensão máxima de entrada a ser medida. 

Por exemplo, se a tensão de referência for de 1,1V (interna do AtMega328), a tensão máxima que poderá ser medida será de 1,1V.

Acho que a tensão máxima que pretende é de 5V, correto? Portanto deverá usar uma Referência de tensão (Voltage Reference) de no mínimo 5V. 

Para conseguir alimentar um chip de Voltage Reference de 5V, vai precisar de uma alimentação um pouvo maior do que 5V. 

https://www.ti.com/power-management/voltage-reference/overview.html

https://www.analog.com/en/products/analog-functions/voltage-referen...

Bom dia pessoal, vou tentar usar o TL 431 inicialmente pois é a implementação mais viável no momento. Se não resolver, o jeito vai ser ajustar os divisores de tensão e usar a referência interna de 1,1V. Depois posto o resultado.

Agradeço a todos pela ajuda.

Bom dia, 

O TL431 é muito usado em vários equipamentos. Existem vários fabricantes, incluindo os chineses. 

A qualidade e precisão do chip poderá variar, dependendo do fabricante. 

Tenho inumeros TL431 aqui e já testei vários. 

Após montagem do circuito, meça com um voltímetro de precisão. 

Veja vários exemplos de circuitos

http://www.bristolwatch.com/ccs/TL431A.htm

Olá,

  Para ligação de um regulador direto na bateria diria que o 7805 é muito limitado. Existem alguns específicos com a característica "low dropout". Pode ser que seu 7805 esteja trabalhando fora da faixa estipulada pelo fabricante para garantir o 5.0 na saída.

  Exemplos de alternativas:

L4941:
https://www.st.com/resource/en/application_note/cd00003792-very-low...
AMS1117: <- Sempre uso, nunca mais usei 7805.
http://www.advanced-monolithic.com/pdf/ds1117.pdf
AME8800: <- Usei, gostei mas acho dificil de encontrar no mercado.
http://www.ame.com.tw/datasheet/AME8800_8811.pdf

Para bancos de bateria em série, não sei se é o seu caso, ainda existem soluções que já comentei em algum lugar aqui, que seria fazer um conversor tensão frequencia, passar o pulso em frequencia por um opto e medir.
Por ex 10V viram 10.000Hz com 1 casa de imprecisão.
Usa esse integrado:

https://www.ti.com/lit/ds/symlink/lm231.pdf?ts=1608172238539&re...
Obedecendo a especificação do capacitor, como pede o PDF, fica com uma precisão impressionante.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2021   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço