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

Open

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

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


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

#6861 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 26 Февраль 2019 - 17:27

Андрей как-то писал, что pH он не дописал. Прграмма его не поддеживает или поддерживает, но не до конца. Или кто-то уже поправил?

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

#6862 kapelan

kapelan

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

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

Отправлено 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 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 26 Февраль 2019 - 21:08

Я спросил какие электрод и плату правильные купить что бы они в перспективе заработали с косяками будем потом разбирается.

#6864 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 26 Февраль 2019 - 21:08

Я спросил какие электрод и плату правильные купить что бы они в перспективе заработали с косяками будем потом разбирается.

#6865 alexpalace

alexpalace

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

  • Пользователи
  • PipPipPip
  • Cообщений: 299
  • Меня зовут:Алексей

Отправлено 26 Февраль 2019 - 22:09

никогда он не работал, хотя-бы потому что помимо косяка выше,

еще нет экрана калибровки

IMG_20190226_210517.jpg

просю пардону как говорили в свадьбе в Малиновке

настройка есть. Плата правда только и2ц а не аналоговая. 



#6866 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 27 Февраль 2019 - 10:39

attachicon.gifIMG_20190226_210517.jpg

просю пардону как говорили в свадьбе в Малиновке

настройка есть. Плата правда только и2ц а не аналоговая. 

так может кто -то делал дайте ссылку на плату.

 На алли только аналоговые несколько вариантов

https://ru.aliexpres...000000000000000

или самый распостраненный  https://ru.aliexpres...000000000000000

тамк калибруется резиторами на плате как я понял.



#6867 alexpalace

alexpalace

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

  • Пользователи
  • PipPipPip
  • Cообщений: 299
  • Меня зовут:Алексей

Отправлено 27 Февраль 2019 - 11:33

https://www.sparkfun.../products/10972

https://www.sparkysw...product/miniph/навскидку в 1 строчках поиска по i2c ph probe



#6868 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 27 Февраль 2019 - 14:55

https://www.sparkfun.../products/10972

https://www.sparkysw...product/miniph/навскидку в 1 строчках поиска по i2c ph probe

цены на это видел?



#6869 alexpalace

alexpalace

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

  • Пользователи
  • PipPipPip
  • Cообщений: 299
  • Меня зовут:Алексей

Отправлено 27 Февраль 2019 - 14:59

так думаешь я просто так уговаривал Андрея доделать под аналоговые датчики?  Цена там майка заворачивается.  



#6870 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 27 Февраль 2019 - 15:26

есть такая ацп https://ru.aliexpres...29e2d7be0a1b-0 

как к ней электрод рН привязать?



#6871 alexpalace

alexpalace

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

  • Пользователи
  • PipPipPip
  • Cообщений: 299
  • Меня зовут:Алексей

Отправлено 27 Февраль 2019 - 15:31

выходы с аналогового РН датчика заводишь на входы , по сути уровень РН это умноженное во скольк-то раз  напряжение на электроде. АЦП переводит вольтаж в цифру. Одно НО , у Андрея скорее всего блок заточен под модуль спаркфан или дфробот с готовыми библиотеками и примерами а тебе придется сделать тестовый стенд и на нем уже подбирать коррекции, адрес чипа итд итп. Уже через это прошел и забросил :(   Еще и микросхемка отдельно валяется АЦП на 8 входов/выходов



#6872 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 27 Февраль 2019 - 15:48

выходы с аналогового РН датчика заводишь на входы , по сути уровень РН это умноженное во скольк-то раз  напряжение на электроде. АЦП переводит вольтаж в цифру. Одно НО , у Андрея скорее всего блок заточен под модуль спаркфан или дфробот с готовыми библиотеками и примерами а тебе придется сделать тестовый стенд и на нем уже подбирать коррекции, адрес чипа итд итп. Уже через это прошел и забросил :(   Еще и микросхемка отдельно валяется АЦП на 8 входов/выходов

Этот ацп ADC1115 прописан в комментарии к скетче к рН



#6873 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 27 Февраль 2019 - 16:43

А про такой что скажите? https://ru.aliexpres...cd1b77cd1a12-18



#6874 alexpalace

alexpalace

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

  • Пользователи
  • PipPipPip
  • Cообщений: 299
  • Меня зовут:Алексей

Отправлено 27 Февраль 2019 - 16:52

Если найдете под него скетч и сможете или Андрея уговорить или сами заменить часть кода если сможете то будет работать. К тому-же еще и точнее т. к в серьезных устройствах есть поправка на температуру.  Тут финт в том что у Андрея оно заточено под и2ц а тут датчик на ком-порт.  



#6875 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 27 Февраль 2019 - 18:10

Если найдете под него скетч и сможете или Андрея уговорить или сами заменить часть кода если сможете то будет работать. К тому-же еще и точнее т. к в серьезных устройствах есть поправка на температуру. Тут финт в том что у Андрея оно заточено под и2ц а тут датчик на ком-порт.

Так аналоговый рН имеет один выход и два резистора для настройки. Я как понял ими калибровку и делают.

#6876 Akorg

Akorg

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

  • Пользователи
  • PipPipPip
  • Cообщений: 1 321
  • Меня зовут:Андрей
  • Откуда:Рязань

Отправлено 27 Февраль 2019 - 18:59

Всем привет. Насчет доделки РН метра в скетче. Есть щанс, всё-таки получить возможность измерения РН. Решил попробовать помочь Дискусам в их нелегком деле выведения потомства. А для успешного развития икры, как известно, нужна «слегка» подготовленная водичка. А то уже раз десять икра побелела на вторые сутки. В общем, достал из закромов все датчики РН в желании доделать программу. Но пришлось их все отправить в мусор. Не живут они долго. Особенно дешманские с али. Так что теперь жду новые. И еще. Поддержки модулей с последовательным протоколом не будет. Только и2ц и возможно аналог. Модуль на АЦП 1115 в приоритете пока. На нем тренируюсь. Как то так. :)

#6877 Akorg

Akorg

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

  • Пользователи
  • PipPipPip
  • Cообщений: 1 321
  • Меня зовут:Андрей
  • Откуда:Рязань

Отправлено 27 Февраль 2019 - 19:57

 

как к ней электрод рН привязать?

Напрямую никак. Нужен усилитель. Причем малошумящий прецизионный. Плюс гальваноразвязка. Не просто так эти модули так дорого стоят.



#6878 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 27 Февраль 2019 - 20:04

Напрямую никак. Нужен усилитель. Причем малошумящий прецизионный. Плюс гальваноразвязка. Не просто так эти модули так дорого стоят.

Андрей дайте пожайлуста ссылки нормальный электрод и плату. И ещё вопрос не понял куда пдключаюся по i2c

#6879 liman

liman

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

  • Пользователи
  • PipPipPip
  • Cообщений: 151
  • Меня зовут:Алексей
  • Откуда:Владимир

Отправлено 28 Февраль 2019 - 10:23

Андрей нашел такую плату https://www.tindie.c...s-ph-module-v2/не понятно только как там покупать

там и код исходный есть https://gist.github....5534688d8dc0520



#6880 Akorg

Akorg

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

  • Пользователи
  • PipPipPip
  • Cообщений: 1 321
  • Меня зовут:Андрей
  • Откуда:Рязань

Отправлено 01 Март 2019 - 18:57

Этот модуль у меня есть. Купил там, когда они еще были в продаже. Сейчас кажется нет их. Так же один модуль на ADC1115 мне подарил Антон Белавин (с этого форума). Оба модуля работают по шине I2C. На али я не нашел таких модулей. Но если получится "допилить" программу, она будет работать и с аналоговыми платами с али. Только тестировать придется кому то с форума. У меня нет пока такой платы. 






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

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

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