Está en la página 1de 7

// Arduino: medir el pH de la sonda - sonda de PH

57 de medición de la sonda PH - sonda de pH ( algunas notas en el extremo sección)

El pH y 'el valor que define el grado de acidez' o alcalinidad 'de una sustancia. El valor varía de 0 a 14 donde 0 y 'el valor
máximo de acidez', 7 y 'el (ne ne valor neutral' ácido alcalina) y 14 y 'el valor máximo alcalinidad'. El agua generalmente tiene
un pH de alrededor de 7, al igual que la mayor parte de las sustancias que normalmente utilizamos.

La sonda utilizada en la figura pueden 'medir los valores de pH con una exactitud razonable, pero antes de iniciar las
mediciones y' necesario calibrar la sonda y calibrar la junta que interpreta las señales.

La tarjeta y 'equipado con condensador de ajuste y a través del cual' puede ajustar la lectura analógica compensada (establecido
inicialmente de modo que una sustancia con PH 7 proporciona en salida, en Po pin, una tensión igual a cero) y un límite alcalinidad '/
acidez', más allá del cual se emite útil una señal digital, por ejemplo, para establecer una alarma. En la tarjeta, además del
condensador de ajuste también está presente un termómetro ambiental, algunos circuitos integrados, resistencias, condensadores y
condujo, además de la conexión de la boquilla de la sonda y de la conexión con el pin de Arduino.

tarjeta de calibración
Cómo y 'dijeron que la tarjeta y' establecido inicialmente para dar salida a un voltaje cero
en la presencia de una sustancia con un pH de 7, con lo que con el fin de proporcionar la
salida valores analógicos son capaces de cubrir la totalidad de la gama de medición de
pH (de 0
14) será 'necesario para asegurarse de que en dicho pasador una sustancia con pH 7
causas emisión de una tensión de 2,5 voltios y que significa' meta' entre 0
(correspondiente a un PH 0) y 5, el valor máximo
manejable por Arduino y correspondiente a un PH 14. Para hacer esto y 'puede actuar, con un destornillador, más' potenciómetro
cerca de la conexión de la boquilla de la sonda, que opera de manera que 'en presencia de una sustancia neutra (pH 7), sobre el
pasador Po manifiesta una tensión de 2,5 voltios. Piu 'en detalle, para calibrar la junta debe:

• montar el circuito proporcionado en el esquema.


• desconectar la sonda
• desenchufe la pantalla LCD
• inducir un cortocircuito entre la pared exterior y el centro de la conexión de la boquilla de sonda (ver piu foto 'a
continuación, en parte en Inglés). De esta manera se provoca, en el pasador de Po, un voltaje de 2,5 voltios.

• compilar y ejecutar este programa:

// Programa para la calibración de un conductor de la sonda para medir la configuración PH void () {

Serial.begin (9600); }

void loop () {

valor int = analogRead (A0);


valor de la tensión de flotación * = (5,0 / 1023,0); Serial.println (voltaje);
retardo (500); }
// Arduino: medir el pH de la sonda - sonda de PH

• condensador de ajuste de movimiento cerca del conector hasta que el monitor muestra el valor de serie: 2.5

calibración de la sonda
Las sondas no siempre proporcionan los mismos valores; los valores medidos están sujetos a cambios con el paso del
tiempo de manera que, si y 'tiempo (al menos un mes) a partir de la calibración anterior, usted tiene que volver a calibrar el
sensor antes de usarlo nuevamente. Para calibrar una sonda sirve una sostanzea de pH conocido, a fin de obtener una
calibración lo más preciso posible. La calibración se realiza en la medición del pH de la sustancia de muestra, en

definición de la desviación del valor real y el cálculo de una variable a ser incluido en el programa
(en el programa variable se llama: correctivo). Para calibrar el sensor se puede 'utilizar la solución
obtenida mezclando 250 gramos de agua destilada al contenido de una bolsita de sales, para la
venta, por sólo unos pocos euros, en Amazon en línea o en los mercados del este (ver foto). Para
obtener mediciones precisas medida de lo posible, que sería útil para calibrar la sonda con las
soluciones de muestra cuyo pH y 'más' cerca como sea posible al pH de las sustancias que se
van a medir. La medición requiere un poco de tiempo para el que, antes de proceder a la
definición de la variable correctivo, Inicialmente se establece en 0, bisognera 'espere al menos dos
minutos. El cálculo de la remediador y 'bastante simple: se parte de PH de la solución de
calibración, se calcula la diferencia con la cantidad que se muestra en la pantalla y que se inserta
en la variable

correctiva. Si, por ejemplo, se utiliza la solución de calibración con PH


6,86 y aparece en la pantalla, por ejemplo, -14,51 valor, calcular la diferencia entre los dos
valores (6,86 - (-14,51) = 21,37) e introduzca este valor en la variable correctiva. En este
punto, la sonda y el programa
Ellos están listos para tomar mediciones. La película de este proyecto y 'disponible aquí:
https://youtu.be/7fMTcYgg0yY

Nota: Cuando se utiliza la sonda debe tener cuidado de no contaminar las sustancias que se pretenden medir con los
residuos de las sustancias procedentes de la medición anterior y por esta razón, entre una medición y el otro debe
limpiar a fondo la sonda con agua destilada.

Antes de completar el programa que necesitas, descargar e instalar si no se ha 'hecho:


• La biblioteca de la gestión de pantalla de cristal líquido, disponible aquí .

Para instalar una biblioteca:


• Descargarlo manteniéndolo en formato comprimido
• Ir IDE-> bosquejos> Importar biblioteca-> añadir Biblioteca->
• Busque la carpeta download->
• Haga doble clic en la biblioteca de instalar
• Compruebe la lámpara en IDE-> bosquejos> incluye Biblioteca-> Biblioteca de Contribución

Nota: Este ejercicio y esta nota son parte de una serie que ve protagonistas Arduino y algunos de los componentes
conectados a él. Para la mayoría de los ejercicios y también una película en youtube:

• Los ejercicios que son parte de la colección


• Videos en youtube
• Acerca de Arduino y los componentes conectados (PDF descargado en la zona de descargas )
• Guía de programación rápida (PDF descargado en la descarga)

Para cualquier pregunta o sugerencia sobre el contenido de esta tarjeta para escribir
giocarduino@libero.it
// Arduino: medir el pH de la sonda - sonda de PH

Aquí algunas notas acerca de este proyecto, traducido por el traductor de google

El pH es una feria que define un grado de acidez o alcalinidad de sustancias. Valor varía de 0 a 14 donde 0 es la acidez máximo valor, 7 es
el valor neutro (ni ácido, ni alcalino) y 14 es el valor máximo alcalinidad. El agua normalmente tiene un pH alrededor de 7 Eso es, al igual
que la mayor parte de las sustancias que normalmente utilizamos.

La sonda utilizada en este proyecto pueden medir los valores de pH con una buena precisión, pero antes de iniciar las mediciones,
es necesario calibrar el sistema de gestión de la señal a bordo y en la sonda.

La placa tiene un par de condensadores de ajuste a través del cual es posible ajustar el desplazamiento del análogo de lectura (inicialmente en
septiembre de modo que una sustancia con un pH de 7 fuentes en la producción, el Po alfiler, una tensión igual a cero) y un límite de alcalinidad /
acidez, más allá del cual se emite una señal digital útil, por ejemplo, para establecer una alarma. Además también existen a bordo de un
termómetro ambiental, algunos circuitos, resistencias, condensadores, LEDs, conector de la sonda integrada y pines de conexión Arduino.

la calibración bordo: Como se ha dicho, la junta está inicialmente en septiembre de suministrar tensión de salida cero en presencia de un
PH sustancia 7. Con el fin de ser capaz de valores analógicos de salida capaces de cubrir toda la gama de medición del pH (de 0 a 14), será
necesario para asegurarse de que en dicho pasador
una sustancia con pH 7 emisiones de causas a 2,5 voltios, que es la media entre
0 (correspondiente a un PH 0) y 5, el valor máximo manejable por Arduino,
correspondiente a un PH 14. Para ello hay que actuar, con un destornillador, en
el potenciómetro más cercano a la boquilla de conexión de la sonda, por lo que
el trabajo en la presencia de una sustancia neutra (pH 7), 2,5 voltios se muestra
en la Po pin. Más en detalle, para calibrar el dispositivo debe que:

• circuito de montaje como se muestra en el diagrama.

• sonda de desconexión
• Pantalla LCD de desconexión

• Induce un cortocircuito entre la parte externa y el centro del


conector de la sonda (ver foto). Esto hace que la tensión en 2,5
voltios de salida Po pierna.
• compilar y ejecutar este programa:
// Programa para la calibración de un conductor de la sonda para medir el pH - programa de calibración controlador // void setup () {

Serial.begin (9600); }

void loop () {

valor int = analogRead (A0);


valor de la tensión de flotación * = (5,0 / 1023,0); Serial.println (voltaje);
retardo (500); }

• Actuar sobre el condensador de ajuste cerca del conector, hasta 2,5 valor aparece en el monitor de serie

La calibración de la sonda: Las sondas no siempre proporcionan los mismos valores para la misma sustancia; Los valores están sujetos a
cambio y, si el tiempo transcurrido desde la calibración anterior es al menos un mes, hay que recalibrar la sonda antes de volver a utilizarlo.
Para obtener una calibración más precisa posible hay que utilizar una sustancia conocida PH. La calibración toma la forma de:

• la medición del pH en la sustancia de muestra,


• cálculo de la diferencia entre el pH real
• entrar diferencia en el programa (en la variable llamada: correctivo).
// Arduino: medir el pH de la sonda - sonda de PH

Para calibrar la sonda se puede utilizar una muestra obtenida mezclando 250 gramos de agua destilada con el contenido de un sobre de
sustancias de referencia en sal, por unos pocos euros, en Amazon en línea o en los mercados orientales (ver foto). Para obtener
medidas tan preciso como sea posible, es sonda calibrada útil con soluciones de muestra cuyo pH está cerca del pH de las sustancias a
medir. Medición lleva algún tiempo saber, antes de proceder a definir el remediador variables, inicialmente en septiembre para

0, es necesario, espere al menos dos minutos. la remediador


cálculo es bastante sencillo: partimos de pH de las muestras de calibración,
calcular la diferencia con el valor que se muestra en la pantalla y la inserta en
el remediador variable. Si, por ejemplo, se utiliza una muestra de calibración
con PH 6,86 -14,51 y el valor aparece en la pantalla, se calcula la diferencia
entre los dos valores (6,86 - (-14,51) = 21,37) e insertamos este valor en la remediador
variable. En este punto, la sonda y el programa están preparados para llevar a
cabo las mediciones. Aquí el proyecto de la película .

notas: Cuando se utilizan sondas, se debe tener cuidado para no contaminada con las sustancias a medir los residuos de
sustancias de la medición anterior. Por esta razón, entre una medición y otra, la sonda debe limpiarse a fondo con agua
destilada.

Antes de proceder a la compilación del programa debe ser instalado, si no lo ha hecho, la biblioteca:
• LiquidCrystal_I2C.h encontrado aquí

Para la instalación de la biblioteca, ver proceso que se muestra en proyectos anteriores, y se resumen en:
• biblioteca descarga en forma comprimida;
• Instalación a través de IDE-> bosquejos> incluye Biblioteca-> Agregar biblioteca postal

• Después de la instalación verifique la biblioteca. Debe estar presente en IDE-> bosquejos> incluye Biblioteca-> Biblioteca de
Contribución

notas: Este proyecto y esta nota es parte de una serie que se ve, como personajes principales, Arduino y algunos de los componentes que se
pueden conectar. Para la mayoría de los proyectos también hay un video en youtube.
• colección de proyectos
• Películas en youtube
• Acerca de Arduino y componentes (italiano; PDF se descargará en su zona de descargas
• Guía de programación rápida (casi Inglese; PDF se descargará en su área de descarga)

Para cualquier pregunta o sugerencia sobre esta nota (y su traducción en Inglés), puede escribir a
giocarduino@libero.it (Las palabras simples y frases cortas, por favor)

materiales

Una sonda para medir el pH con su conductor (4502C PH) Un cristal líquido LCD, con
controlador I2C (opcional)
Una bolsita de sales de calibración (para la definición de "correctiva" para ser incluido en el programa)
// Arduino: medir el pH de la sonda - sonda de PH

esquema

Descargar el uso del programa de sonda


programa
Sonda a través de Dropbox descarga Programa

Descargar el programa de calibración


programa de calibración descarga
Dropbox
/ * Nota: haciendo el copiar / pegar desde el IDE PDF es el formato de texto perdido. Para hacer más 'fácil de leer el programa y' formato adecuado inmediatamente
después de la transferencia en el IDE, presionando CTRL + T.
// Arduino: medir el pH de la sonda - sonda de PH

Este programa utiliza una sonda para detectar el valor de pH de una sustancia. Para obtener una carga de medición fiable en una tabla (TABVAL) valores de 50 lecturas
consecutivas de la señal presente en el pin analógico 0, que los pone en orden ascendente y considera los valores intermedios, y que significa desde la décima hasta
treinta y nueve. Se calcula la media, que luego se convierte en un valor atribuible a la escala de pH. Antes de utilizar el programa debe calcular e introducir un "valor
de calibración" en la variable "correctiva". El cálculo de dicho valor y 'explica en la nota técnica que acompaña el proyecto, presente en:

http://giocarduino.altervista.org/e57-sonda-misurazione-ph.pdf Este programa puede "trabajar sin pantalla LCD puesto también se muestran los datos medidos en el
monitor de serie
------------------------------------------------------------------------------------------------
Advertencia: cortar y pegar de PDF a formato IDE pierde. Para restaurarlo, pulse Ctrl + T. Este programa utiliza una sonda para detectar un valor de pH de sustancias.
Para obtener una medición fiable, se carga en una matriz (TABVAL), los valores obtenidos a partir de 50 consecutivos lecturas en el pin analógico 0. Entonces los pone en
orden ascendente y considera sólo los valores intermedios (de la décima a la posición trigésimo). Se calcula la media que luego se transforma en un valor atribuibles a la
escala de pH. Antes de utilizar el programa debe calcular e insertar un "valor de calibración" en la variable "correctiva". El cálculo de este valor se explica en las notas que
acompañan al proyecto técnico, presente en: http://giocarduino.altervista.org/e57-sonda-misurazione-ph.pdf Este programa también puede funcionar sin una pantalla LCD,
ya que los datos se detectan también aparecen en el monitor de serie

*/

# Incluye <LiquidCrystal_I2C.h> // // biblioteca de administración de pantallas LCD. . . . . . . . . addr, en, rw, RS, D4, D5, D6,
D7, bl, blpol
LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIV E); // definir el tipo de visualización
flotar correctiva = 0:00; // correctiva, que se calculará y se incluye en el programa - y calcular // cambiar este valor para calibrar

flotar valoremedio = 0:00; // zona de tránsito, que se utiliza en los cálculos


TABVAL int [50]; // tabla de almacenamiento de 10 lecturas consecutivas.
int temp = 0; // zona de tránsito, que se utiliza en el bucle para la clasificación de las lecturas
índice de bytes = 0; // valores de la tabla de índice de flujo
bytes index1 = 0; // índice utilizado en el bucle para la clasificación de las lecturas
flotar sommavalori = 0; // suma de 6 valores intermedios detecta en el pin analógico 0
flotar PHmedio = 0; // PH calculado sobre la media de las tensiones detectado en el pin 0
// //

void setup () {

Serial.begin (9600); lcd.begin (16, 2); // inicializa la pantalla - // inicializar la pantalla parpadea tres veces el fondo -
parpadear 3 veces

for (int i = 0; i <3; i ++) {

lcd.backlight (); retardo


(250);
lcd.noBacklight (); retardo (250);
}

lcd.backlight (); // fin, manteniendo el fondo iluminado


lcd.setCursor (0, 0); lcd.print ( "Hola"); // buen día

retardo (3000); lcd.clear


();
lcd.print ( "sistema listo"); // sistema de listas
Serial.println ( "Ready"); retardo (2000); lcd.clear (); }

// //

void loop () {

para (index = 0; index <50; índice ++) // 50 tiendas lecturas consecutivas - venta 50 lecturas
{
TABVAL [índice] = analogRead (0); de retardo (60); }

//
// clasificar los valores de bucle. Esta rutina, bastante interesante, los valores del orden // presentes en TABVAL puso a su equipo en una fila, la más 'a más' alta. -
Clasificación de los bucles. Esta // bastante interesante valores ordena rutina en serie TABVAL, poniéndolos en orden, de menor a mayor //.

para (index = 0; index <49; índice ++) {

para (index1 = índice + 1; index1 <50; index1 ++) {

si (TABVAL [índice]> TABVAL [index1]) {


// Arduino: medir el pH de la sonda - sonda de PH

temp = TABVAL [índice];


TABVAL [índice] = TABVAL [index1]; TABVAL [index1] =
temp; }}}

sommavalori = 0; // preventivamente restablece la suma de los valores de área


para (int index = 10; index <39; índice ++) // en el cálculo de la media sólo considera los valores // intermedios, desde 10o-39na posición en el TABVAL tabla.

sommavalori TABVAL + = [índice]; // promedio de los seis valores intermedios almacena en TABVAL
valoremedio = (float) sommavalori * 5,0 / 1024/30; // tensión media en el pin analógico 0
PHmedio = -5,70 * valoremedio + correctiva; // cálculo de PH, recuperado de una red en la fórmula
Serial.print ( "PH detecta ="); Serial.println (PHmedio);
lcd.setCursor (0, 0); lcd.print ( "PH detectada:");
lcd.setCursor (0,1); lcd.print (PHmedio); lcd.print ( "");
retardo (500); }

También podría gustarte