Paso 11: Sensor de PH
¿Por qué comprobar pH?
SENSOR UTILIZADO
- Opción 1 - lector de Manual - $10,00 (por ahora)
- PH-metro con ATC y 0.05pH, pantalla LCD retroiluminada de bolsillo tamaño 0-14 pH rango de medición de alta precisión, 0.01 resolución Handheld, medida hogar beber Water(Red)
- http://www.Amazon.com/accuracy-Measurement-RESOLUT...
- Opción 2 - Sensor Digital con sonda - $150,00
- Atlas científico pH Kit de desarrollo para Arduino - pH gama completa lecturas de.001 a 14.000 - precisión de.02 - incluye pH sonda de grado científico, (4) 250ml ph botellas de solución pH, pH EZO (1) circuito y (1) conector de BNC hembra preensamblado
- http://www.Amazon.com/Atlas-Scientific-pH-Developm...
- Sólo quiero señalar que hay una solución automática y es mucho más caro
- Opción 3 - regulador de pH automático - $450,00
- Bluelab pH regulador con manos libre solución de monitoreo y administración de
- http://www.Amazon.com/Bluelab-Controller-Monitorin...
- Opción 3 - regulador de pH automático - $450,00
SETUPING OPCIÓN 2
- Tenga en cuenta la la sonda no se seque. Esto podría dañarlo y no puede volver una sonda de pH seco, diciendo que no funciona. Sin embargo, hay formas de arreglar una punta de prueba seco del pH.
Suerte, Atlas hizo un impresionante trabajo armar un kit de pH y de la documentación es el mejor camino a seguir. He adjuntado los documentos pdf que solía empezar
EL CÓDIGO DE
#include <SoftwareSerial //Because of this editor, I removed the ">". Make sure to add it back to close the tag#define rx 2#define tx 3SoftwareSerial myserial(rx, tx);String inputstring = ""; String sensorstring = "";boolean input_stringcomplete = false;boolean sensor_stringcomplete = false;float ph;void setup() { Serial.begin(9600); myserial.begin(9600); inputstring.reserve(10); sensorstring.reserve(30); } void serialEvent() { char inchar = (char)Serial.read(); inputstring += inchar; if (inchar == '\r') { input_stringcomplete = true; } } void loop() { if (input_stringcomplete) { myserial.print(inputstring); inputstring = ""; input_stringcomplete = false; } if (myserial.available() > 0) { char inchar = (char)myserial.read(); sensorstring += inchar; if (inchar == '\r') { sensor_stringcomplete = true; } } if (sensor_stringcomplete) { Serial.println(sensorstring); sensorstring = ""; sensor_stringcomplete = false; } }