Go Down

Topic: analogRead se "satura"????? (Read 1 time) previous topic - next topic

JorgeM

Buenos días.

Llevo unas semanas tratando de conseguir el valor de Ph de mi acuario de manera "decente" el caso es que despues de revisar muuuchos circuitos he conseguido hacerlo salvo un pequeño problema que os cuenta a continuación y que no soy capaz de solucionarlo.

El circuito es muy parecido a este, pero en vez e POT ya con las resistencia fijas que necesito para leer los valores de Ph con el rango de voltaje necesario. Las diferencias son que no he puesto es el condensador C1 de 0,01uF que no he conseguido aun....y que he utilizado un TL082 en vez del TL062.


La historia es que me da valores muy precisos de ph probando en diferentes soluciones buffer, peeeeeeeeeeeeeeeeeeroo cuando lleva unas horas funcionando veo que el valor ha subido un poco.

Digamos que cuando enciendo marca analogread = 512 (2,5v) , y es estable 1-2 horas aprox. y cuando miro más tarde esta en 580+- y aqui un detalle muy importante, si "pincho" el multimetro en la salida de la placa que va a pin analogico de arduino veo que ha cambiado a 2,8v por lo que la lectura de arduino es correcta...

Lo más sorprendente es que al realizar la lectura con el multimetro de nuevo el valor se estabiliza a 2,5v es como si al pinchar con el multimetro se descargara de un voltaje residual que se acumulara con el tiempo o algo así....

Seguro que poniendo un condensador o capacitador en algún sitio se arregla pero no doy con ello.

Acabo de poner una resistencia de 1k en la salida de la placa de ph (Vout) a ver si aumentando el consumo....

Si se os ocurre algo.....

GRACIAS!!

Engeeknyer

Hola Jorge,

Por lo que me parece a mi de lo que cuentas, no es que "analogRead" se sature, ya que tu mismo has visto que arduino mide el valor correspondiente a la tensión que tiene en la entrada. Por tanto el problema deberiamos buscarlo en el circuito.

Por lo que he visto en el esquema, este tipo de citcuito te convierte una escala lineal de entrada de la sonda de ph, a otra escala lineala la salida de los operacionales. Comentas que has sustituido los potenciometros por resistencias fijas. En mi modesta opinión puede que ese sea uno de los problemas, ya que para ajustar la linealidad de salida se debe ajustar cuidadosamente el offset y la ganancia para tener toda la respuesta lineal que te interesa. Es decir, que si ajustas la salida con ganancias muy altas y compensas la ganancia bajando el valor de offset, cualquier pequeña variación de las condiciones de la sonda (o ruido electrico), puede resultar como una variación 'notable' en la respuesta de salida. 

Suerte!

Joan M.

JorgeM

Hola.

Lo primero agradecerte tu respuesta...

En cuanto a que el problema esta en el circuito del PH coincido contigo, estoy casi seguro de que no s algún problema de la placa arduino.
Pero lo que me comentas de las resistencias fijas no se....la placa antes la tenia montada con los POTs y pasaba lo mismo, y luego el cambio que hice fue medir los valores de los POTs (una vez calibrada la placa con el ZERO y GAIN) adecuados y sustituirlos por los mismo valores pero con resistencias fijas....no creo que esté ahí el problema....

De hecho si voy cambiando de disolución cada 5-10 minutos parece que va odo perfecto, el problema viene cuando dejo la sonda de ph en la misma solución varias horas....

Por cierto acabo de ver que poner la resistencia de 1K en la entrada del pin de arduino (salida de la placa de ph) no ha solucionado nada.

Voy a poner el condensador de 0.1uF en el TO082 como dice el esquema a ver si van por ahi los tiros.

El "click" esta en porque cuando mido con el multimetro la salida de la placa de ph (tardo 2 segundos) todo vuelve a la normalidad poco a poco y es estable mucho tiempo y luego vuelve a subir lentamente???

GRACIAS!!!

ToloBCN


JorgeM

Buenas....no entiendo que quieres decir con que  "oscila"....si pudieras explicármelo o decirme como comprobarlo...

Gracias...

Go Up