Калибровка датчика pH

Я работаю с датчиком pH (https://wiki.seeedstudio.com/Grove-PH-Sensor -kit/ ) и ардуино. На плате с датчиком нет потенциометра для установки значения напряжения при погружении в известный буферный раствор. Я читал, что при коротком замыкании разъема BNC значение напряжения должно быть 2,5 В. Но когда я делаю то же самое напряжение, получается 1,9 В. Также датчик дает неправильные показания при помещении в известные буферные растворы 4,0 pH, 7,0 pH и 9,2 рН. Я не понимаю, как откалибровать датчик без потенциометра на борту. Я уже сделал, как указано на веб-сайте (в приведенной выше ссылке).

, 👍1

Обсуждение

«Я читал, что при коротком разъеме BNC значение напряжения должно быть 2,5 В», что может относиться к [этому](https://www.e-tinkers.com/2019/11/measure-ph-with-a -low-cost-arduino-ph-sensor-board/) плохо спроектированная плата датчика PH, но, конечно, не относится к плате датчика PH Grove, поскольку плата использует один источник питания 3,3 В с внешним опорным напряжением 1,8 В. Вы можете прочитать [мой обзор](https://www.e-tinkers.com/2020/07/a-review-on-seeed-studio-ph-and-ec-sensor-kits-part-1/ ) о плате Grove PH, чтобы понять, как она работает и как ею пользоваться., @hcheung


1 ответ


1

Возможно, вам нужно сделать это в программном обеспечении. Это подтверждается шагом 7 в главе «Программное обеспечение» на вашем связанном сайте.

На шаге 4 мы видим предлагаемый демонстрационный код, который содержит расчет pH на основе считанного напряжения:

pHValue = -19.18518519 * voltage + Offset;

Первое число, вероятно, k, поэтому вычисление

pHValue = k * voltage + Offset;

Для калибровки вам необходимо найти значения для k и Offset. Это делается с помощью 2 буферных растворов с известным рН. Шаг 7 показывает формулы для расчета этих значений на основе известных значений pH (знаки доллара удалены):

k= (PH2-PH1)/(V2-V1)
Offset=[(PH2+PH1)-k*(V1+V2)]/2

И даже есть ссылка на таблицу Excel, которая поможет вам в расчетах: https ://files.seeedstudio.com/wiki/Grove-PH_Sensor_kit/Calibration_for_k&offset.xlsx

Вот изображение этого листа:

Лист Excel с расчетом смещения

В столбце B после PH1 и PH2 вы можете ввести известные значения pH для ваших буферных растворов. В столбце E после V1 и V2 вы можете ввести результирующие напряжения датчиков (! напряжения, а не ошибочно рассчитанные значения pH) для каждого раствора. Затем вы получите значения k и Offset в ячейках B4 и B5.

Введите эти значения в расчет для phValue в коде, и вы должны получить правильные значения.

,

Я сделал, как указано. Но когда я помещаю датчик в буфер 9,2, он дает ph = 2,62 и напряжение = 2,02. Точно так же в буфере 4.0 он дает другое значение pH. Это приводит к неправильному расчету k и значения смещения., @Jashanjot Kaur

@JashanjotKaur Пожалуйста, добавьте свой расчет и полученные значения к своему вопросу., @chrisl