как подключить РН датчик ph-4502c?

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

как подключить РН датчик ph-4502c?

Сообщение java »

Здравствуйте друзья! Купил у китайцев вот такой датчик ph-4502c, перерыл весь инет, и не нашёл ни схем, ни программ по его подключению, хотя видео есть, и не мало, но не на русском https://www.ruhot.net/rev/ph-4502c%2Barduino
Может у кого нибудь есть опыт с работой этого датчика? Подскажите где поискать, нужно сделать дозатор на двух дозирующих насосах, вот нашёл ещё статейку, ну прям то что надо, но опять же ни схемы, ни какой микроконтроллер используется, хотя прошивка прилагается, но на бейсике и не для моего датчика, а для PH трансмиттера RS232 http://moycontroller.ru/article/diy-ph- ... 485-modbus
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Re: как подключить РН датчик ph-4502c?

Сообщение java »

Ну раз здесь никого не оказалось, кто бы мог что нибудь конкретное ответить по моему вопросу, буду помаленьку выкладывать ту информацию что нарыл, и что у меня получилось. Ну во первых вот человек протестировал эту плату http://forum.cxem.net/index.php?/topic/ ... nt-3126069
а тут есть и пограммка для адруино, я проверил, работает! https://www.botshop.co.za/how-to-use-a- ... and-sensor
вобщем осталось малое, вывести показания на табло и сделать дозатор на два реле.
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Re: как подключить РН датчик ph-4502c?

Сообщение java »

Столкнулся с очень странной проблемой. по таблице рН 4 соответствует 1,14 вольт а рН 10 соответственно 2,86. (аналоговый вход на pin)
У моего датчика всё наоборот. И поэтому когда я отпускаю датчик в раствор с рН 4 он показывает 10, а когда в рН 10 то показывает 4. Как можно конвертировать вход с датчика?

void readPH() /*--(Subroutine, reads current value of pH Meter)--------------------------------------------*/
{
for(int i=0; i<10; i++) //получите 10 значений выборки от датчика, чтобы сгладить
// значение

{
pHavg = analogRead(pHpin); //получите чтение от датчика ПЭ-аш и положите в массив
delay(10); //короткая задержка между показаниями
}


for(int i=0; i<9; i++) //сортировка аналоговых значений от малых до больших
{
for(int j=i+1; j<10; j++)
{
if(pHavg > pHavg[j]) //если значение" i "массива больше значения" j
{
temp = pHavg; //присвоить" i " временной переменной
pHavg = pHavg[j]; //переключить" j "в положение" i"
pHavg[j] = temp; //переключить" i "в положение" j"
}
}
}
avgValue = 0;
for(int i=2; i<8; i++) //возьмите значение всего 6 значений Центрального массива
{
avgValue += pHavg; //get total
}
pHvalue = (float)avgValue*5.0/1024/6; //сопоставьте аналог (0-1023) с милливольтом (0-5)..
// деление на 6 в среднем

if (negative == 0) //если смещение положительное... см. раздел подпрограмма
// калибровки.. отрицательный инициализируется как 0
{
pHvalue = (slope*3.5*pHvalue + offset + offset2); //преобразуйте милливольт в значение ПЭ-аш, с
// положительными смещением и наклоном от
// калибровки
}
else
{
pHvalue = (slope*3.5*pHvalue - offset + offset2); //преобразуйте милливольт в значение pH с
// отрицательным смещением и наклоном от калибровки
}
}
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Lego1
Родился
Сообщения: 11
Зарегистрирован: Ср фев 20, 2019 18:52:18

Re: как подключить РН датчик ph-4502c?

Сообщение Lego1 »

Спасибо java!
Ответить

Вернуться в «Периферия»