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

Open

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

DIY pH-метр лабораторного уровня


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

#241 rf_tag

rf_tag

    Новичок

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

Отправлено 10 Январь 2026 - 19:31

Добрый вечер и с новым годом всех. Мне тут нечего делать было и собрал второй пш метр. Был удивлён в качестве операционника. Один брал в чип дип. Второй с али пришёл 4 месяца ждал. Разница в 0.5 при идиальном электрод (когда замыкает контакт). Или я не то делаю?

разброс элементов, пайка, флюсы, эта разница в 0.5 нивелируется калибровкой. В теме не нашел, есть исходники прошивки? В курсоре написать не проблема, может есть у кого чтобы время не тратить. Интересует работа платы в условиях сильных пром помех, мерять pH в баке с жидкостью на производстве. Для своей платы написал (не той что в теме, но тоже разработанной по CN-0326), но не работает как надо. Вот лог "cmd":"getAd7793","ok":true,"err":0,"spi_rc":0,"stage":"readdata_xfer","reg":3,"id_raw":75,"id":11,"status":8,"rdy":false,"ready":true,"ch":0,"mode":4,"conf":0,"data":-2581125,"init_mode_written":4,"init_mode_read":4,"init_mode_match":true,"init_conf_written":0,"init_conf_read":0,"init_conf_match":true,"init_error":0,"init_stage":11,"using_temp_driver":false,"main_driver_exists":true,"task_created":true,"task_reached_driver_creation":true,"spi_created":true,"cs_gpio_created":true,"event_group_created":true,"queue_created":false,"mutex_created":true,"task_init_error":0}"



#242 ЮрийЗ

ЮрийЗ

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 9
  • Откуда:Москва

Отправлено 10 Январь 2026 - 21:59

разброс элементов, пайка, флюсы, эта разница в 0.5 нивелируется калибровкой. В теме не нашел, есть исходники прошивки? В курсоре написать не проблема, может есть у кого чтобы время не тратить. Интересует работа платы в условиях сильных пром помех, мерять pH в баке с жидкостью на производстве. Для своей платы написал (не той что в теме, но тоже разработанной по CN-0326), но не работает как надо. Вот лог "cmd":"getAd7793","ok":true,"err":0,"spi_rc":0,"stage":"readdata_xfer","reg":3,"id_raw":75,"id":11,"status":8,"rdy":false,"ready":true,"ch":0,"mode":4,"conf":0,"data":-2581125,"init_mode_written":4,"init_mode_read":4,"init_mode_match":true,"init_conf_written":0,"init_conf_read":0,"init_conf_match":true,"init_error":0,"init_stage":11,"using_temp_driver":false,"main_driver_exists":true,"task_created":true,"task_reached_driver_creation":true,"spi_created":true,"cs_gpio_created":true,"event_group_created":true,"queue_created":false,"mutex_created":true,"task_init_error":0}"

 

Никто вам точно не скажет, слишком много всего влияет. Проще всего взять и попробовать.

Но скорее всего если всё нормально экранировано и заземлено, то всё будет хорошо.



#243 rf_tag

rf_tag

    Новичок

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

Отправлено 11 Январь 2026 - 09:41

Как развитие проекта можно сделать батарейное питание и USB Type-C для обмена данными и зарядки + esp32 для вайфая, собираю данную плату, по воздействию промышленных помех - отпишусь.



#244 rf_tag

rf_tag

    Новичок

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

Отправлено 12 Январь 2026 - 13:12

На первой странице фото платы, там конденсаторы С11 и С24 не так стоят, как по топологии и схеме. Кто будет повторять, обратите внимание.



#245 Карен

Карен

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

  • Пользователи
  • PipPipPip
  • Cообщений: 4 093
  • Откуда:Камчатка

Отправлено 13 Январь 2026 - 02:52

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

По развязке - не должен реагировать вообще на паразитные токи в аквариуме.


Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#246 rf_tag

rf_tag

    Новичок

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

Отправлено 13 Январь 2026 - 03:35

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

По развязке - не должен реагировать вообще на паразитные токи в аквариуме.

Доброй ночи, можете исходники прошивки разместить? Мне интересно что Вы в AD7793 пишете (какие регистры) и как 50 Гц фильтруете в коде (если фильтруете). Спаял плату, оставил только необходимое, написал прошивку под ардуино (cursor), запитал от 5В (вместо 12) на 5 В LDO - перемычка и подвесил на TX,RX меги COM-USB переходник. Настройки регистров и фильтрацию взял из старого проекта. В итоге - когда вешаю 2 МОм резистор на Ph- Ph+ то 3.7 мВ кажет, когда вешаю электроды то почему то шум под 100 мВ, непонятно, в теме видел что все путем у людей. Референс мерял - 1,06 В, вроде как по теории (поставил 5,1 кОм обычный 1%, некогда ждать). Номиналы как в исходной схеме, не менял (в теме проскакивал вариант на 220 заменить).



#247 ЮрийЗ

ЮрийЗ

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 9
  • Откуда:Москва

Отправлено 13 Январь 2026 - 20:28

Доброй ночи, можете исходники прошивки разместить? Мне интересно что Вы в AD7793 пишете (какие регистры) и как 50 Гц фильтруете в коде (если фильтруете). Спаял плату, оставил только необходимое, написал прошивку под ардуино (cursor), запитал от 5В (вместо 12) на 5 В LDO - перемычка и подвесил на TX,RX меги COM-USB переходник. Настройки регистров и фильтрацию взял из старого проекта. В итоге - когда вешаю 2 МОм резистор на Ph- Ph+ то 3.7 мВ кажет, когда вешаю электроды то почему то шум под 100 мВ, непонятно, в теме видел что все путем у людей. Референс мерял - 1,06 В, вроде как по теории (поставил 5,1 кОм обычный 1%, некогда ждать). Номиналы как в исходной схеме, не менял (в теме проскакивал вариант на 220 заменить).

 

Моё мнение можно игнорировать, но если интересно, то вот:

 

1. А что именно не понятно с регистрами? Вроде даже без исходников можно догадаться что где.

2. Фильтрация 50Гц в софте: можно но зачем? Если частота обновления не превышает 16.7Гц, то нет необходимости фильтровать дополнительно, а больше 16.7Гц для измерения pH вроде бы и не нужно.

3. Проблемы ищут от конца к началу, сначала 0 на входе АЦП, смотрим чего показывает, если всё хорошо, то 0 на входе усилителя, если опять всё хорошо, то КЗ на разъёме, потом уже датчик подключаем.

4. Шум 100мВ где и чем меряете? Электрод в это время где находится?

5. Резистор 5к 0.1%: в чип-дип много резисторов 0805 номиналом 10к и точностью 0.1%. Возьмите 2  штуки, поставьте параллельно и будут у вас те самые 5к 0.1%. Но в теории на шум номинал резистора влиять не должен.

6. Если повторяете схему Карена, то R6 нужно уменьшить, как вариант до 220Ом. Но лучше эту часть схемы немного переделать.


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

#248 Карен

Карен

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

  • Пользователи
  • PipPipPip
  • Cообщений: 4 093
  • Откуда:Камчатка

Отправлено 15 Январь 2026 - 08:12

Мне интересно что Вы в AD7793 пишете (какие регистры)

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

Код собственно работы с AD7793 крайне прост, вот он практически целиком (вроде не забыл ничего).
 
// настройка AD7793
AD7793_WriteConfiguration(0x0010); // = [bias, burnout и boost выкл][bipolar][GAIN=1]  [External ref voltage][buffered][CHANNEL= AIN1+AIN1-] 
// варианты:
// AD7793_WriteConfiguration(0x0000);  // то же, но без буфера 
// AD7793_WriteConfiguration(0x0017); //  AVDD monitor, с буфером
        
    AD7793_WriteIO(0x02);  // = [ток 210uA на вывод IOUT1 и IOUT2]   
       
    // AD7793_WriteMode(0x080A);  // = [08: Internal  zero calibration] [0A: rate 16.7Hz, 120ms, 65db 50-60Hz] 
    //  AD7793_WriteMode(0x0A0A); // = [05: Internal full-scale calib.] [0A: rate 16.7Hz, 120ms, 65db 50-60Hz] 
    //  AD7793_WriteMode(0x000A); // = [00: Continuous conversion mode] [0A: rate 16.7Hz, 120ms, 65db 50-60Hz] (default, устанавливается после reset) 
 
// калибруем    
    AD7793_WriteMode(0x080F); // = [08: Internal  zero calibration] [0F: rate 4.17Hz, 480ms, 74db 50-60Hz] 
    AD7793_WriteMode(0x0A0F); // = [05: Internal full-scale calib.] [0F: rate 4.17Hz, 480ms, 74db 50-60Hz] 
    
// и включаем на постоянку
AD7793_WriteMode(0x000F); // = [00: Continuous conversion mode] [0F: rate 4.17Hz, 480ms, 74db 50-60Hz] 
        
 
// дальше в коде периодически опрашиваем и считываем данные, если готово
// (AD7793_IsReady() просто смотрит на SPI_MISO_PIN)
    if (AD7793_IsReady())  // получаем данные из АЦП сразу по мере их готовности с максимальной частотой (4 герц)
            RawData = AD7793_ReadData(); 
 
AD7793_WriteConfiguration, AD7793_WriteIO, AD7793_WriteMode - это запись соответственно в регистры AD7793_CONFIG_REG (сначала старший байт, потом младший), AD7793_IO_REG и AD7793_MODE_REG
 
регистры:
#define AD7793_CONFIG_REG   (2<<3)
#define AD7793_IO_REG   (5<<3)
#define AD7793_MODE_REG   (1<<3)
 
unsigned long AD7793_ReadData(){
unsigned long res = 0;
char* buf = (char*)&res;
SPI_CS_PORT=0;
#asm("wdr")
while(SPI_MISO_PIN==1){};
#asm("wdr")
spi_char(DATA_REGISTER | (1<<6)); //(1<<6) - Read flag
buf[2] = spi_char(0);
buf[1] = spi_char(0);
buf[0] = spi_char(0);
SPI_CS_PORT=1;
return res;
}
 

как 50 Гц фильтруете в коде (если фильтруете).

Не фильтрую за ненадобностью, помех не вижу.


Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#249 rf_tag

rf_tag

    Новичок

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

Отправлено 17 Январь 2026 - 00:38

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

Код собственно работы с AD7793 крайне прост, вот он практически целиком (вроде не забыл ничего).
 
// настройка AD7793
AD7793_WriteConfiguration(0x0010); // = [bias, burnout и boost выкл][bipolar][GAIN=1]  [External ref voltage][buffered][CHANNEL= AIN1+AIN1-] 
// варианты:
// AD7793_WriteConfiguration(0x0000);  // то же, но без буфера 
// AD7793_WriteConfiguration(0x0017); //  AVDD monitor, с буфером
        
    AD7793_WriteIO(0x02);  // = [ток 210uA на вывод IOUT1 и IOUT2]   
       
    // AD7793_WriteMode(0x080A);  // = [08: Internal  zero calibration] [0A: rate 16.7Hz, 120ms, 65db 50-60Hz] 
    //  AD7793_WriteMode(0x0A0A); // = [05: Internal full-scale calib.] [0A: rate 16.7Hz, 120ms, 65db 50-60Hz] 
    //  AD7793_WriteMode(0x000A); // = [00: Continuous conversion mode] [0A: rate 16.7Hz, 120ms, 65db 50-60Hz] (default, устанавливается после reset) 
 
// калибруем    
    AD7793_WriteMode(0x080F); // = [08: Internal  zero calibration] [0F: rate 4.17Hz, 480ms, 74db 50-60Hz] 
    AD7793_WriteMode(0x0A0F); // = [05: Internal full-scale calib.] [0F: rate 4.17Hz, 480ms, 74db 50-60Hz] 
    
// и включаем на постоянку
AD7793_WriteMode(0x000F); // = [00: Continuous conversion mode] [0F: rate 4.17Hz, 480ms, 74db 50-60Hz] 
        
 
// дальше в коде периодически опрашиваем и считываем данные, если готово
// (AD7793_IsReady() просто смотрит на SPI_MISO_PIN)
    if (AD7793_IsReady())  // получаем данные из АЦП сразу по мере их готовности с максимальной частотой (4 герц)
            RawData = AD7793_ReadData(); 
 
AD7793_WriteConfiguration, AD7793_WriteIO, AD7793_WriteMode - это запись соответственно в регистры AD7793_CONFIG_REG (сначала старший байт, потом младший), AD7793_IO_REG и AD7793_MODE_REG
 
регистры:
#define AD7793_CONFIG_REG   (2<<3)
#define AD7793_IO_REG   (5<<3)
#define AD7793_MODE_REG   (1<<3)
 
unsigned long AD7793_ReadData(){
unsigned long res = 0;
char* buf = (char*)&res;
SPI_CS_PORT=0;
#asm("wdr")
while(SPI_MISO_PIN==1){};
#asm("wdr")
spi_char(DATA_REGISTER | (1<<6)); //(1<<6) - Read flag
buf[2] = spi_char(0);
buf[1] = spi_char(0);
buf[0] = spi_char(0);
SPI_CS_PORT=1;
return res;
}
 

Не фильтрую за ненадобностью, помех не вижу.

Благодарю, полезная информация



#250 rf_tag

rf_tag

    Новичок

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

Отправлено 17 Январь 2026 - 00:40

Моё мнение можно игнорировать, но если интересно, то вот:

 

1. А что именно не понятно с регистрами? Вроде даже без исходников можно догадаться что где.

2. Фильтрация 50Гц в софте: можно но зачем? Если частота обновления не превышает 16.7Гц, то нет необходимости фильтровать дополнительно, а больше 16.7Гц для измерения pH вроде бы и не нужно.

3. Проблемы ищут от конца к началу, сначала 0 на входе АЦП, смотрим чего показывает, если всё хорошо, то 0 на входе усилителя, если опять всё хорошо, то КЗ на разъёме, потом уже датчик подключаем.

4. Шум 100мВ где и чем меряете? Электрод в это время где находится?

5. Резистор 5к 0.1%: в чип-дип много резисторов 0805 номиналом 10к и точностью 0.1%. Возьмите 2  штуки, поставьте параллельно и будут у вас те самые 5к 0.1%. Но в теории на шум номинал резистора влиять не должен.

6. Если повторяете схему Карена, то R6 нужно уменьшить, как вариант до 220Ом. Но лучше эту часть схемы немного переделать.

Почему же, полезные замечания\уточнения. П.6 - как переделать?



#251 ЮрийЗ

ЮрийЗ

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 9
  • Откуда:Москва

Отправлено 17 Январь 2026 - 09:35

Почему же, полезные замечания\уточнения. П.6 - как переделать?

 

Что то я не разобрался как тут вставлять картинки, хотя раньше вроде получалось.

Так что текстом:

Суть в том, что входы AIN- и REFIN+ объединены, но вход REFIN+ не буферизирован, соответственно в исходной схеме, где резистор R6 = 10к, получается смещение: 10к*400нА=4мВ.

Соответственно в исходной схеме вместо вместо нуля АЦП будет показывать около 4мВ.

В принципе это не страшно, можно калибровкой устранить, но перфекционизму ради можно сделать так:

Разделить входы AIN- и REFIN+, и подключить их к R2 через отдельные RC фильтры.

Фильтры на AIN+/- считайте исходя из частоты дискретизации в вашей схеме.

По номиналам фильтра на REFIN- можно ориентироваться на таблицу 19 из TDS на AD7793 и не превышать указанные там значения.

 

P.S. Если же вы планируете применять устройство в аквариуме, то в этом нет смысла.


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

#252 Карен

Карен

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

  • Пользователи
  • PipPipPip
  • Cообщений: 4 093
  • Откуда:Камчатка

Отправлено 17 Январь 2026 - 10:26

Юрий, пожалуйста, вставьте схему, для ясности. Внизу под полем где вы пишите ответ жмете кнопку "Расширенная форма" и там просто прикрепляете файл (в моем браузере сначала кнопка Выберете файл, потом кнопка Загрузить, в других вариантах может сразу загрузить)

Без имени-1.jpg


Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#253 ЮрийЗ

ЮрийЗ

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 9
  • Откуда:Москва

Отправлено 17 Январь 2026 - 11:54

Юрий, пожалуйста, вставьте схему, для ясности. Внизу под полем где вы пишите ответ жмете кнопку "Расширенная форма" и там просто прикрепляете файл (в моем браузере сначала кнопка Выберете файл, потом кнопка Загрузить, в других вариантах может сразу загрузить)

attachicon.gifБез имени-1.jpg

 

Карен, примерно так:

Снимок.JPG

 

Но если уж перфекционизмом заниматься, то можно вместо R2 поставить прецизионный источник напряжения.


  • vahegan и Карен это нравится

#254 Карен

Карен

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

  • Пользователи
  • PipPipPip
  • Cообщений: 4 093
  • Откуда:Камчатка

Отправлено 17 Январь 2026 - 12:56

Благодарю, полезная информация

И вам спасибо за интерес. Один момент по приведенному выше коду: обратите внимание, функция AD7793_ReadData() - блокирующая (не вернется, пока не дождется данных). Именно поэтому проверяем готовность данных до ее вызова. Иначе будут ненужные тормоза где не ждете. 


Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#255 Дмитрий57

Дмитрий57

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 11
  • Меня зовут:Дмитрий
  • Откуда:Орёл

Отправлено 21 Январь 2026 - 09:38

И вам спасибо за интерес. Один момент по приведенному выше коду: обратите внимание, функция AD7793_ReadData() - блокирующая (не вернется, пока не дождется данных). Именно поэтому проверяем готовность данных до ее вызова. Иначе будут ненужные тормоза где не ждете. 

А какой ph электрод используете? Что лучше купить хороший или менять китайские раз в 9-12 месяцев?



#256 Карен

Карен

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

  • Пользователи
  • PipPipPip
  • Cообщений: 4 093
  • Откуда:Камчатка

Отправлено 21 Январь 2026 - 09:50

А какой ph электрод используете? Что лучше купить хороший или менять китайские раз в 9-12 месяцев?

Выше по теме есть.


Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#257 White80

White80

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

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

Отправлено 24 Январь 2026 - 17:41

Добрый вечер Карен. Подскажите пожалуйста как часто нужно очищать Электрод в kcl. И сколько можно хранить калибровочный растворы из китайских пакетиков (вы какими пользуетесь). Тоже вопрос ещё если электрод в kcl то у него есть срок годности? Или пока невысохла жидкость внутри он будет работать?

#258 Карен

Карен

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

  • Пользователи
  • PipPipPip
  • Cообщений: 4 093
  • Откуда:Камчатка

Отправлено 25 Январь 2026 - 06:18

Электрод всегда должен храниться в KCl. Если он у вас на постоянке в аквариуме то не знаю, сколько то протянет. Может и долго протянет, не знаю.

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

 

Даже если электрод хранится в KCl у него есть срок годности - часики его начинают тикать с момента изготовления на заводе. Была даже статья где графики рисовали деградации разных электродов по времени, какие-то быстрее, какие-то медленнее. Я же вроде писал в этой теме выше, что ради интереса попытался реанимировать как-то электрод, провалявшийся много лет на чердаке с высохшим раствором. Даже он чего-то там показывал.

 

С этим pH метром хорошо то, что вы на графике видите реальные милливольты и можете оценить степень деградации электрода по сравнению с теоретически рассчитанным графиком - если наклон графика уменьшился то деградировал. Если появился сильный сдвиг графика в сторону (а раньше его не было), тоже не хорошо, но это калибровка исправит. Наклон графика тоже калибровка исправит, но это уже плохой показатель для электрода. Ну и второе - если показания стали слишком долго устанавливаться, то тоже плохо.


  • vahegan и DNK это нравится
Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#259 Карен

Карен

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

  • Пользователи
  • PipPipPip
  • Cообщений: 4 093
  • Откуда:Камчатка

Отправлено 01 Февраль 2026 - 04:10

Меня в личку спрашивают как запрограммировать Мегу и блютуску.

Как программировать Мегу я писал здесь: https://reefcentral....vnia/?p=1196601

 

По блютускам: если у вас та блютуска, которая указана в схеме, JDY-31, то инструкция такая:

 

1. Подключаем блютуску к любому USB to UART переходнику (должен быть у каждого электронщика, если нет то поиск по фразе USB to UART выдает кучу предложений в районе 100 рублей).

Подключаем 2 провода питания: GND и +3.3 вольт (не 5 вольт - сгорит!)

и два провода данных: TX переходника на RX блютуски, а RX переходника на TX блютуски, не перепутайте.

A06_5977.JPG

 

2. Втыкаем в USB компа, смотрим номер ком порта, который был присвоен windows переходнику USB to UART (в панели управления -> устройства и принтеры, на скриншоте у меня COM43) - я не помню надо ли было ставить для него драйвера, кажется автоматом встают, разберетесь.

1.png

 

3. Запускаем программу Termite (рекомендую именно ее), настройки такие:

надо вбить номер порта переходника и текущую скорость блютуски, обычно 9600. И обязательно опцию "добавлять CR+LF).

Желательно также поставить галку Локальное эхо, чтобы видеть что вы передаете в блютуску.

2.png

 

4. Подключаемся и пробуем команду 

AT+VERSION (вбиваем в поле внизу и жмем кнопку со стрелкой или Enter)

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

Затем надо установить ей скорость 115200, команда:

AT+BAUD8

Должен прийти ответ +OK. Скорость изменится при следующей подаче питания.

 

Можно сменить имя блютуски, команда AT+Name за которой выбранное вами имя без пробела перед ним::

AT+NamePh Controller

3.png

 

На этом все, отпаиваете проводочки, паяете блютуску на плату. Можно и на плате ее перепрограммировать, но больше возни и долго рассказывать.

 

Еще, особенности:

1. У китайцев крайне дурная привычка менять формат команд и начальную скорость блютусок. Так что если у вас какая-то другая блютуска и что-то не срабатывает - гугл в помощь.

2. Особенность JDY-31 - команды сработают только если она в данный момент не подключена по блютусу к компу. Команда будет выполнена только если ее передать одним куском сразу (не по буквам в терминале - поэтому и советую Termite) и только если в конце CR+LF. 

 

Довеском (если текст ниже непонятен - проигнорируйте его, скорее всего не понадобится):

При проблемах (нет реакции на AT команды) можно также подключиться к порту блютуски (по блютусу - предварительно добавить блютуску как блютус устройство в windows) вторым окном Termite и смотреть, транслирует ли туда блютуска текст, введенный в первом окне терминала (на порт USB адаптера). Если выдает кракозябы - значит настроить скорости. При этом, если блютуска подключена по блютусу, то AT команды не выполняются, а просто транслируются по воздуху по блютусу. То есть, для выполнения AT команд, надо отключить второе окно терминала.


  • Danchik это нравится
Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#260 Дмитрий57

Дмитрий57

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 11
  • Меня зовут:Дмитрий
  • Откуда:Орёл

Отправлено 01 Февраль 2026 - 10:42

Электрод всегда должен храниться в KCl. Если он у вас на постоянке в аквариуме то не знаю, сколько то протянет. Может и долго протянет, не знаю.

 

На постоянке в аквариуме не используете?

Я когда сделал новый пш монитор себе понял, что электроду от милвоки ma911 пора на пенсию. В калибровочном растворе более более часа стабилизируется на 0.2 градуса плывет. Стоял в акве 2.5 года. Китаец e-201 минут за 15 это делает, пока решил его оставить. Нейросеть говорит что свежие китайские электроды лучше фирменных старичков. И что лучше китайский раз в 6-9 месяцев менять.

Вот как новый китаец за неделю изменился(но вроде в первую неделю всегда так, дальше чуть медленнее):

 

Снимок экрана 2026-02-01 103857.png






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

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