Pages: [1]   Go Down
Author Topic: ADC: elegir rango deseado de tensión.  (Read 1497 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 23
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,

quiero usar el ADC para monitorizar una batería de 12V. El caso es que la tensión fluctua muy poco, entre 11 y 13v por lo que me gustaría que el ADC solo "analizara" dicho rango, es decir, solo 2 v. 11V serían el 0 y 13V el 1023. Lo que tengo ahora es un divisor de tensión con 12k y 6k8, pero lógicamente el rango es de 0 a unos 13v.

Gracias smiley
Logged

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,

En mi opinión, lo más sencillo sin meterte en lios de adaptar analógicamente la señal, es usar un conversor ADC externo de más resolución (ej: 14 ó 16 bits) + el divisor de tensión.

Otras opciones son usar chips especializados en hacer ésto en automoción,aunque no se hasta que punto es fácil conseguirlos o pedir samples.

Y también puedes adaptar la señal para quitarle un "offset", es crearte con amplificador operacional de instrumentación un restador, y poner un voltage de referencia de precisión.

Aunque la opción de un ADC de mayor resolución, es la más sencilla.... smiley-wink


Saludos


Igor R.
« Last Edit: December 22, 2010, 04:38:00 am by igorreal » Logged


Barcelona
Offline Offline
Full Member
***
Karma: 0
Posts: 136
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,


yo creo que debe de funcionar el poner unos diodos en serie, cada diodo tiene una caida de tensión fija de 0.6V (bueno depende de si es silicio o germanio). Podrías hacer lo mismo con un zener de la tensión deseada.

http://www.zigbe.net
Logged


0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Todo depende de la precisión buscada, ya que por ejemplo los diodos, la caida de tensión es dependiente de la temperatura (y la corriente).
Existen componentes creados para esto (voltage references, que en resumen es un zener compensado en temperatura e independiente de la corriente que le atraviesa....).

Pero vaya, que el concepto es eso... smiley-wink

Aquí hay un ejemplo de como adaptar analógicamente=> http://personales.ya.com/perropinto/robotidus/altimetro.htm
(yo usaría un AO de instrumentación (en vez del LM358) en caso de optar por esta opción)
Se trata de realizar algo parecido, restarle 10-11 v, y multiplicar por 1.5-2, para tener el rango de trabajo adecuado para el ADC.


« Last Edit: December 23, 2010, 03:48:08 am by igorreal » Logged


0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ejemplo de ref de 10 V (LM 4040) => http://es.farnell.com/national-semiconductor/lm4040diz-10-0/ic-micropower-volt-ref-10v/dp/9486097
Logged


Madrid (Spain)
Offline Offline
Full Member
***
Karma: 0
Posts: 140
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Por si te sirve de ayuda, en esta ficha se describe un "diferenciador"

https://sites.google.com/site/mikuadricoptero/home/descripciones/1-18-oa-diferenciador

El LM-358 vale unos pocos centimos y lo tienes en todos los comercios de componentes
Saludos
Logged

Pages: [1]   Go Up
Jump to: