A YIPPEE!! day for me. I received the Ladybug Blue Lite Beta 2 PCBs from OSH Park yesterday. Today I tested reading pH and EC values.
It worked! It worked!…well, results were the exact values but they were within an acceptable range. Particular given the pH probe is an inexpensive probe I got from eBay about a year ago. Since pH probes “go bad”, I am not surprised results were a bit off from what the model predicts.
It is such a great feeling. BLE, pH, EC…working on a small PCB! Off the Arduino and shields! I plan to use this one to help me grow tomatoes this winter.
Here are the measurements I read from the AINs:
The probe was placed in the pH 4 and then pH 10 calibration solution.
I discuss calculating the pH in earlier posts. The first thing is to calculate the mV reading from the AIN. The AIN is not a differential reading so there are two AINs for pH measurements. One is the virtual ground (VGND) used to move the rails of the op amp to accommodate the AC waveform of the pH reading. The other is the pH measurement (above virtual ground).
For pH 4, the pH in mV = 1620 – 1455 = 165 mV. pH = 7 – 165/59.16 = 4.2
For pH 10, the pH = 1314 – 1455 = -141 mV. pH = 7 – (-141/59.16) = 9.4
If I decide to use this probe, I would calibrate readings to be on the slope of the line for the 4.2 and 9.4 readings.
I placed the EC probe into a 1000TDS/2mS calibration solution.
|VGND(mV)||EC VIN (mV)||EC VOUT (mV)||Gain||Resistance(Ω)||EC (mS)|
Gain = Vout/Vin = (2085-1455)/(1650-1455) = 3.2. Resistance = 1000/(3.2-1) = 448.3Ω. EC = 1/448.3 = 2.2mS. Pretty darn close!
Off to finish the firmware and iOS app…
Thanks for reading this far. Please find many things to smile about.