Tabla de contenido:
- Paso 1: Materiales necesarios
- Paso 2: diodo de soldadura entre las puntas de la bomba
- Paso 3: cableado del hardware
- Paso 4: el código
- Paso 5: Nota importante: monitor en serie
- Paso 6: ajuste del código a sus necesidades de regulador
- Paso 7: Video del regulador / medidor de PH con función de calibración
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
*** 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
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
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.