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

Open

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

Аква-контроллер от Олега


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

#7481 Abelavin

Abelavin

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

  • Пользователи
  • PipPipPip
  • Cообщений: 2 745
  • Меня зовут:Антон
  • Откуда:Moscow

Отправлено 29 Июль 2020 - 18:35

Так как изображено работает тестовый скетч для проверки модуля РН. Так же он работает если подключить дисплей. При включении монитора порта и выборе правильной скорости стабильно выдаёт значения.

Значит ваша связка рабочая.
Дальше надо бы добиться работы дисплея с мегой и вашей прошивкой.
И только потом в прошивке пытаться получать данные от ph измерителя.
Кстати этот же модуль может измерять и ОРП, если перепаять две перемычки на нем. Одна изменит адрес, для возможности параллельной работы двух модулей ph и ОРП , а вторая изменит диапазон измеряемых значений под редокс.

#7482 Sergej1975

Sergej1975

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

  • Пользователи
  • PipPipPip
  • Cообщений: 174
  • Меня зовут:Sergej
  • Откуда:Omsk/Дюссельдорф

Отправлено 29 Июль 2020 - 20:56

Антон, спасибо за советы. Совершенно верно. Таков мой план. Немного сбило с толку, что Мега на половину рабочая. Завтра разгребу "завалы на дорогах" и попробую запустить ещё раз. Надеюсь ни чего не сгорело. Если не пойдёт, закажу новую и продолжим испытания.

Я не стал забегать вперёд, мы с Игорем пытаемся отладить до конца работу ваших модулей в контроллере. Модули очень хорошие и многие знают Ваши разработки. Если получится, то можно будет контроллером измерять и если повезёт регулировать ОВП в аквариуме. Но это уже дело за мастером, Игорем, который на данный момент поддерживает проект.



#7483 Igor "Boroda"

Igor "Boroda"

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

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 29 Июль 2020 - 21:37

Не-не-не. Слово мастер надо брать в кавычки, а то тру программисты возмутятся. Я просто выложил свою версию(говно кода) для человека, которому так же интересны срабатывания дозаторов УДО по дням недели.

А потом всё заверте...

Обнаружился следующий факт: на свежей версии Arduino IDE 1.8.13 последние мои версии после компиляции весят на пару килобайт больше и заливаются с ошибкой(оптимизация - не, не слышал :) ). Т.ч. используйте версию 1.8.12(возможно ниже).

Кстати вопрос по калибровочным растворам: 4. 7 и 10 PH это на самом деле 4.01,  6.86  и 9.18 соответственно?   



#7484 Sergej1975

Sergej1975

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

  • Пользователи
  • PipPipPip
  • Cообщений: 174
  • Меня зовут:Sergej
  • Откуда:Omsk/Дюссельдорф

Отправлено 29 Июль 2020 - 22:12

Это у меня были три таких раствора, Антон и прописал их в своём тестовом скетче которым мы проверяли пару лет назад работоспособность его модуля и щупа. В программе Андрея было два раствора. Если я ошибаюсь, пускай меня поправят, щуп РН калибруется по двум точкам. Было бы здорово если при калибровке в программе будет возможность выбирать эти значения.

#7485 Igor "Boroda"

Igor "Boroda"

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

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 29 Июль 2020 - 22:42

Вопрос был в эфир(с Вами мы и в личке пообщаемся). Просто увидел, что калибровачные растворы с алиэкспресса  имеют точность аж два знака после запятой(  и по прилагаемой на них таблице - разница плюс-минус 5 градусов это изменение всего на пару СОТЫХ значения PH  :O )



#7486 Abelavin

Abelavin

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

  • Пользователи
  • PipPipPip
  • Cообщений: 2 745
  • Меня зовут:Антон
  • Откуда:Moscow

Отправлено 31 Июль 2020 - 11:24

Не-не-не. Слово мастер надо брать в кавычки, а то тру программисты возмутятся. Я просто выложил свою версию(говно кода) для человека, которому так же интересны срабатывания дозаторов УДО по дням недели.
А потом всё заверте...
Обнаружился следующий факт: на свежей версии Arduino IDE 1.8.13 последние мои версии после компиляции весят на пару килобайт больше и заливаются с ошибкой(оптимизация - не, не слышал :) ). Т.ч. используйте версию 1.8.12(возможно ниже).
Кстати вопрос по калибровочным растворам: 4. 7 и 10 PH это на самом деле 4.01, 6.86 и 9.18 соответственно?

Нет это разные растворы, разные вещества подобраны для разных значений, разных рядов. Так называемая линека буферных растворов.
С точки зрения калибровки ph измерителя требуется всегда два раствора, подобранных так, чтобы внутри диапазона укладывался наш измеряемый. Тогда будет точно. Например между калибровкой 4 и 10 укладывается и кальциевый реактор и сама аква.

#7487 Igor "Boroda"

Igor "Boroda"

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

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 31 Июль 2020 - 11:42

Надеялся, что Вы ответите :ah:. Вопрос был, а существуют ли и пользуются ли аквариумисты растворами с цифрами 4, 7 и 10. Т. к. я в продаже видел только вот такие как 4.01, 6.86 и 9.18.

Получается, что в Ваших проверочных тестах в фунrциях map пределы над использовать не не 400 а 401, не 1000 а 918 для большей точности при калибровке на таких растворах



#7488 Abelavin

Abelavin

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

  • Пользователи
  • PipPipPip
  • Cообщений: 2 745
  • Меня зовут:Антон
  • Откуда:Moscow

Отправлено 04 Август 2020 - 08:44

Надеялся, что Вы ответите :ah:. Вопрос был, а существуют ли и пользуются ли аквариумисты растворами с цифрами 4, 7 и 10. Т. к. я в продаже видел только вот такие как 4.01, 6.86 и 9.18.
Получается, что в Ваших проверочных тестах в фунrциях map пределы над использовать не не 400 а 401, не 1000 а 918 для большей точности при калибровке на таких растворах

Конечно. Именно так. Там простой, наглядный тестовый код, есть нижняя точка и верхняя точка калибровки. Все что между ними будет отображаться верно с помощью функции ramp. Если же делать более правильно, то нужно вычислить коэффициенты линейной функции, проходящей через эти две точки калибровки и начало координат, и вот тогда можно уже экстраполировать значения ph за пределы точек калибровки.

#7489 Sergej1975

Sergej1975

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

  • Пользователи
  • PipPipPip
  • Cообщений: 174
  • Меня зовут:Sergej
  • Откуда:Omsk/Дюссельдорф

Отправлено 07 Август 2020 - 20:14

Нужна помощь.
Удачно уже много лет пользуюсь контроллером с скетчем от Андрея AQUA166RC12BPWM с оригинальным шильдом от Олега.
Купил Мегу 2560 для тестирования новых версий развивающегося проекта. Сначала просто подключив Мегу к компу загрузил один тестовый скетч для проверки работы модуля РН на шине I2C. Всё прошло успешно, скетч залился и запустился, RX диод периодически мигал и на монитор порта шли данные. Потом я пытался установить готовые скетчи от Игоря, а затем и предыдущие от Андрея. К сожалению без результатов. Подключал Мегу в свой контроллер тоже без успеха. Немного смущает отсутствие логики в отсутствии результата.



Кратко то что я имею:

  • Виндовс 10 64 бита
  • Последнюю версию программы распакованную в коредь системного диска.
  • Добавил туда недостающие библиотеки которые мне прислал Игорь
  • Новую Мегу 2560 на которой ни когда не работал ни один из скетчей контроллера
  • Модуль РН от Антона
  • Сегодня переделанный шильд V2.2 с часами реального времени.
    TFT дисплей
  • Две руки и терпение)

Что смущает:
  • На Мегу грузится тестовый скетч от Антона и успешно запускается. Получается связка комп, программы, драйвера, настройки, мега и модуль РН рабочие.
  • Успешно проходит проверку и грузятся все скетчи от Андрея и Игоря, но экран молчит, диод RX не мигает и монитор порта ни чего не принимает.

Есть ли у кого то идея как запустить мой тестовый контроллер? Возможно есть способы проверить работоспособность Меги? Есть ли вообще логическое объяснения ситуации?
С Игорем уже несколько дней пытаемся решить задачу, пока без результата. Пытаемся с ним адаптировать модули от Антона на I2C шине для нашего проекта. Модули очень качественные можно заказать у Антона.
Всем привет и спасибо за советы!
Считаю необходимым отчитаться о результате.
Проблема была в новой Меге, на некоторых ножках процессора была не совсем качественная пайка, кое где было короткое замыкание. По этой причине одни скетчи работали, а другие висли.
Благодаря Игорю удалось устранить неисправности и запустить контроллер.
Я очень рад, что проект продолжает дальнейшее развитие!

#7490 Igor "Boroda"

Igor "Boroda"

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

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 08 Август 2020 - 14:51

Конечно. Именно так. Там простой, наглядный тестовый код, есть нижняя точка и верхняя точка калибровки. Все что между ними будет отображаться верно с помощью функции ramp. Если же делать более правильно, то нужно вычислить коэффициенты линейной функции, проходящей через эти две точки калибровки и начало координат, и вот тогда можно уже экстраполировать значения ph за пределы точек калибровки.

Полез изучать линейные функции. Оказывается это тема из школы за 7 класс, но как то всё сложнаааа :biggrin: . Как же хорошо с интернетом. Получил значения и по итогу оказалось что ардуиновская функция map выдаёт те же цифры, а самое главное что она спокойно сама высчитывает значения за пределами установленного диапазона. Т.ч. имеет место быть.

 

Имея калибровочные значения трёх точек("старые" данные полученные от Сергея) сделал два графика : один с калибровкой по 4 и 10, другой по 7 и 10. По итогу оказалось что в районе PH 4 - разница по значениям получается около 0.4 ,

а в  районе PH 7 около двух десятых. Вроде бы выходит, что калибровка по растворам 4 и 10 даст более правильные данные. НО почитав, что датчики PH не сильно линейные и бывают с "правильной линейностью" в районе 4 и "правильной линейностью" в районе 7. Т.ч.  какие точки для калибровки  правильно было бы использовать - я пока не знаю. Возможно узнаем позже, когда появятся рабочие датчики и эталонный PH метр. А пока вопрос к использующим датчики PH:

Какие датчики используете, с "линейностью" 4 или 7. По идее в реакторе надо использовать 4 а в акве 7. Или я зря вообще парюсь по этому поводу? 

Какая точность достаточна(критична) при измерениях в акве (пресняк или море) или в кальц. реакторе?

Как часто калибруете датчики(если вообще калибруете),

Когда начинаете калибровать? Т.е. по уходу от эталонного PH метра(на сколько?) или просто по времени работы?



#7491 Abelavin

Abelavin

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

  • Пользователи
  • PipPipPip
  • Cообщений: 2 745
  • Меня зовут:Антон
  • Откуда:Moscow

Отправлено 10 Август 2020 - 10:27

Полез изучать линейные функции. Оказывается это тема из школы за 7 класс, но как то всё сложнаааа :biggrin: . Как же хорошо с интернетом. Получил значения и по итогу оказалось что ардуиновская функция map выдаёт те же цифры, а самое главное что она спокойно сама высчитывает значения за пределами установленного диапазона. Т.ч. имеет место быть.

Имея калибровочные значения трёх точек("старые" данные полученные от Сергея) сделал два графика : один с калибровкой по 4 и 10, другой по 7 и 10. По итогу оказалось что в районе PH 4 - разница по значениям получается около 0.4 ,
а в районе PH 7 около двух десятых. Вроде бы выходит, что калибровка по растворам 4 и 10 даст более правильные данные. НО почитав, что датчики PH не сильно линейные и бывают с "правильной линейностью" в районе 4 и "правильной линейностью" в районе 7. Т.ч. какие точки для калибровки правильно было бы использовать - я пока не знаю. Возможно узнаем позже, когда появятся рабочие датчики и эталонный PH метр. А пока вопрос к использующим датчики PH:
Какие датчики используете, с "линейностью" 4 или 7. По идее в реакторе надо использовать 4 а в акве 7. Или я зря вообще парюсь по этому поводу?
Какая точность достаточна(критична) при измерениях в акве (пресняк или море) или в кальц. реакторе?
Как часто калибруете датчики(если вообще калибруете),
Когда начинаете калибровать? Т.е. по уходу от эталонного PH метра(на сколько?) или просто по времени работы?

Это называется не «правильная линейность» , а эквипотенциальная точка натриевой функции. Для нас подходит только электроды с точкой 7. Да честно говоря, с другими точками я в быту и не видел. Это редкость. Для особо кислых сред.
И еще, график функции электрода линеен! Это один из ключевых моментов теории мембранных стекол. Потенциал идеального электрода -58.15 мв на ph. На практике бывает 59-56мв. А вот смещение графика небольшое может быть в районе эквипотенциальной точки. Ну а угол поворота графика зависит от температуры. Но у нас 24-28 градусов всегда и термокомпенсация не даст точность , более чем 0.0.1 ph.
Мои датчики содержат прецезионный источник опорного напряжения и 16 разрядный АЦП и с легкостью дают точность и стабильность показаний до 0.005ph.

#7492 Igor "Boroda"

Igor "Boroda"

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

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 10 Август 2020 - 15:33

Спасибо за развёрнутый ответ, особенно за уточнение по термокомпенсации.

Просто имеющиеся у меня данные(а получить новые пока не представляется возможным) эти три точки не лежат на одной прямой. Получается это качество(точность) растворов, влияние ещё каких либо факторов на ход(погрешность) эксперимента или это то самое эквипотенциальное смещение около семерки?

В любом случае, по каким точкам бы Вы рекоммендовали делать калибровку?



#7493 Abelavin

Abelavin

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

  • Пользователи
  • PipPipPip
  • Cообщений: 2 745
  • Меня зовут:Антон
  • Откуда:Moscow

Отправлено 11 Август 2020 - 19:12

Спасибо за развёрнутый ответ, особенно за уточнение по термокомпенсации.
Просто имеющиеся у меня данные(а получить новые пока не представляется возможным) эти три точки не лежат на одной прямой. Получается это качество(точность) растворов, влияние ещё каких либо факторов на ход(погрешность) эксперимента или это то самое эквипотенциальное смещение около семерки?
В любом случае, по каким точкам бы Вы рекоммендовали делать калибровку?

При правильных калибровках они как раз и должны лечь на прямую линию. Если это не происходит, значит что то не так.
Я собственно когда помпы автомат КР калибрую , то так и делаю - калибровка 4.01, калибровка 9.18, проверка 6.86. Если после калибровки в точках 4 и 9 проверка в растворе 6.86 показывает 6.86 плюс минус 0.05ph, то значит все хорошо, линейно и похоже на правду.
При указании линейки буферных растворов естественно могут быть и другие числа, но это не принципиально. Важно один раствор кислотный 4, другой щелочной 9, тогда эквипотенциальная точка будет между ними и эдс в этой точке стремится к нулю.

#7494 moct05

moct05

    Пользователь

  • Пользователи
  • PipPip
  • Cообщений: 93
  • Меня зовут:Станислав
  • Откуда:Красноярск

Отправлено 12 Октябрь 2020 - 16:24

Доброго всем.
Не помню тут или в другом месте видел подобный вопрос.
Собрал самодельно контроллер. Разбил цепочку роялей на 2е по 4 шт. Отдельно на каждую цепочку драйвер. Но управление обоими драйверами через один пин. Так же подключены белые диоды.
А вот и вопрос.

Одна цепочка роялей светит нормально, а другая цепочка горит в пол силы. Белые работают без проблем. В чем может быть причина? Куда копать?

#7495 Igor "Boroda"

Igor "Boroda"

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

  • Пользователи
  • PipPipPip
  • Cообщений: 384
  • Меня зовут:Игорь

Отправлено 12 Октябрь 2020 - 16:34

Поменять местами драйвера на роялях. Изменится - проблема в драйверах. Останется как было - мерить напряжение на каждом светодиоде. Найдёте отличающийся - меняйте. Ну или тупо плохой контакт. 



#7496 z.glass

z.glass

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 1

Отправлено 07 Декабрь 2020 - 06:56

Я здесь заказываю, с али можно оплатить, дешевле. 

 

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

разные люди хвалили мне этот ресурс по самым разным поводам.



#7497 i3alera

i3alera

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 20
  • Меня зовут:valeriy
  • Откуда:haifa

Отправлено 05 Февраль 2021 - 15:57

доброго времени суток уважаемые гуру проекта . я собираю такой контроллер и у меня возникло замешательство при сборке . а главное в том что контакты 47,48это пины вентиляторов и они же контакты татч  42 43 47 48 49 2 3 4 5 6  и что с этим делать? подскажите будьте любезны 



#7498 sergeyaz

sergeyaz

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

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

Отправлено 05 Февраль 2021 - 18:34

доброго времени суток уважаемые гуру проекта . я собираю такой контроллер и у меня возникло замешательство при сборке . а главное в том что контакты 47,48это пины вентиляторов и они же контакты татч  42 43 47 48 49 2 3 4 5 6  и что с этим делать? подскажите будьте любезны 

 

 

где тут контакты 47,48???

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

  • post-972-1334068826.jpg


#7499 i3alera

i3alera

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 20
  • Меня зовут:valeriy
  • Откуда:haifa

Отправлено 06 Февраль 2021 - 01:47

где тут контакты 47,48???

 

  •  

post-31807-0-87670500-1467227254_thumb.j



#7500 i3alera

i3alera

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 20
  • Меня зовут:valeriy
  • Откуда:haifa

Отправлено 06 Февраль 2021 - 02:27

post-28477-0-42383700-1389527861_thumb.j






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

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

Ветка управляется: