Etape 11 : Capteur de PH
Pourquoi vérifier pH ?
CAPTEUR UTILISÉ
- Option 1 - lecteur Manuel - 10,00 $ (utilisée pour l’instant)
- Poche taille pH-mètre avec ATC et LCD rétro-éclairé, 0.05pH haute précision, pH 0-14 plage de mesure, 0,01 résolution Handheld, mesure ménage boire Water(Red)
- http://www.Amazon.com/Accuracy-Measurement-RESOLUT...
- Option 2 - capteur numérique avec sonde - 150,00 $
- Atlas scientifique pH Kit de développement pour Arduino - pH lectures de 001 à 14.000 de Full Range - exact de.02 - inclut la qualité scientifique pH sonde, (4) 250ml ph bouteilles de Solution pH, (1) EZO pH Circuit et (1) rampe le connecteur BNC femelle
- http://www.Amazon.com/Atlas-Scientific-pH-Developm...
- Je veux juste faire remarquer qu’il existe une solution automatique et c’est beaucoup plus cher
- Option 3 - régulateur de pH automatique - 450,00 $
- Bluelab pH Controller avec mains libres contrôle et dosage de la Solution
- http://www.Amazon.com/Bluelab-Controller-Monitorin...
- Option 3 - régulateur de pH automatique - 450,00 $
SETUPING OPTION 2
- Soyez attentif à la la sonde ne peut pas sécher. Cela endommagera, et vous ne peut pas retourner une sonde pH sèche, disant qu’il ne fonctionne pas. Cependant, il y a des façons de fixer une sonde pH sec.
Chanceux, Atlas a fait un impressionnant travail assembler un kit de pH et de la documentation est la meilleure façon d’aller. Je joins les documents pdf, que j’ai utilisé pour commencer
LE CODE
#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; } }