Перейти к содержимому

Open

Фотография
* * * * * 1 Голосов

Фотометр на фосфаты/нитраты - проще не бывает.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 100

#61 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 26 Ноябрь 2024 - 18:47

Добрый день!
Немного изменил прошивку Дмитрия, внес изменения, которые считаю будут полезными.
1. Поменял порядок пунктов меню, пару раз случайно нажимал STANDART и сбивал калибровку
2. По этой же причине теперь при попытке зайти в пункт меню STANDART приборчик начнет пищать и высвечивается меню, стрелка вправо продолжаем, любая другая кнопка - выход
3. Для работы со старыми реактивами NO3 добавил два таймера на 30 минут и 60 минут.
4. Тесты в пунктах меню BLANK, STANDART и SAMPLE проводятся в три измерения с поворотом пробирки, о чем выводится надпись TURN>>>, в этом случае необходимо крутануть пробирку. Думаю что все и так постоянно это делают, крутят, жмут и смотрят что получается.  Общий результат усредняется по трем измерениям,  все расчеты производятся с сырыми данными (частотой), поэтому усреднения, расчеты CV точные. Левее надписи TURN>>> отображается номер измерения. 
5. При выводе результата измерения так же отображается коэффициент вариации (CV), он позволяет оценить, насколько близко значения ваших измерений находятся относительно среднего значения. Если данный параметр стал сильно увеличиваться, повод обратить внимание на чистоту пробирки, либо паразитные засветы датчика, если нет корпуса.
6. Меню закольцовано, теперь чтобы попасть на таймер 60 минут из первого пункта меню, достаточно нажать кнопку "вверх", и наоборот. При зажатии кнопки передвижение по пунктам меню стало быстрее.
7. Во время процесса измерения высвечивается надпись "Testing..."
8. В корневом меню добавлен пункт для просмотра коэффициентов для нитрата и фосфата (VIEW F)
9. Мелкие косметические изменения относительно отображения информации, работы кнопок и таймера
 
Так же купил отдельно NO3#2 свежий реактив, коэффициент для нитрата стал порядка 60, 60 - если калибруем ровно через 10 минут, 40-50 если еще подождать мунит 15-20.
Осталось собрать источник тока для зеленого диода на LM334 и на этом пожалуй остановлюсь.
 
Ссылка ниже:
 
И отдельное спасибо Дмитрию, автору проекта!
Код написан очень хорошо, все структурировано, закомментировано, видно что Дмитрий опытный разработчик устройств на микроконтроллерах.

Прикрепленные изображения

  • photo_2024-11-26_20-45-25.jpg
  • photo_2024-11-26_20-45-10.jpg
  • photo_2024-11-26_20-45-28.jpg

  • DNK, KIR.ill, Dmitry_N и еще 1 это нравится

#62 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 26 Ноябрь 2024 - 21:36

Еще есть мысль сделать расчет уровня поглощения света реактивами при измерении фосфата и нитрата. Т.е. мы один раз сделали бланк для чистой воды, добавили туда реактивы, измерили поглощение и записали в EEPROM. Далее используем бланк аквариумной воды и прибавляем к нему ранее измеренный уровень поглощения. Потому как если пытаться сделать бланк фосфата с реактивами, то аквариумная вода быстро начинает синеть и измерения бланка будут некорректны. Если делать на осмосе с реактивами, тогда прозрачность аквариумной воды не будет учтена.

Возможно попробую сделать, проведу эксперименты.


  • KIR.ill и Dmitry_N это нравится

#63 Dmitry_N

Dmitry_N

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 142
  • Откуда:Барыбино

Отправлено 26 Ноябрь 2024 - 22:07

  Андрей, спасибо большое! Очень приятно слышать, что проект оказался полезен, живет и развивается.

Все Ваши доработки действительно, очень полезны! У меня были еще мысли добавить ручной ввод F, на случай, если нет стандарта.

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

Снял видео с тестом NO3 в повторах, какой разброс получается у меня и как выглядит окраска.

 



#64 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 27 Ноябрь 2024 - 01:09

Дмитрий, калибровочные растворы можно отдельно на сайте производителя купить, они в наличии:

Калибровочный раствор для теста UHE PO4 test.

Калибровочный раствор для теста UHE NO2 & NO3 test.

 

В общем я написал код для той затеи, про которую написал в посте 62, тестирую, очень интересные результаты.

Т.е. порядок тестирования получается таким:

1. Берем новую коробку с тестом, заполняем 10мл осмотической воды, делаем бланк

2. Капаем или насыпаем реактивы, заходим в пункт меню "CORRECT." (появится в новой прошивке) , делаем измерения, вычисляем и запоминаем в EEPROM абсорбцию химикатов.

3. Делаем калибровочный раствор, в меню SET_STD выставляем его значение.

4. Насыпаем или капаем реактивы, ждем положенное время и калибруем прибор в меню "STANDART". Здесь я сразу учитываю абсорбцию химикатов (полученное ранее значение в шаге 2) и вычитаю ее значение из общего поглощения раствора.

5. Далее это же значение использую и при расчете SAMPLE, т.е. непосредственно при проведении измерения.

 

Таким образом нам остается только перед измерением делать бланк аквариумной воды и все. Как все проверю, протестирую, выложу прошивку для перфекционистов)))) Хотя на фосфате  уже проверяю ee, очень интересные результаты получаются, позже напишу об этом.

 

Про ручной ввод думал тоже, но это ведь повод из более менее измерительного прибора сделать глюкало, которое выдает какие то значения. Никто калибровать не будет, просто будут ставить коэффициенты po4=2, no3=60 и все. Да и думаю  эти калибровочные растворы можно самому сделать. Но если конечно нужно,  можно добавить ручной ввод))))


  • Dmitry_N это нравится

#65 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 495
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено 27 Ноябрь 2024 - 08:09

 

Решил поделиться, может кому-нибудь пригодится.
 

Файлы проекта:

Схема:

 

Можете добавить файл с лицензией к проекту? А то не понятно, можно ли дорабатывать и распространять модифицированные версии.



#66 Dmitry_N

Dmitry_N

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 142
  • Откуда:Барыбино

Отправлено 27 Ноябрь 2024 - 08:59

Можете добавить файл с лицензией к проекту? А то не понятно, можно ли дорабатывать и распространять модифицированные версии.

  Лицензия WTFPL  :)


  • Andrey74 это нравится

#67 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 27 Ноябрь 2024 - 18:10

Добрый вечер, друзья!

Поскольку от Дмитрия получена просто великолепная лицензия, выкладываю еще одну версию прошивки для фотометра. :)

Ее отличие заключается в том, что приборчик запоминает абсорбцию реактивов и при последующих измерениях достаточно делать только бланк измеряемой воды без добавки реагента.

Данное значение можно получить, если сделать бланк на осмотической воде, затем добавить в пробирку с этими же 10мл воды реактивы, зайти в пункт меню "CORRECT." и сделать измерения. Получим абсорбцию и она  будет запомнена и использована в последующих расчетах значений кол-ва нитрата и фосфата.

 

Прошивка для фотометра с коррекцией – Google Диск

 

Для просмотра значений абсорбции в меню первого уровня добавлен пункт "VIEW C"


  • KIR.ill и Dmitry_N это нравится

#68 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 28 Ноябрь 2024 - 09:10

Друзья, добрый день!

По нитрату UHE ситуация такова.

Если хотите измерения NO3 поточнее, делайте калибровку стандарта и соответственно измерения через час. Если возможности такой нет, делайте через 10 минут калибровку и тест так же точно через 10 минут, потому как раствор продолжит набирать цвет и через час абсорбция станет в 2 раза выше.

Т.е. определяющим будет проведения калибровки и теста через одно и то же время, к примеру, можно и через 30 минут

Спросил  об этом производителя тестов, он подтвердил эту информацию.


  • KIR.ill это нравится

#69 Serg82

Serg82

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 15
  • Меня зовут:Сергей
  • Откуда:Екб

Отправлено 28 Ноябрь 2024 - 19:33

Андрей, спасибо за улучшенную прошивку.

Не понял только, теперь бланк с аквариумной водой нужно делать каждый раз перед измерением sample?



#70 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 28 Ноябрь 2024 - 19:37

Сергей, добрый вечер!
Нет, не обязательно, фотометр так же помнит последнее измеренное значение бланка

#71 Serg82

Serg82

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 15
  • Меня зовут:Сергей
  • Откуда:Екб

Отправлено 29 Ноябрь 2024 - 18:43

Опробовал последнюю прошивку:

Сначала откалибровал бланк, коррекцию и стандарт на дистиллированной воде. Затем поставил sample с аквариумной . Для фосфатов вышло 0.17 и похоже на правду. Потом поставил бланк с аквариумной без реагентов, и снова перемерил sample, значение стало 0.04. Что-то не то с подсчетом коррекции (или я не правильно сделал?), и та же ситуация с нитратами. Аквариумная (водопроводная) у меня чуть-чуть желтит по сравнению с дистиллированной.

 

Параметры получаются такие: I~80-100k, F(no3) ~200, F(po4) 2.4, C(no3) 0.016, C(po4) 0.076

Показания нитратов по прежнему прыгают от 8 до 12



#72 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 29 Ноябрь 2024 - 19:01

Сергей, добрый вечер!

Коррекция считается очень просто и верно, я неоднократно все проверил.

Вот прямо сейчас еще раз перепроверил, видно что на SAMPLE значение получилось -0.01, 

это F=2.19 умноженное на C=0.0025, т.е. 0.0055, после округления 0.01.

Ну а минус это потому что вода без реактива, т.е. она чище той, которая была бы при измерении фосфата ( абсорбция тестируемой воды + абсорбция реагентов )

Т.е. во время измерения учитывается абсорбция реактивов.

Прикрепленные изображения

  • photo_2024-11-29_20-54-17.jpg
  • photo_2024-11-29_20-54-38.jpg
  • photo_2024-11-29_20-54-42.jpg
  • photo_2024-11-29_20-54-45.jpg


#73 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 29 Ноябрь 2024 - 20:10

Сделал подряд 11 измерений значений нитрата. Пробирку вращал. Если на вращать, значения меняются от среднего +-0.1

Дела обстоят так:

Прикрепленные изображения

  • photo_2024-11-29_22-04-08.jpg
  • photo_2024-11-29_22-04-18.jpg
  • photo_2024-11-29_22-04-22.jpg
  • photo_2024-11-29_22-04-27.jpg
  • photo_2024-11-29_22-04-30.jpg
  • photo_2024-11-29_22-04-34.jpg
  • photo_2024-11-29_22-04-37.jpg
  • photo_2024-11-29_22-04-40.jpg
  • photo_2024-11-29_22-04-43.jpg
  • photo_2024-11-29_22-04-46.jpg
  • photo_2024-11-29_22-04-50.jpg

  • Dmitry_N это нравится

#74 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 29 Ноябрь 2024 - 20:41

Пока пробирка стояла, еще набрала цвет, поэтому значение немного выше.

NO3 без вращения пробирки 11 тестов подряд:

Прикрепленные изображения

  • photo_2024-11-29_22-39-18.jpg
  • photo_2024-11-29_22-39-14.jpg
  • photo_2024-11-29_22-39-11.jpg
  • photo_2024-11-29_22-39-08.jpg
  • photo_2024-11-29_22-39-04.jpg
  • photo_2024-11-29_22-39-02.jpg
  • photo_2024-11-29_22-38-59.jpg
  • photo_2024-11-29_22-38-55.jpg
  • photo_2024-11-29_22-38-52.jpg
  • photo_2024-11-29_22-38-48.jpg
  • photo_2024-11-29_22-38-38.jpg

  • Dmitry_N это нравится

#75 Dmitry_N

Dmitry_N

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 142
  • Откуда:Барыбино

Отправлено 29 Ноябрь 2024 - 22:50

Опробовал последнюю прошивку:

Сначала откалибровал бланк, коррекцию и стандарт на дистиллированной воде. Затем поставил sample с аквариумной . Для фосфатов вышло 0.17 и похоже на правду. Потом поставил бланк с аквариумной без реагентов, и снова перемерил sample, значение стало 0.04. Что-то не то с подсчетом коррекции (или я не правильно сделал?), и та же ситуация с нитратами. Аквариумная (водопроводная) у меня чуть-чуть желтит по сравнению с дистиллированной.

 

Параметры получаются такие: I~80-100k, F(no3) ~200, F(po4) 2.4, C(no3) 0.016, C(po4) 0.076

Показания нитратов по прежнему прыгают от 8 до 12

F=200 вероятно означает, что реагент не работает. Очень слабо окрашивается, поэтому такой разброс.



#76 Serg82

Serg82

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 15
  • Меня зовут:Сергей
  • Откуда:Екб

Отправлено 30 Ноябрь 2024 - 14:49

F=200 вероятно означает, что реагент не работает. Очень слабо окрашивается, поэтому такой разброс.

по комплектной карточке и по софтинке ровно 10мг/л



#77 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 30 Ноябрь 2024 - 15:15

Посмотрел что за источник света используется в HANNA Phosphate low range HI93713. Оказалось там ИК диод, на вид как на пультах телевизоров. Через камеру телефона его свечение выглядит примерно так же.



#78 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 30 Ноябрь 2024 - 15:19

с фосфатами у меня все заработало сразу и отлично, а вот с нитратами проблема: I показывает столько же - ~80к, а вот F от 200 до 400. После калибровки измеряю пробирку с "бланком" - показывает то 2, то 5, то -1, измеряю стандарт - тоже пляшет от 7 до 14, хотя он 10...

Сергей, у вас плата фотометра в корпусе? Кювета закрыта колпачком?  Рядом ярких источников света нет?



#79 Serg82

Serg82

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 15
  • Меня зовут:Сергей
  • Откуда:Екб

Отправлено 30 Ноябрь 2024 - 20:48

Сергей, у вас плата фотометра в корпусе? Кювета закрыта колпачком?  Рядом ярких источников света нет?

в корпусе, сверху колпачка нет, яркого света нет

Прикрепленные изображения

  • IMG20240906222810.jpg


#80 Andrey74

Andrey74

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 135
  • Откуда:Челябинск

Отправлено 30 Ноябрь 2024 - 21:04

в корпусе, сверху колпачка нет, яркого света нет

Надо найти причину нестабильных измерений частоты фотодатчиков. Так понимаю проблема для обеих каналов общая, просто из-за громадного коэффициента на NO3 она сильнее выражена.
Блокировочные конденсаторы по питанию не забыли запаять? В источнике питания уверены?
Без пробирок по воздуху все так же скачет?




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных