SoloCodigo

Programación Específica => Microcontroladores => Mensaje iniciado por: ayasystems en Martes 20 de Junio de 2006, 13:08

Título: Conversor A/d Y Pic
Publicado por: ayasystems en Martes 20 de Junio de 2006, 13:08
Hola buenas a todos,

he estado mirando por el foro pero no me queda claro....

Supongamos que decido usar un 16F877

Éste me obtendrá el voltaje de entrada en forma digital.

Quiero hacer un avisador de batería baja que cuando la batería baje por debajo de los 9 voltios avise con un led por ejemplo.

Como paso el valor a decimal para poder luego poner un "IF volt < 9 ..... ENDIF"

El rango de entrada tiene que estar entre 0 y 5 voltios, no? uso un divisor de tensión para poder monitorear una batería de 12?

Gracias por adelantado, a ver si me podeís echar un cable.

Quiero hacerlo con un pic porque usaré más cosas de éste. Es para un helicoptero de radio control. Quiero monitorear la batería y aprovechar el Pic para que los LEDs parpadeen como las luces de navegación de los de verdad.


Saluuuudos ;)
Título: Re: Conversor A/d Y Pic
Publicado por: Huguen_aus_Tirol en Martes 20 de Junio de 2006, 18:28
Hola!
Bueno, la entrada del AD está en el rango de 0 a 5V, es decir que tienes que usar un divisor resistivo. Para tu caso, calcula un divisor para una entrada máxima de 20 V (p.e.); por ejemplo una R de 30K al positivo y una de 10K a masa, en el punto común tomas tu señal.
No necesitas convertir a decimal ni nada parecido... si solo quieres comparar con algún valor, lo comparas asi como te lo entrega el conversor y listo ;)
Hay muchas variantes que puedes agregar, pero eso queda a tu gusto...
Ah! y en el divisor resistivo no digo algo (a propósito), para que se bajen la hoja de datos y la lean! A ver que ven (importante!)

Saludos :hola:
Título: Re: Conversor A/d Y Pic
Publicado por: allisap en Lunes 26 de Junio de 2006, 16:15
una forma mas facil podria ser utilizando un comparador de voltaje que te envie una señal (1 o 0) si estas arriva o abajo del nivel de voltaje deseado, prueba a usar un LM311 :D , asi no tendrias que complicarte usando el conversor
Título: Re: Conversor A/d Y Pic
Publicado por: Diodo en Lunes 26 de Junio de 2006, 16:49
Hola

La forma que dice allisap, me parece la mas sencilla.
Puedes poner un comparador de voltaje (bien compras el integrado, o bien te lo montas tu, no es mas que un amplificador operacional)
Si quieres hacer varios niveles de bateria descargada basta con poner varios comparadores en serie, cambiando el voltaje de referencia

http://www.electronicafacil.net/tutoriales/tutorial201.html (http://www.electronicafacil.net/tutoriales/tutorial201.html)

salu2
Título: Re: Conversor A/d Y Pic
Publicado por: Huguen_aus_Tirol en Lunes 26 de Junio de 2006, 18:10
Muy cierto lo que dicen los muchachos...
Es más, algunos micros, p.e. el 16F628, poseen ya dos comparadores integrados, y además se puede ajustar internamente la tensión de referencia ;)

Saludos
Título: Re: Conversor A/d Y Pic
Publicado por: Toph en Lunes 26 de Junio de 2006, 23:38
Citar
Como paso el valor a decimal para poder luego poner un "IF volt < 9 ..... ENDIF"

El rango de entrada tiene que estar entre 0 y 5 voltios, no? uso un divisor de tensión para poder monitorear una batería de 12?

Gracias por adelantado, a ver si me podeís echar un cable.

Quiero hacerlo con un pic porque usaré más cosas de éste. Es para un helicoptero de radio control. Quiero monitorear la batería y aprovechar el Pic para que los LEDs parpadeen como las luces de navegación de los de verdad.

bueno puedes hacer como te dijeron los otros usuarios con un comparador de voltaje asi solo tendrias que preguntarte si hay un cero o un uno y encender los leds, pero los integrados requieren alimentacion.
al trabajar con el convertidor analogo digital, tendrias primero que bajar la tension maxima de 12 voltios a 5 con un sencillo divisor de voltaje (para no necesitar una fuente de alimentacion extra)

Citar
Como paso el valor a decimal para poder luego poner un "IF volt < 9

esto no es tan simple, es algo complejo, el dato que tienes que comparar depende de la configuracion de los registros adcon1 y adcon0 checalos en el datasheet, cualquier duda aqui seguimos  :hola:
Título: Re: Conversor A/d Y Pic
Publicado por: ayasystems en Domingo 13 de Agosto de 2006, 20:12
Realmente ya tendría 5V y 11V así que no me haría falta el regulador.
Vereis el circuito sería para un helicoptero de RC.
Quiero hacerlo con un PIC para aprovechar también y hacer el parpadeo de led simulando las luces de navegación.
La batería del helicoptero lleva 3 elementos de 3,7v en serie, es una batería de polimeros de litio, estas baterias son raritas y no pueden caer de los 3 voltios por célula.

por eso mi idea es que el PIC avise luminosa o acusticamente si la batería cae por debajo de los 9V

Me echais un cable para hacerlo??

Siento no haber contestado antes pero el foro no me notifico de las respuestas, estaré más atento a partir de ahora


Saludos y gracias!!!
Título: Re: Conversor A/d Y Pic
Publicado por: ayasystems en Domingo 3 de Septiembre de 2006, 22:42
eooo... se que es echarle mucha cara... me echais un cable??
Título: Re: Conversor A/d Y Pic
Publicado por: Pegasux en Miércoles 6 de Septiembre de 2006, 23:27
Yo no usaría un comparador, pero si un disparador de schmitt, este te enciende el led cuando baja de la tensíon que quieras y se queda fijo. Si lo haces con un comparador, al llegar al umbral de dicha tensión el led temblará de forma irracional durante unos segundos hasta que la tensión sea un poco menor de los 9v. Después puedes meterlo a un pico o directamente a un led.
Saludos.
Título: Re: Conversor A/d Y Pic
Publicado por: ayasystems en Miércoles 6 de Septiembre de 2006, 23:31
Como funciona eso?? podria ser interesante y que ello diese la señal al PIC para poder hacer más cosas. No conozco ese tipo de componentes