Vous êtes sur la page 1sur 32

DESCRIPCIÓN DEL TRABAJO DE INVESTIGACIÓN REALIZADO EN

LA PLANTA DE TRAMIENTO DE ATYRÁ

INTRODUCCIÓN

Una planta de tratamiento tradicional de curtiembre consta de dos etapas: pelambre y


curtido, en la etapa de pelambre se procede a quitar o eliminar de las pieles remojadas la
lana o el pelo y la epidermis, esto es posible mediante una sustancia química que se aplica a
la piel, en este caso se utiliza el sulfuro. Por otro lado la etapa de curtido es el proceso de
convertir la piel putrescible en cuero , tradicionalmente con tanino, un compuesto químico
ácido que evita la descomposición y a menudo da color. Actualmente predomina el curtido
al cromo.

Los efluentes más contaminantes de una curtiembre son los de pelambre y curtido; por lo
que es claramente deseable su tratamiento. Ambos efluentes deben ser acondicionados
antes del reciclaje; para ello, se han evaluado alternativas para el reciclado del efluente de
pelambre mediante sedimentación primaria, coagulación-floculación y sedimentación
secundaria, mientras que para los efluentes de curtido se propone simplemente un proceso
de sedimentación. Mediante estas operaciones se consigue que los efluentes cuenten con
características adecuadas para su reciclado, previo acondicionamiento con reactivos
químicos frescos hasta alcanzar las concentraciones necesarias para el pelambre y curtido
respectivamente.

En la mayoría de los procesos industriales es muy importante la observación de los


niveles de pH, aunque en este trabajo se consideran otros parámetros de control, se da
especial énfasis al control de pH por diversas razones que serán abordadas más adelante.

Por el momento nos limitaremos a aceptar, por un lado, su importancia en los tratamientos
de efluentes de curtidos, por los diversos procesos de eliminación y reciclaje que, para ser
posible requieren de un control constante del nivel de pH. Por último la necesidad y el
beneficio de realizar las mediciones in situ, sin trasladar la muestra y poder hacerlo desde la
distancia.
PARAMETROS DE CONTROL
Existen variables de suma importancia que determinan el nivel de contaminación, de
calidad del agua o cualquier fluido, cuyos valores son indicadores que condicionan la
proliferación de posibles enfermedades, la presencia de sales que dificultan el crecimiento
de las plantas, entre otros y que son necesarios considerar. Estos parámetros también
denominados “Parámetros de control “son: pH, Temperatura, Turbidez y Conductividad
cuyos conceptos ampliamos en los siguientes párrafos.

pH

El potencial Hidrógeno (pH) es una forma convencional y muy conveniente de expresar


según una escala numérica adimensional, el grado de acidez o basicidad de soluciones
acuosas diluidas cuya medida se observa en la siguiente figura. Es en realidad una medida
de la actividad de los iones hidrógeno en una solución electrolítica.

Aplicando una definición matemática se expresan los términos con una letra ‘p’
minúscula que antepone al símbolo como ‘logaritmo negativo del símbolo’. De esta manera
el pH es el negativo del logaritmo de la concentración molar de iones hidrógeno.Hay que
tener en cuenta que se trabaja con pH en lugar de pH3O debido a que el ión H3O es
representado por H+. De esta manera: pH = -log[H3O]= -log[H+]

La facilidad de trabajar con esta definición radica en que se genera una escala más fácil de
visualizar, de lo contrario se trabajarían con números muy pequeños. Por ejemplo, si se
dispone de una concentración de 0.0000001 moles/L de H+, es mucho más cómodo trabajar
con el logaritmo negativo que vale 7, que con 0.0000001.

La medida de pH es muy útil para medir la acidez o basicidad de una sustancia, el rango de
pH se encuentra entre 0 y 14. Siendo la zona ácida la que tiene valores de pH menores a 7
([H+] > [OH-]) y la zona básica la que tiene valores de pH mayores a 7 ([H+] < [OH-]). Si
el valor de pH es 7, la solución será neutra, lo que significa que la concentración de ácido
es igual a la de base ([H+] = [OH-]).

Resumiendo, el pH es el valor que determina si una sustancia es ácida, neutra o básica,


calculando el número iones hidrogeno presentes. Se mide en una escala a partir de 0 a 14,
en la escala 7, la sustancia es neutra. Los valores de pH por debajo de 7 indican que una
sustancia es ácida y los valores de pH por encima de 7 indican que es básica.
Cuando una sustancia es neutra el número de los átomos de hidrógeno y de oxhidrilos son
iguales. Cuando el número de átomos de hidrógeno (H+) excede el número de átomos del
oxhidrilo (OH-), la sustancia es ácida.

CARACTERÍSTICAS
 La concentración de ión hidrogeno es un parámetro de calidad de gran importancia
tanto para el caso de calidad de las aguas naturales como residuales.
 Todas las fases del tratamiento del agua para suministro y residual, como o la
neutralización ácido – base, suavizado, precipitación, coagulación, desinfección y
control de la corrosión, depende del pH.
 El agua residual con concentración de ión hidrógeno presenta elevadas dificultades
de tratamiento con procesos biológicos y el efluente puede modificar la
concentración de ión hidrógeno en las aguas naturales si ésta no se modifica antes
de la evacuación de las aguas.
 A una temperatura determinadas, la intensidad del carácter ácido o básico de una
solución viene dada por la actividad del ión hidrogeno o pH.
 El pH de los sistemas acuosos puede medirse convenientemente con pH-metro.

RIESGOS
 El pH no ejerce efectos directos en los consumidores, es uno de los parámetros
indicadores de la calidad a 8 del agua. Para que la desinfección con cloro sea eficaz
es preferible que sea un pH inferior
 En valores superiores de pH 11 produce irritación ocular y agravación de trastornos
cutáneos
METODO DE ANALISIS
Es recomendable la medición in situ, de modo que no se modifique los equilibrios iónicos,
debido al trasporte o una permanencia prolongada en recipientes cambia cuando es llevado
al laboratorio, el método aplicado en in situ es método electrométrico
CONCENTRACIONES ESTABLECIDAS POR GUIAS INTERNACIONALES
Según la EPA los valores recomendados son de 6.5 a 8.5 unidades de pH, el pH
recomendable: 6.5 y 9.5 según la OMS.
A1: según la norma brasileña el pH establecido es 6-9, en Honduras clase: IIIA 6.5
– 8.5 y
IIIB 6-9, para la normas ecuatoriana pH 6-9.
A2: la norma brasileña establece pH para aguas dulces 6-9, para aguas salobres
destinadas a consumo humano 6.5-8.5 para la CEE propone valores de 5.5 - 9
A3: la CEE recomienda pH 5.5-9.
B1: el pH recomendado para contacto directo para aguas dulces, según la
legislación brasileña: pH: 6-9, para aguas salinas pH: 6.5-8.5 la legislación chilena
recomienda 6.5-8.3,Ecuador propone rangos de pH: 6-9.
B2: la norma hondureña recomienda pH 5.5-9.5, para Ecuador: 6.5-8.5.
ANÁLISIS O SUSTENTO DE PROPUESTA NACIONAL
A1: Es recomendable para que la desinfección con cloro sea eficiente el pH debe ser
inferior a 8, se establece dentro de un rango de 6.5 – 8.5
A2: los valores recomendables por la comunidad europea 5.5-9.0
B1: se recomienda un pH dentro de un rango de pH 6-9
B2: el pH más aceptable de 6.5-8.5

TEMPERATURA

La temperatura del agua es un parámetro muy importante dada su influencia, tanto sobre el
desarrollo de la vida acuática como sobre las reacciones químicas y velocidades de
reacción, así como la aptitud del agua para ciertos usos útiles.
La temperatura es un indicador de la calidad del agua, que influye en el comportamiento de
otros indicadores de la calidad del recurso hídrico, como el pH, el déficit de oxígeno, la
conductividad eléctrica y otras variables fisicoquímicas.

CARACTERÍSTICAS
 El oxígeno es menos soluble en agua caliente que en agua fría.
 El aumento en las velocidades de las reacciones químicas que produce un aumento
de la temperatura, combinado con la reducción de oxigeno presente en las aguas
superficiales.
 Es causa frecuente del oxígeno presente en las aguas superficiales, reduciéndose
más en los meses de verano
 Un cambio brusco de temperatura puede conducir a un aumento en la mortalidad de
la vida acuática.
 Las temperaturas elevadas pueden dar lugar conducir a un aumento en la mortalidad
de la vida acuática.
 La temperatura óptima para el desarrollo de las actividades se detienen cuando se
alcanza los 50°C a temperaturas de alrededor de 15°C, las bacterias productoras de
metano cesan su actividad.
RIESGOS
 Las temperaturas anormalmente elevadas puedes dar lugar a una indeseada
proliferación de plantas acuáticas y hongos.
 En periodos extendido de continua inmersión en agua más fría ó <15°C puede
causar la muerte de algunos bañistas y será riesgo para todo los bañistas que no usen
ropa protectora de inmersión. La sobrevivencia de un individuo sumergido en agua
por encima de 34 ó 35°Cva depender de la tolerancia a una elevada temperatura
corporal interna, a un riesgo de daño con la exposición prolongada.

MÉTODO DE ANÁLISIS
Este parámetro es medido in situ: el método termometría

CONCENTRACIOES ESTABLECIDAS POR GUIAS INTERNACIONALES


A1: Según la legislación canadiense para agua de consumo la concentración
máxima aceptable de temperatura es 15°C
A2: En la norma ecuatoriana establece CN +/-3°C(condiciones normales con una
variación de 3°C) el mismo valor se establece para ESTE USO
A3: según la directiva CEE recomienda 25ºC que varía de acuerdo circunstancias
climáticas o geográficas excepcionales
B1: Temperatura Recomendable para Uso Recreacional para contacto directo: entre
15°C-35°C

ANALISIS O SUSTENTO DE PROPUESTA NACIONAL


A1: La temperatura aceptable para el consumo humano para una concentración
máxima aceptable de 15 ° C, en temperaturas altas disminuye la concentración de
OD, y otras legislaciones consideran la temperatura del agua de la zona con una
variación de 3°C
B1: la temperatura recomendable en periodos extendidos de inmersión entre 15-
35°C
B2: la temperatura no es un factor de riesgo a la salud, porque no está en contacto
directo.
CONDUCTIVIDAD
Depende de la actividad de los tipos de iones disueltos y de la temperatura a la que se
realiza la medida.
La conductividad es una expresión numérica de la capacidad de una solución para
transportar una corriente eléctrica. Esta capacidad depende de la presencia de iones y de su
concentración total, de su movilidad, valencia y concentraciones relativas, así como la
temperatura de la medición.
El agua pura tiene muy poca conductividad, por lo que la medida de la conductividad de un
agua nos da una idea de los sólidos disueltos en la misma.
De la conductividad eléctrica, que indica la presencia de sales en el agua, lo que hace
aumentar su capacidad de transmitir una corriente eléctrica, propiedad que se utiliza en
mediciones de campo o de laboratorio, expresadas en micro Siemens/l (μS/l).
A partir de la conductividad se puede obtener los sólidos disueltos multiplicando por un
factor entre 0.55 y 0.75.
Los sólidos disueltos totales, expresados en mg/L, pueden ser obtenidos por multiplicación
de la conductividad por un factor comprendido entre 0,55 y 0,75. Este factor puede ser
determinado para cada cuerpo de agua, pero permanece aproximadamente constante, según
las proporciones iónicas en el cuerpo de agua y si éstas permanecen estables

CARACTERÍSTICAS:
 Las soluciones de la mayoría de ácidos, bases y sales presentan coeficientes de
conductividad relativamente adecuados.
 Las moléculas de los compuestos orgánicos que no se disocian en soluciones
acuosas tienen una conductividad muy escasa o nula.
 La conductividad eléctrica de un agua se utiliza como una medida indirecta de su
concentración de sólidos disueltos totales o de minerales en el agua.
 La salinidad del agua se determina midiendo su conductividad eléctrica.
La presencia de sales afecta el crecimiento de las plantas por tres mecanismos.
1. Efectos osmóticos, provocados por la concentración total de sales en el agua del
suelo.
2. Toxicidad de iones específicos, provocada por la concentración de un ión
determinado.
3. Dispersión de las partículas de suelo, provocada por la presencia importante de
sodio y por una baja salinidad.
Es habitual encontrar valores de 700 umhos/cm. a 1200 umhos/cm de manera natural en
cuerpos de agua superficiales. La conductividad eléctrica se expresa en uhm/cm

CONCENTRACIONES ESTABLECIDAS POR GUIAS INTERNACIONALES


A1/A2/A3: la comunidad europea recomienda valores de 1000 us/cm

ANALISIS O PROPUESTA NACIONAL


A1/A2/A3: se recomienda concentraciones de 1000 us/cm

TURBIDEZ
La turbidez del agua es producida por materias en suspensión, como arcillas, cieno o
materias orgánicas e inorgánicas finamente divididas, compuestos orgánicos solubles
coloreados, plancton, sedimentos procedentes de la erosión y microorganismos, el tamaño
de estas partículas varía desde 0,1 a 1.000 nm (nanómetros) de diámetro.
La turbidez se utiliza para indicar la calidad del agua y la eficiencia de la filtración para
determinar si hay presencia de organismos que provocan enfermedades.
La materia suspendida en el agua absorbe la luz, haciendo que el agua tenga un aspecto
nublado. Esto se llama turbidez. La turbidez se puede medir con varias diversas técnicas,
esto demuestra la resistencia a la transmisión de la luz en el agua.

CARACTERÍSTICAS:
 Elevados La turbiedad, como medida de las propiedades de transmisión de la luz de
un agua, es otro parámetro que se emplea para indicar la calidad de las aguas
vertidas o de las aguas naturales en relación con la materia coloidal y residual en
suspensión.
 niveles de turbiedad pueden proteger a los microorganismos de los efectos de la
desinfección y estimular la proliferación de bacteria.

RIESGOS
Una alta turbidez suele asociarse a altos niveles de microorganismos como virus, parásitos
y algunas bacterias. Estos organismos pueden provocar síntomas tales como nauseas,
retortijones, diarreas y dolores de cabeza.

MÉTODOS DE ANÁLISIS
Método Nefelométrico son expresados en UNT (Unidades nefelométricas de Turbidez)

CONCENTRACIONES ESTABLECIDAS POR GUIAS INTERNACIONALES


Según la OMS la turbidez del agua para consumo humano no debe superar en ningún caso
las 5NTU.

A1: según la norma brasileña, para aguas dulces sus concentraciones son 40 UNT,
para Honduras clase IIIA: 15 UNT y para Ecuador sus valores de concentración 10
UNT

A2: para Brasil y Ecuador los valores aceptables son 100 UNT.

ANALISIS O PROPUESTA NACIONAL


A1: en todo los casos donde se desinfecte el agua, la turbiedad debe ser baja, en
concentraciones de 5 UNT, establecida por OMS los considera aceptables para los
consumidores. Otras legislaciones consideran 10 UNT hasta 40 UNT
A2: se recomienda concentraciones de 1000 UNT por las condiciones naturales de
los recursos hídricos y porque el sistema de tratamiento convencional permite
obtener concentraciones menores
A3: se recomienda concentraciones de 5000 UNT. El sistema de tratamiento
avanzado permite la remoción de la turbidez hasta obtener concentraciones
menores.
PH EN APLICACIONES INDUSTRIALES
La inspección y regulación del pH es de vital importancia en muchas de las aplicaciones
industriales por su empleo constante en los subprocesos. Las aplicaciones se encuentran en
muchos campos tales como: tratamiento de la pureza del agua en las entradas a las calderas,
regulación de la velocidad de reacciones químicas, tratamiento y neutralización de aguas
residuales para su posterior utilización, regulación de acidez y control de activación de
bacterias en la cerveza, regulación del pH en la fermentación del etanol, entre otros.

 Neutralización de aguas residuales:


Como aguas residuales se les conoce a los residuos líquidos provenientes de las distintas
áreas y procesos de cada industria. Si esta agua fuera directamente arrojada al medio
ambiente, se produciría una contaminación ambiental masiva, ya que esta agua
normalmente es portadora de productos químicos muy dañinos para la persona y plantas.

Por ello nace la necesidad de procesar esta agua en una planta de tratamiento de aguas
residuales o efluentes, en las que se aplican tratamientos físicos, químicos y biológicos,
para arrojarla sin los residuos dañinos.

La etapa física tiene por objetivo el asentamiento de sólidos pesados, reducción de aceites,
grasas y arenas. En la etapa química se aplica un proceso de desinfección cuyo objetivo es
llevar el agua a los estándares aprobados por cada legislación antes de su descarga. Es para
esta etapa que se emplea la medida y regulación de pH, siendo muy importante para
cumplir dichos estándares. La última, tiene por objetivo degradar las bacterias y otros
contenidos biológicos de las aguas residuales.
 pH en tratamiento de curtiembres
Como se había mencionado anteriormente los efluentes más contaminantes de una
curtiembre son los de pelambre y curtido; el pH del efluente descargado directamente
puede variar entre 3,5 y 13,5. El pH bajo en las aguas residuales es causado por el uso de
ácidos en los diferentes procesos y puede conducir a la disolución de metales pesados. Las
aguas residuales con pH alto son generadas por la adición de sustancias alcalinas en
cantidades excesivas lo que causa deposiciones en las conducciones. De verterse
directamente, estas grandes fluctuaciones de pH ejercen un fuerte impacto en el medio
acuático que puede dañar a plantas y animales.

Como en las curtiembres se generan dos tipos principales de efluentes líquidos: los ácidos y
los básicos. Éstos deben mantenerse segregados para su procesamiento, antes de ser
mezclados en el efluente final, por lo que es frecuente recurrir a sistemas de segregación y
pretratamiento como el indicado en la figura. Es importante evitar dicha mezcla porque los
efluentes básicos provenientes de la pelambre, que contienen sulfuro, al ser neutralizados
con efluentes ácidos provenientes del pelambre, darán lugar a peligrosas emanaciones de
sulfuro de hidrógeno. Por otra parte, la segregación de efluentes facilita la recuperación de
residuos en forma de productos útiles y que éstos tengan una mayor pureza.

Esquema de tratamiento Fisicoquímico de efluentes de curtiembres


ACTIVIDADES DE RECOLECCIÓN DE DATOS
Como parte de las actividades de recolección de datos, fueron llevadas a cabo en la
Planta de Tratamiento de Efluentes de la Asociación Curtidores de Atyrá, la relevación de
datos correspondientes a: pH, Temperatura, Turbidez y Conductividad utilizando sensores
inalámbricos en los distintos depósitos de tratamiento de efluentes.

Cabe resaltar que dicha planta sólo cuenta con un Sistema de Tratamiento de Pelambre,
el Tratamiento de Curtido aún no se ha ejecutado, aunque existe proyecto en el futuro, por
lo que resulta de suma importancia el diseño de un sistema de tratamiento de curtido.
DIAGRAMA DE BLOQUES CIRCUITAL
??????
 Bloque1…explicar funcionamiento
 Bloque2…explicar
.
.
.
 . Bloquen…explicar

SOFTWARE UTILIZADO
 PROGRAMA DE VISUAL
Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As
System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived

Try
Dim DATO1 As String = SerialPort1.ReadLine
Dim DATO2 As String = SerialPort1.ReadLine
Dim DATO3 As String = SerialPort1.ReadLine
Dim DATO4 As String = SerialPort1.ReadLine

' LECTURA1 = CInt(DATO1 * CInt(TextBoxVALMAX.Text) * 10 / 1023)


''LECTURA2 = CInt(DATO2 * CInt(TextBoxVALMAX.Text) * 10 / 1023)
''LECTURA3 = CInt(DATO3 * CInt(TextBoxVALMAX.Text) * 10 / 1023)
' LECTURA4 = CInt(DATO4 * CInt(TextBoxVALMAX.Text) * 10 / 1023)
LECTURA1 = CStr(Format(((DATO1 * 5 / 1023) * 1000 / 10), "0.00"))
LECTURA2 = CStr(Format(((DATO2 * 5 / 1023) * 3.5), "0.00"))
LECTURA3 = CStr(Format((DATO3 * 5 / 1023), "0.00"))
LECTURA4 = CStr(Format((DATO4 * 5 / 1023), "0.00"))

Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Gráfica de visualización en el Visual


SENSOR DE PH: CALIBRACIÓN
Para poder calibrar el sensor y tener una medida numérica, de la cual se podrá
extraer información sobre como varia la acidez del agua en función del tiempo .La
comunicación de esos datos lo realizara el módulo de comunicaciones. Para realizar la
calibración del sensor de pH se han utilizado tres soluciones de respectivamente pH 4.01,
7.00 y 10.01. Se ha conectado el Arduino en la posición analógica, para obtener las
tensiones de valores de tensión coherentes
Se vierte en tres vasos de cristales las soluciones mencionadas para calibrar el
electrodo de la sonda, a pesar que el electrodo tiene un tiempo de respuesta inferior a un
minuto, se deja sumergido durante 5 minutos, y se realiza varias medidas para lograr una
lectura correcta.
Se ha obtenido tres voltajes diferentes para las tres soluciones de calibración, a
partir de ellos se va a parametrar el pH.
CÓDIGO DE ARDUINO PARA TRANSMISIÓN Y RECEPCIÓN
Emisor
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
//Declaremos los pines CE y el CSN
#define CE_PIN 9
#define CSN_PIN 10
#define SensorPin 1
unsigned long int avgValue; //Store the average value of the sensor feedback
float b;
int buf[10],temp;
//Variable con la dirección del canal por donde se va a transmitir
byte direccion[5] ={'c','a','n','a','l'};
unsigned int tempe;
//creamos el objeto radio (NRF24L01)
RF24 radio(CE_PIN, CSN_PIN);
//vector con los datos a enviar
float datos[3];
void setup()
{
//inicializamos el NRF24L01
radio.begin();
//inicializamos el puerto serie
Serial.begin(9600);
//Abrimos un canal de escritura
radio.openWritingPipe(direccion);
}
void loop()
{
//cargamos los datos en la variable datos[]
tempe = analogRead(0);
delay(20);
datos[0]=(tempe * 500) / 1023;
for(int i=0;i<10;i++) //Get 10 sample value from the sensor for smooth the
value
{
buf[i]=analogRead(SensorPin);
delay(10);
}
for(int i=0;i<9;i++) //sort the analog from small to large
{
for(int j=i+1;j<10;j++)
{
if(buf[i]>buf[j])
{
temp=buf[i];
buf[i]=buf[j];
buf[j]=temp;
}
}
}
avgValue=0;
for(int i=2;i<8;i++) //take the average value of 6 center sample
avgValue+=buf[i];
float phValue=(float)avgValue*5.0/1024/6; //convert the analog into millivolt
phValue=3.5*phValue;
datos[1]= phValue;
datos[2]= 3.14;
//enviamos los datos
bool ok = radio.write(datos, sizeof(datos));
delay(20);
//reportamos por el puerto serial los datos enviados
if(ok)
{
Serial.print("Datos enviados: ");
Serial.print(datos[0]);
Serial.print(" , ");
Serial.print(datos[1]);
Serial.print(" , ");
Serial.println(datos[2]);
}
else
{
Serial.println("no se ha podido enviar");
}
delay(1000);
}
RECEPTOR
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

//Declaremos los pines CE y el CSN


#define CE_PIN 9
#define CSN_PIN 10

//Variable con la dirección del canal que se va a leer


byte direccion[5] ={'c','a','n','a','l'};

//creamos el objeto radio (NRF24L01)


RF24 radio(CE_PIN, CSN_PIN);

//vector para los datos recibidos


float datos[3];

void setup()
{
//inicializamos el NRF24L01
radio.begin();
//inicializamos el puerto serie
Serial.begin(9600);

//Abrimos el canal de Lectura


radio.openReadingPipe(1, direccion);

//empezamos a escuchar por el canal


radio.startListening();

}
void loop() {
uint8_t numero_canal;
//if ( radio.available(&numero_canal) )
if ( radio.available() )
{
//Leemos los datos y los guardamos en la variable datos[]
radio.read(datos,sizeof(datos));
//reportamos por el puerto serial los datos recibidos
Serial.print("Dato0= " );
Serial.print(datos[0]);
Serial.print(" V, ");
Serial.print("Dato1= " );
Serial.print(datos[1]);
Serial.print(" ms, ");
Serial.print("Dato2= " );
Serial.println(datos[2]);
}
else
{
Serial.println("No hay datos de radio disponibles");
}
delay(1000);
ARDUINO

Es una plataforma electrónica de código abierto (open-source) útil en la configuración


básica y elemental de objetos electrónicos. Arduino se basa en una placa con entradas y
salidas, análogas y digitales, en un entorno de desarrollo que está basado en el lenguaje de
programación Processing. Esta plataforma integra su propia interfaz de desarrollo para la
programación del microcontrolador, la compilación del programa y la transferencia del
código hacia el microchip. (Lugo, Villavicencio, & Diaz, 2014) 26 Corresponden a
plataformas de microcontroladores basadas en hardware y software flexibles de fácil
disposición con bajos costos y mediante una licencia gratuita. (Back, 2006) En la actualidad
se destaca la plataforma Arduino. Este dispositivo electrónico es capaz de recolectar las
lecturas de los sensores, procesar los datos, enviarlos a una salida de visualización
predeterminada y tomar las acciones de control que se requieran. Además, es posible
manejar señales analógicas y digitales lo que implica menores limitaciones en la selección
de los sensores a utilizar con unos menores costos. Como parte esencial del dispositivo a
diseñar se encuentra un Arduino Mega (Imagen 3) el cual posee 54 pines digitales que
funcionan como entrada/salida; 16 entradas análogas, un cristal oscilador de 16 MHz, una
conexión USB, un botón de reset y una entrada para la alimentación de la placa.

LENGUAJE DE PROGRAMACIÓN

Un lenguaje de programación es un sistema estructurado de comunicación, similar al


humano que, mediante un conjunto de instrucciones consecutivas y ordenadas, permite la
ejecución de una tarea específica. (Morales, 2014) El microcontrolador en la placa se
programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno
de desarrollo Arduino (basado en Processing). (Rivera & Yepez, 2015). 27 Wiring tiene su
origen en Processing, un lenguaje de programación cuyo objetivo principal es crear una
forma para bocetar y hacer prototipos de la programación de aplicaciones gráficas
interactivas en un computador. El programa puede tener un número variable de líneas de
código, desde dos o tres hasta miles, con espacio suficiente para crecimiento y variación.
(Barragan, 2014)
Los principales lenguajes de programación compatibles con Arduino son:

∙ C ∙ C++ (mediante libSerial o en Windows) ∙ C# ∙ Java ∙ Matlab ∙ Python ∙ Visual Basic


.NET 4.4.2.3. Entorno de programación El entorno de desarrollo de Arduino contiene un
editor de texto para escribir los códigos, un área de mensajes, una consola de texto para el
puerto serial, una barra de tareas con botones para las funciones más comunes y una serie
de menús para interactuar con el usuario. Este se conecta al hardware del Arduino para
comunicarse y cargar programas. El software escrito para arduino se denomina “sketches”,
estos son guardados con la extensión de archivo .ino. El editor contiene funciones de
cortado/pegado, búsqueda y reemplazo de texto. mientras el área de mensajes ofrece ayuda
mientras guarda, exporta y también muestra errores. La consola muestra la salida de texto
por medio del entorno del Arduino, incluyendo mensajes de error completos e información
adicional. La esquina inferior derecha de la pantalla muestra el puerto usado y la tarjeta
conectada. Los botones de la barra de tarea permiten verificar y cargar programas, crear,
abrir y guardar sketches, y abrir el monitor serial. (Chimbo, 2016) 28 4.4.2.4.

Monitor serial

Este monitor muestra los datos que están siendo enviados desde la tarjeta Arduino (sea
mediante conexión USB o Serial). Para acceder al monitor serial se da click sobre el botón
en forma de lupa que se encuentra en la parte superior derecha de la ventana del programa.
Para enviar datos a la tarjeta, se debe ingresar el texto deseado y luego presionar el botón
Send o simplemente dar Enter. A continuación, se aprecia la apariencia del monitor serial
(Chimbo, 2016)
SENSORES
En la actualidad hay muchas industrias que realizan un control manual de pH, turbidez,
temperatura y conductividad que resta eficiencia y productividad a la planta, por ello es
necesario que se trabaje con tecnologías que nos permiten realizar mediciones in situ
evitando así los problemas de variaciones que ocurren al trasladar las muestras.
 Sensor de pH
Sensor analógico, está diseñado especialmente para controladores de Arduino e incorpora
una conexión y características simple, conveniente y práctica; cuenta con un LED que
funciona como indicador de encendido, un conector BNC y la interfaz de sensor de pH 2,0.
Para usarlo, basta con conectar el sensor de pH con conector BND, y conecte la interfaz pH
2,0 en el puerto de entrada analógica de cualquier controlador Arduino.
El montaje del pHmetro se realizó considerando las instrucciones del fabricante usando una
placa Arduino Uno para las pruebas iniciales y posteriormente un Arduino Mega para la
instalación final.
En la Fotografía 4 y Fotografía 5 se detallan algunas conexiones del montaje del sensor
SEN0161.
Fotografía 4 Conexiones

 Sensor de temperatura LM35

El sensor de temperatura es un dispositivo que permite conocer el valor de temperatura


presente en un ambiente acuático, a través de la conversión de los cambios de temperatura a
señales eléctrica, esta información es procesada por dispositivos electrónicos según la
necesidad, como es el caso del Arduino MEGA.

El LM35 es un sensor de temperatura integrado de precisión, cuya tensión de salida es


linealmente proporcional a la temperatura en ºC (grados centígrados). Debido a su sencillez
de uso y costo es conveniente para aplicaciones como la desarrollada y puede reponerse de
manera sencilla. A fin de garantizar el funcionamiento óptimo del sensor se revisó la
correcta ejecución del código y se calibró contando como elemento de control con un
termómetro digital. En el anexo 1 se reportan las diferentes temperaturas registradas con el
termómetro de control y el sensor LM35, obteniendo un R2, que garantiza la fiabilidad del
sensor utilizado.
Para verificar los valores registrados por medio del sensor, se evaluaron los valores
reportados en el monitor serial como se muestra en la Fotografía 3.
 Sensor de turbiedad

Los sensores de turbidez se utilizan para medir la calidad del agua en los ríos, arroyos,
aguas residuales y demás efluentes, instrumentación de control en soluciones de piscinas,
investigación en transporte de sedimentos y mediciones en laboratorio. Este sensor provee
tanto salidas análogas como salidas digitales. El nivel de comparación es ajustable cuando
se utiliza la modalidad de salida digital.

La función del SEN0189 es medir los niveles de calidad del agua al registrar los niveles de
turbidez. Utiliza luz para detectar las diferentes partículas suspendidas en el agua por medio
de las tasas de dispersión y transmitancia, las cuales cambian con las diferentes cantidades
totales de sólidos suspendidos (TSS) en el agua. El factor TTS incrementará si aumentan
los niveles de turbidez en el líquido.

El sensor de turbiedad cuenta con un conversor análogo-digital que define la conexión en


cada uno de los pines y el código de programación del mismo en la plataforma de Arduino.
Para el diseño del prototipo este sensor se utiliza en modo análogo realizando el montaje
inicial en la protoboard de acuerdo al diagrama de conexión mostrado en la Ilustración 5 y
en la Fotografía 9
Fotografía

Para la calibración del dispositivo con el sensor de turbiedad, se usó de forma paralela un
turbidímetro con certificado de calibración, teniendo como base soluciones de composición
conocida que permitieran realizar la comparación de los datos obtenidos (Ver Fotografía
11). Inicialmente, se obtuvo la turbidez en NTU de cada una de las muestras en el medidor
comercial, una vez conocida la turbidez de la muestra se midió en el sensor construido (Ver
Fotografía 12). Repitiendo el procedimiento anterior en tres ocasiones, para cada una de las
muestras se obtuvo la curva característica del sensor, la cual se puede ver en el Anexo 1
3) Software:
El Arduino Mega 2560 está programado usando el IDE de Arduino, el entorno de
desarrollo facilitado por los fabricantes. El proceso de adquisición de datos se puede
observar a continuación:

En primer lugar, cuando el Arduino se enciende, la comunicación por puerto serie es


inicializada con los circuitos de los sensores de RF tranceptores . Después, el Arduino
espera 5 segundos y empieza a adquirir los datos de temperatura, turbidez y pH y
conductividad. El Arduino está programado de tal manera que espera un cierto tiempo a
que los resultados de las medidas estén listos. Si el Arduino no recibe el dato de la medida
de la conductividad, descarta los valores de pH, luz y temperatura y empieza el ciclo de
nuevo.
Base: un ordenador programado para recibir los datos de Arduino por una conexión USB.
y los resultados de las medidas (uno de cada sistema), son guardadas en una base de datos.
Este proyecto es capaz de medir la acidez del agua a través del pH,), la conductividad
eléctrica, la temperatura y la turbidez del agua que son factores importantes en la detección
de agua contaminada.
En el caso de este proyecto, un requisito muy importante, además de los ya mencionados,
es la reproducibilidad del sistema. Para ello se ha decidido optar por hardware open source,
y de esta manera facilitar el desarrollo y mejora futura del proyecto. Por ello, en primer
lugar se decidió optar por una placa Arduino uno, que ofrece un rendimiento muy bueno y
tiene un coste reducido. Puesto que el módulo de sensores no requiere de mucha memoria.
Por esta razón la decisión final fue utilizar un Arduino uno que cuenta con un micro-
controlador Atmega2560. Las especificaciones más importantes de la placa son: [12]
- Memoria RAM de 8KB. Aunque no se ha realizado una estimación, teniendo en cuenta
las elecciones de microcontrolador en los proyectos anteriormente mencionados, esta
memoria es más que suficiente para nuestro requisito.
- 54 entradas/salidas digitales, de las cuales 14 se pueden utilizar como salida de una
señal PWM y 16 como entradas analógicas. De esta manera, no se va a tener que hacer
especial esfuerzo en ahorrar pines a la hora de decidir sensores u otros submódulos.
- Fácilmente programable con el IDE de Arduino, lo que facilita la labor del código, al
ser un lenguaje de programación derivado de C pero con múltiples librerías internas.
- Funciona a 5.0 V, lo que viene muy bien para los sensores que se van a utilizar.
- Puertos serie (UART), un oscilador de 16 MHz, un conector USB (para cargar el
programa desde el ordenador), un conector de alimentación y un pulsador para reiniciar
manualmente el sistema sin necesidad de volver a cargarlo a través de la interfaz USB.
MÓDULO SENSOR PH:
El sensor de pH elegido es un dispositivo de DFRobot de código SEN0161 (no es el mismo
que el que usaba el proyecto Mãe d’Agua), es una muy buena opción porque está
especialmente diseñado para poder trabajar con los controladores de Arduino y ya viene
con cables para su posterior conexión. Además, su bajo precio para una sonda de pH
(alrededor de Gs 180.000), lo convierte en una opción perfecta para este proyecto, en el que
uno de los principales valores que se intenta buscar el bajo precio explotando el hecho de
que no requerimos una gran precisión en las medidas.
Como se puede apreciar en la figura , la sonda está compuesta por:
- El sensor de pH que proporciona al microcontrolador una señal analógica directamente
proporcional a la medición del pH a través de un conector BNC.
- Un circuito acondicionador que transforma la medida a un valor en el rango del
microcontrolador. El circuito acondicionador se puede conectar con el cable proporcionado
a cualquier entrada analógica de Arduino, para así poder leer el valor del pH de manera
sencilla, que va a estar directamente relacionado con una tensión que lee la placa.
Especificaciones:
Las principales especificaciones, sacadas de los documentos ofrecidos por los fabricantes
son:
- Tensión de funcionamiento 5.0V lo que es perfecto para trabajar con Arduino (salvo
Arduino Due que funciona en 3.3V).
- Tamaño del circuito 43mm x 32mm, lo que viene bien al ser un dispositivo pequeño, para
el prototipo final.
- Rango de medida del pH: 0-14, por lo que cubre todos los valores de la escala de
medición del pH del efluente..
Sensor de pH y sus diferentes módulos
- Rango de temperatura soportada: 0-60 C, lo que le confiere versatilidad en su utilización..
- Precisión de las medidas: 0.1 pH a 25C. A la temperatura media de funcionamiento que
esperamos tener en las aguas de interés, el sensor tiene una precisión adecuada ya que en
las reglamentaciones de los países que nos conciernen el umbral de potabilidad en función
del pH vienes expresado con una resolución de 0.1 como máximo.
- Tiempo de respuesta inferior a 1 minuto, lo que es adecuado para hacer mediciones
secuenciales. Este corto tiempo de respuesta es beneficioso desde el punto de vista del
consumo del dispositivo, ya que no tendrá que estar despierto más que una pequeña parte
del tiempo. Si el tiempo de respuesta fuese de varios minutos, se debería dar más tiempo al
sensor para captar las posibles diferencias entre medidas a la hora de detectar una
contaminación del agua.
- Potenciómetro pata ajustar la ganancia. De esta manera nos aseguramos que la tensión que
lee el microcontrolador sea acorde con su rango de funcionamiento.
Conexión con Arduino y el RF tranceptor:
El sensor se conecta de manera muy cómoda y sencilla con la placa de Arduino uno: en
primerlugar, se conecta la sonda con un BNC al circuito acondicionador, el cual se conecta
con tres cables al Arduino:
- El cable rojo, siguiendo el código de colores utilizado en electrónica se conecta al pin de
5V de Arduino, para alimentar al sensor.
- El cable negro se conecta a la masa común con el pin GND de Arduino.
- El cable azul se conecta a un pin analógico o un pin digital del Arduino, dependiendo de
si queremos utilizar el sensor para medir, o simplemente poner un límite con el
potenciómetro y observar si se rebasa o no.
-Los cables que se conectan a la placa son cables compatibles con Arduino macho-macho
de manera que son independientes y se pueden conectar uno a uno.
En nuestro caso, utilizamos el pin analógico A0 del Arduino, para poder calibrar el sensor y
tener una medida numérica, de la cual se podrá extraer información sobre como varía la
acidez del agua en función del tiempo, y poder alertar de una contaminación con el estudio
de esos datos. La comunicación de esos datos a la organización correspondiente lo realizará
el módulo de comunicaciones, mientras este proyecto se basa en la medida y posterior
adquisición de esos datos, y no en la comunicación e interpretación de los mismos.

Calibración:
En primer lugar, cabe destacar que en las hojas de especificaciones del sensor, elaborada en
un Wikidoc por DFRobot [13], la empresa distribuidora, se indica la tabla siguiente, que
muestra el valor del voltaje en el electrodo y su respectivo nivel de pH correspondiente a
una temperatura del agua de 25 grados. El circuito acondicionador contiene un adaptador de
tensión para que la lectura en el Arduino se encuentre en el rango 0-5 V, que es en el que
trabaja la placa y no un rango simétrico como el que utiliza el electrodo de la sonda.
Para realizar la calibración del sensor de pH, se han utilizado tres soluciones de
respectivamente pH 4.01, 7.01 y 10.01 de la marca Hannah. Se ha conectado el sensor al
Arduino de la manera explicada anteriormente, siempre con el interruptor en la posición
analógica, para obtener valores de tensión coherentes.
Se ha destapado el electrodo de la sonda, teniendo cuidado de preservar la solución de
conservación (una solución de concentración 3 moles de cloruro de potasio). A
continuación, se vierte en un vaso de cristal una cantidad suficiente de solución de
calibración como para cubrir el electrodo de la sonda. Después se introduce la sonda en la
solución, teniendo cuidado de que el electrodo no toque el borde del vaso, y que esté
totalmente sumergido en la solución. A pesar de que el electrodo tiene un tiempo de
respuesta inferior a un minuto, se deja sumergido durante 5 minutos, y se realizan varias
medidas, con la ayuda de un script en Arduino, escogiendo la media de ellas como la
lectura correcta.
De esta manera, se han obtenido tres voltajes diferentes para las tres soluciones de
calibración. A partir de ellas, se va a parametrizar el pH en función de la tensión leída por
el Arduino. Se va a suponer una respuesta lineal, aunque en la práctica no es
completamente lineal.
Ya que el pH de las soluciones se encuentra entre 4 y 10, que es un rango que contiene todo
el espectro de agua potable, la simplificación de la curva pH-V como lineal no supondrá un
problema puesto que los valores que importan son los que van a ser más precisos.
En la tabla siguiente, se puede observar el resultado de las tres pendientes y la media
de las tres, que va a ser la pendiente de la recta lineal de calibración:
Tabla hacer

De esta manera, la recta de calibración queda como:


pH = 3.543 ∗ Tension medida (en Voltios) − 0.18229
Implementacion del codigo
No se va a explicar detalladamente cada parte del código porque sería demasiado extenso
pero se va a hacer para cada módulo una breve descripción de lo más importante y la
funcionalidad del código.
La función que realiza cada medida de pH se llama pHMeasure(), su funcionamiento no es
muy complicado, pero hace que la medida sea lo más precisa posible teniendo en cuenta las
limitaciones del sensor y de solo contar con un dispositivo de medición en cada pozo.
Primero vamos a explicar otra función average(pin), que es básica para la mayoría de los
sensores: esta función lo que hace es tomar 10 medidas, una cada 10 segundos, las ordena
de menor a mayor y descarta las dos menores y las dos mayores. Con esto, se asegura que si
ha habido algún error en alguna de las medidas, esto no afecte al resultado final. De las seis
medidas restantes se hace una media y se entrega como resultado final de la medida.
Aunque el tiempo de respuesta del pH sensor sea de 1 minuto, como el sensor está
continuamente en contacto con el agua que va a medir, no tarda 1 minuto en leer el valor
correcto del pH como si lo cambiáramos a otra solución.
La función pHMeasure() entonces llama en primer lugar a la función average(pin), después
convierte el resultado del pin analógico en voltios dividiendo por 1024 y multiplicando por
5.0. Por último, convierte los voltios en pH según la recta lineal que se ha sacado en la
calibración, es decir con una pendiente de 3.543. En la figura siguiente se ve un esquema
del diagrama de software del submódulo:
MÓDULO SENSOR TURBIDEZ
El siguiente submódulo es el sensor de turbidez que es importante para poder detectar la
cantidad de sólidos suspendidos en el agua, parámetro clave para determinar la potabilidad
del agua: a más turbidez, más sólidos en el agua y más se acerca esa agua al límite de la no
potabilidad.
El sensor elegido es el SKU:SEN0189 de DFRobot, el mismo fabricante que el sensor de
pH. Este sensor mide los niveles de turbidez detectando la proporción de sólidos
suspendidos en el agua al medir la trasmisión y la tasa de dispersión de la luz emitida.
Concretamente mide a través de un fotodiodo la atenuación de la intensidad de la luz
ocasionada por la dispersión debida a sustancias disueltas y no disueltas. El sensor está
capacitado tanto para modo digital como para modo analógico. En caso del modo digital, el
umbral de decisión es ajustable. La decisión del modo se hará en base al proyecto y se
realiza con ayuda de un interruptor en el circuito acondicionador de la sonda.
Especificaciones
Las principales especificaciones del sensor, que vienen en un Wikidoc del fabricante [16]
son:
- Tensión de alimentación: el sensor funciona al alimentarlo con 5V, lo que
cuadraperfectamente con la salida 5V del pin de Arduino.
- Tiempo de respuesta: inferior a 500 ms, la sonda y el circuito de acondicionamiento
funcionan rápido, lo que siempre está bien a la hora de realizar medidas en tiempo real.
- Salida analógica: 0-4.5V, lo que está bien teniendo en cuenta que el rango soportado por
Arduino va de 0 a 5V.
- Salida digital: señal de nivel alto o bajo, el umbral se puede ajustar con ayuda del
potenciómetro presente en el circuito de acondicionamiento.
- Temperatura de funcionamiento: 5-90 grados, lo que cubre nuestras necesidades sin
problema.
- Dimensiones del circuito adaptador: 38mm*28mm*10mm, es un dispositivo pequeño.
El interruptor que controla la decisión entre modo analógico y digital tiene dos valores:
- “A”: señal analógica de salida, donde el valor de tensión a la salida va a disminuir cuanto
mayor sea la turbidez de los líquidos.
- “D”: señal digital de salida: puede tomar valores de señal a nivel alto o bajo, en función
de si están por encima o por debajo del umbral marcado por el potenciómetro.
Conexion con Arduino
La conexión con Arduino es bastante sencilla en el caso de este sensor. Basta con conectar
los cables que salen de la sonda al circuito acondicionador y luego conectar los tres cables
que salen del circuito a la placa Arduino a los pines GND, 5V y A1, porque en este
proyecto, se va a utilizar el modo analógico del sensor, más adelante se explicará la razón.
Se puede ver la configuración en la figura 16.
Calibración:
La elección en el uso del modo analógico de la sonda vine principalmente determinada por
el hecho de que la tensión de salida del sensor depende de la temperatura la cual no se
mantendrá en el mismo rango en los pozos para los que está diseñado el sistema. Por lo
tanto sería preciso el ajuste del umbral en función de la temperatura cuando se use el modo
digital y recordemos que este umbral se controla de manera manual. Por lo tanto, esta
opción queda descartada para nuestra aplicación.
Se ha realizado una calibración del sensor en función de la temperatura entre 10 grados y
50 grados, como en el caso de la figura dada por el fabricante, para así poder comparar los
resultados obtenidos con los del fabricante. En la tabla siguiente se pueden observar las
medidas en función de la temperatura de una solución de casi 0 NTU (agua destilada):
tabla
Implementacion del codigo
De la misma manera que el módulo de pH, en el caso de este módulo se utiliza la
funcionalidad de descarte de valores atípicos y media de medidas explicada anteriormente
para la toma de una medida precisa. Además, se implementa una función que pasa el valor
del pin analógico a Voltios multiplicando por 5.0 y dividiendo por 1024.
Por último, comprueba que el valor del voltaje no haya disminuido en más de 3 mV del
valor de potabilidad. Si es el caso, el valor de la turbidez toma un valor de ‘1’, i.e. indicador
de agua turbia no potable. En el caso de que no haya variación o sea muy pequeña, lo que
corresponde a menos de 5 NTU, el valor de la turbidez será de ‘0’, i.e. indicador de agua
limpia potencialmente potable.
Además, tiene en cuenta la variación de la temperatura: antes de comprobar si el agua es
potable, como esta medida se realiza después de la de temperatura, saca a partir de las
rectas de calibración el valor de turbidez óptimo para la temperatura medida y es a partir de
éste que comprueba su validez.

MÓDULO SENSOR CONDUCTIVIDAD ELÉCTRICA


La conductividad eléctrica es un parámetro muy importante a la hora de medir la calidad
del agua. En efecto, generalmente, cuanto más sustancias hay disueltas en una muestra de
agua, más electricidad conduce. Sin embargo, en el mercado, los sensores de conductividad
eléctrica en el agua suelen rondar los Gs 400.000, por lo que no tendría sentido utilizarlo
por ese precio en este proyecto. Por eso, se ha optado por otra solución: fabricar una sonda
de conductividad eléctrica cuyo coste no supera los Gs 10.000.
Fabricación:
La fabricación de este dispositivo es muy sencilla: simplemente se necesita un enchufe
típico que al otro lado tenga dos cables separados, como se observa en la figura 20. Cada
uno de estos cables se conecta a un electrodo del enchufe en un lado y al Arduino en el otro
extremo, de esta manera el enchufe funcionará como sonda en el agua y la información de
la conductividad eléctrica podrá extraerse de los valores leídos en los cables. Lo único que
habrá que añadir para la conexión son dos cables de Arduino para que los extremos sean
compatibles con la placa.
Conexión con Arduino:
Para su conexión con Arduino se ha seguido las indicaciones dadas en el libro Supervisión
Ambiental usando Arduino [17]. El resultado del conexionado es relativamente sencillo
como puede observarse en la figura 21:
- En primer lugar se conecta uno de los extremos del enchufe al pin digital 8 de Arduino. El
otro extremo se conecta a la placa de inserción.
- Se añade una resistencia de pull-down de 10K en la placa de inserción. Una de sus patas
se conecta al extremo del enchufe y la otra a la masa común con el Arduino.
- Por último, se conecta un cable desde el pin analógico de Arduino A1 hacia la pata de la
resistencia que está conectada al extremo del enchufe.
Calibración
Para calibrar este sensor, se han utilizado dos soluciones de calibración de la marca
Hannah, una de 1.413 mS/cm y otra de 12.88 ms/cm. Consideramos lineal la función de
calibración de la conductividad eléctrica en función del voltaje. Aunque se verá más tarde
que esto no es del todo cierto, nuestras dos soluciones de calibración rodean justo el límite
del agua potable, que está en torno a 10 mS/cm, y el valor del agua destilada 11 μS/cm.
Esto hace que donde se va a tener más precisión es en los valores límite. Una vez el límite
superior se ha rebasado, ya no importa que la medida sea menos precisa pues el sistema
detectará que el límite de potabilidad ha sido superado y disparará la alarma. Además,
como la conductividad eléctrica solo tiene un límite superior de potabilidad (es decir, que si
la conductividad es muy baja el agua es mejor), tampoco va a ser un problema que el
módulo no sea capaz de detectar valores muy bajos de conductividad eléctrica porque eso
indicaría que es de muy buena calidad. Eso se sale del objetivo de este proyecto, que no es
estimar la calidad del agua sino de poder diferenciar si el agua está en condiciones de ser
bebida o no.
Se va a pasar a explicar el proceso de calibración:
- En primer lugar, se ha conectado el sensor de la manera explicada en el apartado anterior,
y se han puesto en dos vasos diferentes las dos soluciones de calibración.
- En segundo lugar, se ha introducido la sonda en la solución durante unos minutos, por
tener en cuenta y medir el tiempo de respuesta (esperando a que la medición se estabilice)
en la primera solución y se ha medido el voltaje que nos devuelve el Arduino.
Se ha repetido el proceso para la segunda solución. Obtenemos 3.58V y 4.00V
respectivamente para las soluciones de 1.413 y 12.88 mS/cm.
- En tercer lugar, se ha trazado con un script de Matlab una recta de calibración, resaltando
los puntos de calibración como se puede observar a continuación:
Como se puede observar en la gráfica resultante, la diferencia de voltaje entre agua potable,
es decir inferior a 10 mS/cm y la no potable tiene un rango de voltaje suficiente y los
cambios se van a poder detectar. Además, se observa que en valores muy pequeños no se va
a poder detectar la conductividad como un valor numérico pues necesitaríamos un voltaje
negativo (el eje de las abscisas no empieza en 0 sino en un valor positivo por lo que si
leemos un valor de por ejemplo 2.5 V esto correspondería a una conductividad eléctrica
negativa lo cual es imposible). Esto viene por la no linealidad real, pero como se ha
explicado antes, no afecta porque no hay un límite inferior de potabilidad para este
parámetro. De esta manera, en caso de que el voltaje sea 0, se va a considerar que el agua es
muy buena y sacar como conductividad 0, puesto que va a ser muy pequeña.
Teniendo en cuanta que se ha observado que el tiempo de respuesta del sensor es de menos
de 1 minuto (quizás de unos pocos segundos) y dada la buena precisión que se obtiene en
torno al umbral de potabilidad, podemos concluir que el resultado es en un sensor muy
bueno en relación calidad-precio.
Implementación del código:
En el caso de este módulo, como ha ocurrido con el de pH y con el de turbidez, se va a
utilizar la función que toma 10 medidas, elimina los valores anómalos y realiza la media.
Antes de llamar a la función que toma las lecturas, se pone a nivel alto un pin digital para
lanzar un pulso de 5V y medir la conductividad eléctrica de esta manera. Es importante
tener en cuenta que el pulso de 5V no debe estar activo durante mucho tiempo para no
polarizar el agua lo cual interferiría con el resultado medido (después de realizar una serie
de pruebas, se decidió lanzar el pulso al principio de todas las medidas y no después de
cada adquisición porque no se encontró diferencias en las medidas).
Una vez leídas las 10 muestras, y realizado el descarte y la media pertinente, se llama a la
función que pasa este valor analógico a Voltios multiplicando por 5.0 y dividiendo por
1024.
El siguiente paso consiste en pasar el valor de la conductividad eléctrica de Voltios a
mS/cm, esto se hace utilizando la aproximación lineal y la pendiente que hemos sacado
antes durante la calibración. De esta manera se multiplica el voltaje por 27.3 y se resta
96.32. Ahora que se tiene el valor de la conductividad eléctrica en la unidad que se
necesita, se comprueba que este valor no sea negativo (por lo explicado anteriormente de
que en realidad existe una no linealidad en el caso real), y en caso de que sea negativo, se
considera una conductividad de 0 mS/cm. Por último se pone a nivel bajo el pin digital
porque la medida ha acabado.
El Transceptor RF( Transmisor) conectado a Arduino Uno envían los datos a otro
tranceptor RF (modo receptor) que a la vez esta conectado a otro Arduino que
llamaremos Base. Este Arduino es conectado a través de un USB a la PC

CONCLUSIÓN

. Su medición se emplea normalmente como indicador de calidad, es por ello que su


regulación es muy importante. Encontramos su uso frecuente en plantas que realizan
tratamiento de aguas residuales (neutralización) antes de retirarla de la planta, en industrias
alimentarias para las bebidas gaseosas, cervezas, yogurt, embutidos, alimentos, salsas,
mermeladas, en la industria farmacéutica, para jarabes y medicamentos, en la industria
cosmética, para controlar el nivel de pH de los productos que tendrán contacto con la piel,
entre otros.

Vous aimerez peut-être aussi