Блок измерения влажности почвы

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

Блок измерения влажности почвы

Сообщение Anydy »

Может кому пригодится! Весна скоро, дачный сезон!
Смысл данного блока - минимизировать электролиз датчика.
Как известно если мерить просто напряжение снимаемое с электродов погруженных в почву, то неизбежен процесс электролиза. Соответственно электроды быстро придут в негодность.
В блоке используется 2 цифровых пина для подачи переменного напряжения на электроды и 1 аналоговый для считывания показаний. Таким образом электролиз в меньшей степени разрушает электроды. Но все равно желательно использовать нержавейку, обязательно из одинакового материала и размера. Например велосипедные спицы.
UPD .... Добавлено пару строк для того как на входе EN нет единицы и значит на электродах тоже нет напряжения
Vlagn_1(CODE).ubi
Схема подключения:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Anydy 11 мар 2017, 12:10, всего редактировалось 1 раз.
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Блок измерения влажности почвы

Сообщение krom23 »

Какие пины используются?
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Блок измерения влажности почвы

Сообщение OlegAn1962 »

Anydy писал(а):2 цифровых пина для подачи переменного напряжения
Это как?
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Блок измерения влажности почвы

Сообщение Boroda »

OlegAn1962 писал(а):Это как?
Пин1 - 01010101010101010
Пин2 - 10101010101010101

Добавлено (12.03.2017, 00:28)
---------------------------------------------
krom23 писал(а):Какие пины используются?
Какие в параметрах пользователя укажите, такие и будут.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Блок измерения влажности почвы

Сообщение Naladchik »

Anydy писал(а):минимизировать электролиз датчика.
А не проще ли для этого снимать показания с датчика например 2-4 раза в сутки и подавать питание на датчик именно перед самим измерением. Питание подали, 3-5 секунд на стабилизацию значения, измерение влажности, снятие питания.. Таким образом и датчик не надо держать постоянно под напряжением и электроды разрушаются/окисляются гораздо медленнее.
Я пробовал запитывать датчик (у меня датчик с платой компаратора) напрямую с ноги ардуины. Токи при работе во всех режимах замерял, все в допуске. По крайней мере для домашних цветов (мой вариант) замерять влажность почвы чаще чем раз в сутки считаю излишним.
Win10-64. FLProg Portable.
Изображение
Anydy

Блок измерения влажности почвы

Сообщение Anydy »

Ну а почему бы и нет, и ситуации разные бывают, и растения разные. А если капельный полив - надо постоянно мониторить влажность чтобы не перелить и недолить, опять же огурцам нужно больше воды чем перцам. Раз в пять минут придется мерить.
Так же думаю можно уровень воды в баке контролировать а это далеко не раз в сутки...
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Блок измерения влажности почвы

Сообщение krom23 »

Boroda писал(а):Какие в параметрах пользователя укажите, такие и будут.
Хорошо, исчерпывающий ответ на поставленный вопрос.
Тогда следующий вопрос: Как и в каких параметрах указать?
Anydy

Блок измерения влажности почвы

Сообщение Anydy »

Извеняюсь что не написал подробную справку, но вроде должно быть понятно левый пин, правый пин здаёте любые цифровые, анологовой пин тоже любой! Все в параметрах пользовотеля прописываем!

Добавлено (13.03.2017, 00:32)
---------------------------------------------
krom23 писал(а):Как и в каких параметрах указать?
двойной щелчок по блоку- изменяем!
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Блок измерения влажности почвы

Сообщение krom23 »

Anydy писал(а):двойной щелчок по блоку- изменяем!
Спасибо, понял. Так понимаю, что параметр HUMIDITY назначает аналоговый вход?
Последний раз редактировалось krom23 16 мар 2017, 22:33, всего редактировалось 1 раз.
Anydy

Блок измерения влажности почвы

Сообщение Anydy »

krom23 писал(а):Так понимаю, что параметр HUMIDITY назначает аналоговый вход?
ДА, аналоговый вход, остальные 2 цифровые с которых и выходит попеременно 1,0,1,0.....
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Блок измерения влажности почвы

Сообщение SerOv »

Anydy писал(а): 11 мар 2017, 12:07 Может кому пригодится! Весна скоро, дачный сезон!
Смысл данного блока - минимизировать электролиз датчика.
Как известно если мерить просто напряжение снимаемое с электродов погруженных в почву, то неизбежен процесс электролиза. Соответственно электроды быстро придут в негодность.
В блоке используется 2 цифровых пина для подачи переменного напряжения на электроды и 1 аналоговый для считывания показаний. Таким образом электролиз в меньшей степени разрушает электроды. Но все равно желательно использовать нержавейку, обязательно из одинакового материала и размера. Например велосипедные спицы.
Схема подключения:
Здравствуйте Андрей! Как я понял из вашего описания к блоку. Им можно измерять только на одной глубине. И для этого надо 2 электрода. Если я хочу Измерит влажность в двух точках на разных глубинах. Надо еще один блок и два электрода. Для двух точек надо 4 электрода. Так я понял? Можно ли задействовать для двух, трех точек. какой-то один общий электрод. Например для двух точек не 4 а три электрода. Один из них общий?
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

Блок измерения влажности почвы

Сообщение Rovki »

Да можно конечно иметь один общий и опрашивать по очереди только ,что бы не было токов между электродами ...

Отправлено спустя 2 минуты 56 секунд:
Boroda писал(а): 12 мар 2017, 00:28
OlegAn1962 писал(а):Это как?
Пин1 - 01010101010101010
Пин2 - 10101010101010101

Добавлено (12.03.2017, 00:28)
---------------------------------------------
krom23 писал(а):Какие пины используются?
Какие в параметрах пользователя укажите, такие и будут.
То есть генератор - выход которого на один пин ,а через инвертор на другой пин . Если мерить не постоянно ,а по времени ,то пины нужно отключать оба (через И). Тогда и блок специальный не нужен . Осталось отфильтровать входной сигнал от переменки.

Отправлено спустя 4 минуты :
Anydy писал(а): 11 мар 2017, 12:07 Может кому пригодится! Весна скоро, дачный сезон!
Смысл данного блока - минимизировать электролиз датчика.
Как известно если мерить просто напряжение снимаемое с электродов погруженных в почву, то неизбежен процесс электролиза. Соответственно электроды быстро придут в негодность.
В блоке используется 2 цифровых пина для подачи переменного напряжения на электроды и 1 аналоговый для считывания показаний. Таким образом электролиз в меньшей степени разрушает электроды. Но все равно желательно использовать нержавейку, обязательно из одинакового материала и размера. Например велосипедные спицы.
Схема подключения:
Это называется - Кондуктометрические датчики
Электронщик до мозга костей и не только
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Блок измерения влажности почвы

Сообщение SerOv »

А с какой частотой происходит переплюсовка на электродах, если блок постоянно включен?
Anydy

Блок измерения влажности почвы

Сообщение Anydy »

SerOv писал(а): 05 апр 2021, 22:47 Здравствуйте Андрей! Как я понял из вашего описания к блоку. Им можно измерять только на одной глубине. И для этого надо 2 электрода. Если я хочу Измерит влажность в двух точках на разных глубинах. Надо еще один блок и два электрода. Для двух точек надо 4 электрода. Так я понял? Можно ли задействовать для двух, трех точек. какой-то один общий электрод. Например для двух точек не 4 а три электрода. Один из них общий?
Не проверял но по идее можно использовать несколько пар электродов для разных глубин. Можно попробовать несколько блоков в проекте использовать , насчет одного общего - надо проверять....

Отправлено спустя 6 минут 22 секунды:
SerOv писал(а): 06 апр 2021, 11:00 А с какой частотой происходит переплюсовка на электродах, если блок постоянно включен?
Используется delay() 5 миллисекунд заадержка при каждом переключении полярности ....можно изменить в коде ....но конечно использовать delay() не правильно
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Блок измерения влажности почвы

Сообщение SerOv »

Здравствуйте! Пытаюсь разобраться с блоком. На схеме, подключения электродов в правой части стоит 100 Ом. А в левой части можно ставит сопротивление от 57 Ом до 100 КОм? Или от 57 КОм до 100КОм? В ком порту значения меняются от, если разомкнуто минус 1470 до 2559 если замкнуты электороды. Отрицательные показания это нормально?
[spoiler]
com.jpg
[/spoiler]
Влажность Земли Электроды2.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Vuktor
Сержант
Сообщения: 238
Зарегистрирован: 11 апр 2021, 14:44
Имя: Vuktor

Блок измерения влажности почвы

Сообщение Vuktor »

[ref]SerOv[/ref], Этот датчик влажности по сути является делителем напряжения. То есть это тот же потенциометр, который меняет своё сопротивление в зависимости от влажности почвы.
https://www.gardenbot.org/howTo/soilMoisture/

screenshot-www.gardenbot.org-2021.05.19-01_49_24.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Блок измерения влажности почвы

Сообщение SerOv »

Отрицательные показания в делитель, это нормально?
Аватара пользователя
Vuktor
Сержант
Сообщения: 238
Зарегистрирован: 11 апр 2021, 14:44
Имя: Vuktor

Блок измерения влажности почвы

Сообщение Vuktor »

[ref]SerOv[/ref], Вы его не правильно подключили. "После Блока измерения влажности почвы" нужно поставить блок масштабирования и указать то значение которое вам необходимо, например от 0 до 255, или от 0 до 100. Датчик включается точно также как потенциометр, или фоторезистор, к аналоговому входу. И зачем ставить генератор на вход En? Этот вход разрешает работу блока при 1 и не разрешает при 0.
Последний раз редактировалось Vuktor 19 май 2021, 17:59, всего редактировалось 1 раз.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Блок измерения влажности почвы

Сообщение SerOv »

[ref]Vuktor[/ref],
Я немного о другом спросил. Без блока масштабирования. Нормально, что значения от отрицательных переходят в положительные?
Аватара пользователя
Vuktor
Сержант
Сообщения: 238
Зарегистрирован: 11 апр 2021, 14:44
Имя: Vuktor

Блок измерения влажности почвы

Сообщение Vuktor »

[ref]SerOv[/ref], Что бы настроить сам датчик вам надо не в UART выводить, а использовать для подбора резистора от 57 до 100 кОм, обычный мультиметр.
Ответить

Вернуться в «Датчики и энкодеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость