Это я знаю. Так же знаю что в старой версии работал рН. По этому и спрашиваю какой должен быть электрод и плата. Что бы купить а потом разбирается.Андрей как-то писал, что pH он не дописал. Прграмма его не поддеживает или поддерживает, но не до конца. Или кто-то уже поправил?
Аква-контроллер от Олега
#6861
Отправлено 26 Февраль 2019 - 17:27
#6862
Отправлено 26 Февраль 2019 - 20:30
Это я знаю. Так же знаю что в старой версии работал рН. По этому и спрашиваю какой должен быть электрод и плата. Что бы купить а потом разбирается.
тут косяк:
void CheckAPH() { for(int i=0;i<10;i++) //Get 10 sample value from the sensor for smooth the value { buf[i]=analogRead(SensorPin); delay(10); } for(int i=0;i<9;i++) //sort the analog from small to large { for(int j=i+1;j<10;j++) { if(buf[i]>buf[j]) { temp=buf[i]; buf[i]=buf[j]; buf[j]=temp; } } } avgValue=0; for(int i=2;i<8;i++) //take the average value of 6 center sample avgValue+=buf[i]; float phValue=(float)avgValue*5.0/1024/6; //convert the analog into millivolt phValue=3.5*phValue; //convert the millivolt into pH value Serial.print(" pH:"); Serial.print(phValue,2); Serial.println(" ");1. зачем нужно сортировать данные для того чтобы получить среднее значение? Также сильно сомневаюсь что сортировка вообше работает.
2. Среднее значение исчут немножко по другому = сумма/количествоИзмерений
3. Кто сказал что значение ПХ пробника нужно умножать на 3.5? Должны быть калибровочные растворы и от них вычислятся коэффициент.
Удачи
никогда он не работал, хотя-бы потому что помимо косяка выше,
еще нет экрана калибровки
#6863
Отправлено 26 Февраль 2019 - 21:08
#6864
Отправлено 26 Февраль 2019 - 21:08
#6866
Отправлено 27 Февраль 2019 - 10:39
просю пардону как говорили в свадьбе в Малиновке
настройка есть. Плата правда только и2ц а не аналоговая.
так может кто -то делал дайте ссылку на плату.
На алли только аналоговые несколько вариантов
https://ru.aliexpres...000000000000000
или самый распостраненный https://ru.aliexpres...000000000000000
тамк калибруется резиторами на плате как я понял.
#6867
Отправлено 27 Февраль 2019 - 11:33
https://www.sparkfun.../products/10972
https://www.sparkysw...product/miniph/навскидку в 1 строчках поиска по i2c ph probe
#6868
Отправлено 27 Февраль 2019 - 14:55
https://www.sparkfun.../products/10972
https://www.sparkysw...product/miniph/навскидку в 1 строчках поиска по i2c ph probe
цены на это видел?
#6869
Отправлено 27 Февраль 2019 - 14:59
так думаешь я просто так уговаривал Андрея доделать под аналоговые датчики? Цена там майка заворачивается.
#6870
Отправлено 27 Февраль 2019 - 15:26
#6871
Отправлено 27 Февраль 2019 - 15:31
выходы с аналогового РН датчика заводишь на входы , по сути уровень РН это умноженное во скольк-то раз напряжение на электроде. АЦП переводит вольтаж в цифру. Одно НО , у Андрея скорее всего блок заточен под модуль спаркфан или дфробот с готовыми библиотеками и примерами а тебе придется сделать тестовый стенд и на нем уже подбирать коррекции, адрес чипа итд итп. Уже через это прошел и забросил Еще и микросхемка отдельно валяется АЦП на 8 входов/выходов
#6872
Отправлено 27 Февраль 2019 - 15:48
выходы с аналогового РН датчика заводишь на входы , по сути уровень РН это умноженное во скольк-то раз напряжение на электроде. АЦП переводит вольтаж в цифру. Одно НО , у Андрея скорее всего блок заточен под модуль спаркфан или дфробот с готовыми библиотеками и примерами а тебе придется сделать тестовый стенд и на нем уже подбирать коррекции, адрес чипа итд итп. Уже через это прошел и забросил Еще и микросхемка отдельно валяется АЦП на 8 входов/выходов
Этот ацп ADC1115 прописан в комментарии к скетче к рН
#6874
Отправлено 27 Февраль 2019 - 16:52
Если найдете под него скетч и сможете или Андрея уговорить или сами заменить часть кода если сможете то будет работать. К тому-же еще и точнее т. к в серьезных устройствах есть поправка на температуру. Тут финт в том что у Андрея оно заточено под и2ц а тут датчик на ком-порт.
#6875
Отправлено 27 Февраль 2019 - 18:10
Так аналоговый рН имеет один выход и два резистора для настройки. Я как понял ими калибровку и делают.Если найдете под него скетч и сможете или Андрея уговорить или сами заменить часть кода если сможете то будет работать. К тому-же еще и точнее т. к в серьезных устройствах есть поправка на температуру. Тут финт в том что у Андрея оно заточено под и2ц а тут датчик на ком-порт.
#6876
Отправлено 27 Февраль 2019 - 18:59
#6877
Отправлено 27 Февраль 2019 - 19:57
как к ней электрод рН привязать?
Напрямую никак. Нужен усилитель. Причем малошумящий прецизионный. Плюс гальваноразвязка. Не просто так эти модули так дорого стоят.
#6878
Отправлено 27 Февраль 2019 - 20:04
Андрей дайте пожайлуста ссылки нормальный электрод и плату. И ещё вопрос не понял куда пдключаюся по i2cНапрямую никак. Нужен усилитель. Причем малошумящий прецизионный. Плюс гальваноразвязка. Не просто так эти модули так дорого стоят.
#6879
Отправлено 28 Февраль 2019 - 10:23
Андрей нашел такую плату https://www.tindie.c...s-ph-module-v2/не понятно только как там покупать
там и код исходный есть https://gist.github....5534688d8dc0520
#6880
Отправлено 01 Март 2019 - 18:57
Этот модуль у меня есть. Купил там, когда они еще были в продаже. Сейчас кажется нет их. Так же один модуль на ADC1115 мне подарил Антон Белавин (с этого форума). Оба модуля работают по шине I2C. На али я не нашел таких модулей. Но если получится "допилить" программу, она будет работать и с аналоговыми платами с али. Только тестировать придется кому то с форума. У меня нет пока такой платы.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных