Tabla de contenido:

Regulador / Medidor de PH - Arduino: 7 pasos
Regulador / Medidor de PH - Arduino: 7 pasos

Video: Regulador / Medidor de PH - Arduino: 7 pasos

Video: Regulador / Medidor de PH - Arduino: 7 pasos
Video: 💪DIY: MEDIDOR PROFESIONAL DE PH CON ARDUINO UNO. PASO A PASO. 2024, Mes de julio
Anonim
Regulador / Medidor de PH - Arduino
Regulador / Medidor de PH - Arduino

*** Si no aparecen fotos y enlaces, actualice la página.

Este es un instructivo para un regulador o medidor de pH arduino:

--- El regulador está diseñado para reacciones que comienzan a un cierto pH y naturalmente disminuyen / aumentan en el pH debido a la reacción. Sin embargo, para muchas reacciones, se desea mantener el pH inicial. Entonces, si la reacción se desvía demasiado del pH deseado, este proyecto de arduino bombeará ácido o base para que el pH vuelva a la normalidad.

--- Este proyecto también se puede utilizar simplemente como un sensor de pH que lee el pH de cualquier solución.

Paso 1: Materiales necesarios

-Arduino Uno

-Computadora y teclado

-Bomba de líquido peristáltica de 12 V

-Kit Pro de sensor / medidor de pH analógico para Arduino

-Módulo de pantalla LCD Arduino I2C 20x4

-Diodo IN4001

-PN2222 Transistor

-Adaptador de corriente de 12 V CC

-Alambres de puente macho a hembra

-Alambres de puente macho a macho

-Pinzas de cocodrilo

-Cable USB Arduino

-Tablero de circuitos

Paso 2: diodo de soldadura entre las puntas de la bomba

Diodo de soldadura entre los dientes de la bomba
Diodo de soldadura entre los dientes de la bomba

Suelde el diodo entre las puntas de la bomba peristáltica como se muestra en la imagen. Asegúrese de colocar la banda plateada del diodo apuntando hacia la punta (+) de la bomba. Esto protegerá el motor de la bomba.

Paso 3: cableado del hardware

Cableado del hardware
Cableado del hardware
Cableado del hardware
Cableado del hardware
Cableado del hardware
Cableado del hardware

A4 -------------------- al SDA de LCD

A5 -------------------- al SCL de LCD

GND ----------------- a GND de la pantalla LCD

5V -------------------- a VCC de LCD

A0 -------------------- al diente medio (base) del transistor

GND ----------------- a ** diente izquierdo (emisor) del transistor, ** referido al lado plano del transistor

(-) bomba de clavija ---- a ** clavija derecha (colector) del transistor

(+) bomba de clavija ---- a Vin (12V)

A3 -------------------- al cable de señal (azul) del medidor de pH

5V -------------------- al cable (+) (rojo) del medidor de pH

GND ----------------- al (-) cable (negro) del medidor de pH

_

*** Ver fotos para más detalles.

Paso 4: el código

Se adjuntan 2 versiones del archivo de código Arduino … una es para regular reacciones que aumentan de pH y la otra es para reacciones que disminuyen de pH

_

*** IMPORTANTE ***

Descargue las bibliotecas necesarias (zip adjunto en este instructivo)

Este código utiliza una biblioteca LCD que aún no está incluida en el Arduino …

Para implementar este archivo zip en su proyecto, descárguelo en su computadora, En la ventana de arduino, vaya a "Sketch" "Incluir biblioteca" "Agregar biblioteca. ZIP"

Paso 5: Nota importante: monitor en serie

Este programa utiliza una entrada serial para controlar las pantallas del menú. Esto significa que deberá estar conectado a una computadora o computadora portátil durante su uso. Para operar el monitor en serie, haga clic en el botón superior derecho (parece una lupa) en la ventana de arduino.

*** IMPORTANTE: use las opciones "Desplazamiento automático", "Sin final de línea" y "9600 baudios" en la pantalla del monitor en serie … si no lo hace, el código no funcionará como se diseñó

Para ingresar valores, ingrese un valor usando su teclado y presione la tecla Intro, o haga clic en "Enviar"

Paso 6: ajuste del código a sus necesidades de regulador

¡Hay constantes muy simples que solo deben cambiarse para asegurarse de que este programa funcione para usted! A continuación se muestran las constantes recomendadas para cambiar y sus descripciones:

- fillTime: cuánto tiempo tarda la bomba en llenarse completamente de líquido, en segundos

- delayTime: cuánto tiempo desea que espere el regulador antes de bombear más solución

- smallAdjust: número de segundos que desea que se bombee el ácido / base cuando el pH se desvía 0,3 - 1 pH

- largeAdjust: número de segundos que desea que se bombee ácido / base cuando el pH se desvía en> 1pH

_

Además, deberá averiguar qué compensación y pendiente tiene su medidor de pH …

Si mi pendiente y compensación no funcionan bien con su medidor de pH, deberá seguir los siguientes pasos:

(1) - establecer pendiente = 1 y compensación = 0

(2) - tomar y registrar lecturas de pH en soluciones de exactamente pH 4, pH 7 y pH 10

(3) - Crea un sistema de ecuaciones así:

(lectura real de pH 4) * pendiente + compensación = 4

(lectura real de pH 7) * pendiente + compensación = 7

(lectura real de pH 10) * pendiente + compensación = 10

_

Utilice estas tres ecuaciones para encontrar una línea de mejor ajuste para resolver la pendiente y el desplazamiento y cambie estas constantes a sus nuevos valores de pendiente y desplazamiento.

Recomendado: