Автор Тема: Изготовление ЕС-метра с непрерывным измерением  (Прочитано 18514 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн siv237

  • Ветеран
  • *****
  • Сообщений: 2138

  • Активность на форуме
    16.2%
Решил задокументировать свой опыт по созданию ЕС-метра из ардуинки и куска проволоки.
Возможно кому-то покажется полезным:


ru.gidroponika.wikia.com/...ове_Arduino


Оффлайн cpf

  • Ветеран
  • *****
  • Сообщений: 1288
  • Es mucho trabajo, no basta dinero

  • Активность на форуме
    1%
    • Email
Замечание,  предложение и вопрос:

1. ТермокомпЕнсация - пишется через "Е"

2. Изначально рассчитать 2-3 коэффициента для "популярных" растворов и дать возможность их выбора. Понятно, что будет погрешность, но КМК, она будет меньше, чем без ТК.

3. Насколько сложно сделать калибровку ТК по нескольким точкам? Т.е. "прикрутить" термометр, нагреть раствор до 40гр, и пока он остывает до 25гр (или ниже) - снять значения EC для нескольких точек и пересчитать для 25гр. Т.е. ввести режим "калибровка ТК" ?
ИМХО

Оффлайн Пресвятой_ДжимБим

  • Ветеран
  • *****
  • Сообщений: 742

  • Активность на форуме
    11%
"Молодец, Василий Алибабаевич!!"(с)
Тока ссылка не открывается, пишет "Bad request".
Уж не снесли-ли злые модераторы часом твою статью?

Оффлайн Borodach1

  • Ветеран
  • *****
  • Сообщений: 2144
  • Ну... почти всё, что нажито непосильным трудом.)))

  • Активность на форуме
    3.2%
"Молодец, Василий Алибабаевич!!"(с)
Тока ссылка не открывается, пишет "Bad request".
Уж не снесли-ли злые модераторы часом твою статью?

У меня открывается:



Оффлайн Пресвятой_ДжимБим

  • Ветеран
  • *****
  • Сообщений: 742

  • Активность на форуме
    11%
Енто наверное злой Мегафон. Ибо я за компом редко сижу. И все пытаюсь делать со смартфона. А чё, удобно.. по ssh поработал, а потом им же можно и задницу почесать  *crazy*

Оффлайн siv237

  • Ветеран
  • *****
  • Сообщений: 2138

  • Активность на форуме
    16.2%
Замечание,  предложение и вопрос:

1. ТермокомпЕнсация - пишется через "Е"

2. Изначально рассчитать 2-3 коэффициента для "популярных" растворов и дать возможность их выбора. Понятно, что будет погрешность, но КМК, она будет меньше, чем без ТК.

3. Насколько сложно сделать калибровку ТК по нескольким точкам? Т.е. "прикрутить" термометр, нагреть раствор до 40гр, и пока он остывает до 25гр (или ниже) - снять значения EC для нескольких точек и пересчитать для 25гр. Т.е. ввести режим "калибровка ТК" ?
1. Чем хорош движок вики, так это тем, что можно все быстро поправить любому сочувствующему или не согласному :)
2. Не уверен, что это возможно и имеет смысл, но для более точного расчета вполне можно использовать справочные данные по зависимости электропроводности от температуры и все, бы хорошо и можно рассчитать реальный раствори и функцию компенсации, но еще надо не забывать, что есть еще коэффициенты температурной деформации которые уже относятся к электродам. Электроды в теплом растворе становятся толще и изгибаются по непредсказуемым углом, что тоже внесет свою роль.
В общем по практике, температура влияет не настолько сильно, что-бы заморачиваться.
3. Снимая постоянно статистику по температуре и электропроводности никаких сложностей нет и вполне можно это даже автоматизировать.
« Последнее редактирование: 24 Мая 2017, 09:44:31 от siv237 »

Оффлайн siv237

  • Ветеран
  • *****
  • Сообщений: 2138

  • Активность на форуме
    16.2%
"Молодец, Василий Алибабаевич!!"(с)
Тока ссылка не открывается, пишет "Bad request".
Уж не снесли-ли злые модераторы часом твою статью?
А если вот по такой ссылочке?: clck.ru/BB8Um

Оффлайн Пресвятой_ДжимБим

  • Ветеран
  • *****
  • Сообщений: 742

  • Активность на форуме
    11%
"Молодец, Василий Алибабаевич!!"(с)
Тока ссылка не открывается, пишет "Bad request".
Уж не снесли-ли злые модераторы часом твою статью?
А если вот по такой ссылочке?: clck.ru/BB8Um
Не. Пишет, что страница ваще не доступна.

Оффлайн siv237

  • Ветеран
  • *****
  • Сообщений: 2138

  • Активность на форуме
    16.2%
А если вот по такой ссылочке?: clck.ru/BB8Um
Не. Пишет, что страница ваще не доступна.
[/quote]
Обидно, неужели роскомпозор шалит?

Оффлайн Borodach1

  • Ветеран
  • *****
  • Сообщений: 2144
  • Ну... почти всё, что нажито непосильным трудом.)))

  • Активность на форуме
    3.2%
У меня обе открываются.

Оффлайн Пресвятой_ДжимБим

  • Ветеран
  • *****
  • Сообщений: 742

  • Активность на форуме
    11%
#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 10          // линия сигнала с темп.датчика
const int TempProbePossitive =8;//плюсовой провод от темп.датчика
const int TempProbeNegative=9; //минусовой провод от темп.датчика.

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
 
float TemperatureCoef = 0.019;
float Temperature=10;
float ECt =0;
raw =0;

//Далее твои переменные, касаемые ec-сенсора.

void setup()
{
  //Сетапируй тут свой ес-сенсор.
  pinMode(TempProbeNegative , OUTPUT );
  digitalWrite(TempProbeNegative , LOW);
  pinMode(TempProbePossitive , OUTPUT );
  digitalWrite(TempProbePossitive , HIGH );
  delay(100);
  sensors.begin();
  delay(100);
}
void loop(){
 
sensors.requestTemperatures();
Temperature=sensors.getTempCByIndex(0);
// Далее снимаешь показания с ес-сенсора, и записываешь в переменную raw. Или как ты там вычисляешь?
ECt  =  raw/ (1+ TemperatureCoef*(Temperature-25.0));
}

Вот тебе температурная компенсация.
И да, не благодари. :D

Оффлайн Пресвятой_ДжимБим

  • Ветеран
  • *****
  • Сообщений: 742

  • Активность на форуме
    11%
Ds18B20 если что.

Оффлайн siv237

  • Ветеран
  • *****
  • Сообщений: 2138

  • Активность на форуме
    16.2%
Не. Пишет, что страница ваще не доступна.
Есть еще такой способ, через phpproxy
clck.ru/BB93R

Оффлайн siv237

  • Ветеран
  • *****
  • Сообщений: 2138

  • Активность на форуме
    16.2%
Вот тебе температурная компенсация.
И да, не благодари. :D
Да вы батенька шутник :) Формула компенсации общеизвестна, проблема именно в коэффициенте.
В общем сперва прочтите написанное :)

Оффлайн Пресвятой_ДжимБим

  • Ветеран
  • *****
  • Сообщений: 742

  • Активность на форуме
    11%
Ладно, не парься. Вечером с компа посмотрю.