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

 

Фотография

Самодельный датчик влажности почвы. Часть 1 (до сентября 2014)

приборы

  • Закрытая тема Тема закрыта
Сообщений в теме: 743

#261 oduvan

oduvan

    Участник

  • Пользователи
  • PipPipPip
  • 55 сообщений
  • Меня зовут:Сергей

Отправлено 21 August 2013 - 22:10

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

#262 dimmich

dimmich

    Участник

  • Пользователи
  • PipPipPip
  • 28 сообщений
  • Меня зовут:dimmich
  • Пол:
  • Город:Владимир

Отправлено 22 August 2013 - 00:19

Клапана от омывателей не пробовал, они при 2Атм сколько литров в час пропускают?


Просто вспомнил что есть такие клапана в природе. Погуглил немного - не нашел пропускную способность в характеристиках. Ток почти пол ампера, действительно многовато.

#263 oduvan

oduvan

    Участник

  • Пользователи
  • PipPipPip
  • 55 сообщений
  • Меня зовут:Сергей

Отправлено 22 August 2013 - 11:36

Николай как там результаты измерений с новым скечем и оптимизированной измерительной схемой? Повторил схему Игоря(спасибо за схему), взял ваш скеч(спасибо за скеч) результаты практически такие же как у вас :rolleyes: -повторяемость и простота изготовления на высоте - собрал на макетке все за 10 мин)), ламинатора пока нет заклеил скотчем прозрачным датчик, все работает на ура!

Хочу попробовать еще 2 варианта датчика - один как с ебэй (расческа направленная в расческу)

$T2eC16R,!yUE9s6NFG)+BRYILL7H,g~~60_57.J

второй как у Николая только двухсторонний, о результатах сообщу.



#264 nikr

nikr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 529 сообщений
  • Меня зовут:Николай
  • Пол:
  • Город:Москва

Отправлено 22 August 2013 - 11:48

Николай, между циклами замера, конденсатор по-любому успеет разрядиться. На частоте 2Mhz электролит точно не нужен, хватит и 100n, главное успеть считать показания пока он не разрядился.


С паузами между циклами замера пока не определился. Сейчас работает непрерывно заряд, замер,разряд и так по кругу.

У меня сейчас на долив емкости стоит электромагнитный клапан на 220В (достаточно дорогой ~80USD), который при нулевом давлении открывается, но есть проблема, при 2.5Атм на входе, он открыться не может, гудит и греется.

Существует такая штука - редукционный клапан, которым можно отрегулировать необходимое давление в системе.

#265 nikr

nikr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 529 сообщений
  • Меня зовут:Николай
  • Пол:
  • Город:Москва

Отправлено 22 August 2013 - 12:35

Николай как там результаты измерений с новым скечем и оптимизированной измерительной схемой?


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

Доработки такие:

1-изменены номиналы измерительной цепи для повышения быстродействия R1=2k2, C2=1mF, R2=10k при этом цикл замера получился 100мс;
2- повышена чувствительность. Для этого частота накачки возросла до 2,66 мГц и поставлен внешний ИОН LM1117-1.8;
3- добавлены два термометра LM35 (один на сенсоре для почвы и один на плате для воздуха);
4- добавлен интерфейс по шине modbus (MAX485);
5 - добавлен аналоговый ключ для управления реле 12в 0,2а (bss138);
6 - добавлен выход на серву.

Хочу попробовать еще 2 варианта датчика - один как с ебэй (расческа направленная в расческу)

второй как у Николая только двухсторонний, о результатах сообщу


С расческой интересно посмотреть что получится, а двусторонний, похоже, увеличит чувствительность в 2 раза.

#266 nikr

nikr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 529 сообщений
  • Меня зовут:Николай
  • Пол:
  • Город:Москва

Отправлено 22 August 2013 - 13:44

огромное спасибо за вашу работу!, поменяю сопротивления и кондей и буду пробовать)


С предыдущими скетчами работать на такой частоте не удастся.

Используйте http://yadi.sk/d/WBlqDgI08C-k5

Для удобства набросал схему подключения переферии к ардуино http://yadi.sk/d/qpJN8IFs8C0ET

 

Ну вообще супер!!!!


#267 UL7AAjr

UL7AAjr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 512 сообщений
  • Меня зовут:Игорь
  • Пол:
  • Город:Алма-Ата

Отправлено 22 August 2013 - 14:35

Существует такая штука - редукционный клапан, которым можно отрегулировать необходимое давление в системе.


Николай, поставил редуктор bugatti с регулировкой и манометром, выставил на 2Атм. В момент выключения клапана происходит бросок давления (гидроудар?) и редуктор как бы защелкивается на 2.6.. 2.8Атм. После этого клапан уже не открывается. Я так понимаю, надо еще и какой нибудь расширительный бачок между клапаном и редуктором ставить (сейчас как раз этим озадачен, вместо доработки приложения). Пока давление на редукторе еще уменьшил, из-за этого есть проблемы со скоростью наполнения бака.

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

Извиняюсь, что не в тему, просто наболело :)

#268 oduvan

oduvan

    Участник

  • Пользователи
  • PipPipPip
  • 55 сообщений
  • Меня зовут:Сергей

Отправлено 22 August 2013 - 14:55

У меня сейчас на долив емкости стоит электромагнитный клапан на 220В (достаточно дорогой ~80USD), который при нулевом давлении открывается, но есть проблема, при 2.5Атм на входе, он открыться не может, гудит и греется.


У меня насосная станция докачивает до 3,8 атмосфер давление в магистраль, стоит клапан от стиралки за 250 р работает без проблем, можно такой использовать.

Вот такой http://ita-group.ru/...talog/942/7318/ (до 10 бар написано) - дешево и сердито)))

После него стоит Гардэновская арматура для капельного полива

К стати для всевозможных вариантов автоматического наливания/выливания емкостей есть оч крутое сооружение)))

http://www.jeelex-pu...ZDF4RkpxUGdIQTs

в на выходе 3 провода - может включать/выключать нагрузку

может кому пригодится)



#269 nikr

nikr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 529 сообщений
  • Меня зовут:Николай
  • Пол:
  • Город:Москва

Отправлено 23 August 2013 - 01:54

Попробовал в измерительной цепи диоды шоттки. Выпрямительные 2А шоттки (ss14) показали себя отвратительно. Мелкие шоттки с маркировкой B2M уже терпимо. Вобщем вернулся к импульсным 1N4148 наш аналог КД522Б. Повозился с разводкой платы - получилась такая конструкция Прикрепленный файл  GygroV3.1-1.jpg   117.56К   35 Количество загрузок: Прикрепленный файл  GygroV3.1-2.jpg   138.59К   49 Количество загрузок: Прикрепленный файл  GygroV3.1-3.jpg   141.91К   47 Количество загрузок: Прикрепленный файл  GygroV3.1-4.jpg   105К   30 Количество загрузок: Lm35 на сенсоре спилил наждачным бруском с двух сторон до толщины 2мм. В плате сделал углубление. контакты вывел обмоточным проводом 0,3мм.

#270 UL7AAjr

UL7AAjr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 512 сообщений
  • Меня зовут:Игорь
  • Пол:
  • Город:Алма-Ата

Отправлено 23 August 2013 - 09:26

Николай, поздравляю! Наконец-то свершилось:) Я вижу, что к вам на платку можно германиевые диоды впаять:) Хотя-бы для сравнения. Второй сенсор температуры - modbus #30003? Еще интересно, как для этого дела кейс смастерить? PS: Есть подозрение, что место соединения PCB с сенсором можно бы пошире сделать.

#271 oduvan

oduvan

    Участник

  • Пользователи
  • PipPipPip
  • 55 сообщений
  • Меня зовут:Сергей

Отправлено 23 August 2013 - 09:51

Вчера провел эксперименты с новым скетчем и новой схемой, в старой у меня стояли д220 а тут воткнул шотки ss24))) разница между вода/воздух = 10 попугаев)))) Далее воткнул обратно Д220 дельта значений = 100ед Появился вопрос - сильно ли влияет длина провода до датчика и строение самого провода на результаты? После работы поеду за 1N4148 :crazy:



#272 nikr

nikr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 529 сообщений
  • Меня зовут:Николай
  • Пол:
  • Город:Москва

Отправлено 23 August 2013 - 11:16

Николай, поздравляю! Наконец-то свершилось :)
Я вижу, что к вам на платку можно германиевые диоды впаять :) Хотя-бы для сравнения. Второй сенсор температуры - modbus #30003?

Спасибо Игорь. Давно собирался третью версию добить, но как то руки все не доходили.
Германиевые диоды надо будет попробовать. На той неделе заскочу на рынок, а то дома таких нету.
Второй термосенсор - 30003, ШИМ - 40001

Еще интересно, как для этого дела кейс смастерить?

Для домашнего применения кейс вообще не проблема. Если немного геометрию платы изменить, то влезет в телефонную розетку.

Прикрепленный файл  GygroV3.1-5.jpg   127.16К   16 Количество загрузок:

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

PS: Есть подозрение, что место соединения PCB с сенсором можно бы пошире сделать.


Ага, тоже об этом подумал, когда печатку вытравил.



#273 nikr

nikr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 529 сообщений
  • Меня зовут:Николай
  • Пол:
  • Город:Москва

Отправлено 23 August 2013 - 11:32

Вчера провел эксперименты с новым скетчем и новой схемой, в старой у меня стояли д220 а тут воткнул шотки ss24))) разница между вода/воздух = 10 попугаев))))

Далее воткнул обратно Д220 дельта значений = 100ед

Сергей, чего то дельта у вас маловата. У меня с кд521 была не менее 300. На эту дельту еще влияет площадь пластин сенсора и толщина пленки.
 

Появился вопрос - сильно ли влияет длина провода до датчика и строение самого провода на результаты?


На особо длинные проводки сенсор не привешивал. При экспериментах был подвешен на 15см проводов мгтф
 

После работы поеду за 1N4148 :crazy:


Сергей, попробуйте еще, как у Игоря, диоы д9.

Спасибо за совет! их тоже возьму!



#274 vovka.sv19

vovka.sv19

    Участник

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

Отправлено 26 August 2013 - 22:05

Дешевле и доступнее клапаны от автомобилей. Вот например:
Электромагнитный клапан омывателя стекол ВАЗ 2109
...хотя думаю клапаны других производителей в магазинах еще дешевле встречаются.

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

#275 UL7AAjr

UL7AAjr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 512 сообщений
  • Меня зовут:Игорь
  • Пол:
  • Город:Алма-Ата

Отправлено 27 August 2013 - 18:50

Всем доброго времени суток. В общем доделал я датчик с разъемами RJ45 на борту. Размер конечно увеличился, но надеюсь, это сильно облегчит монтаж. Получилось вот это Прикрепленный файл  htrj1.jpg   74.83К   26 Количество загрузок:Прикрепленный файл  htrj2.jpg   66.47К   23 Количество загрузок: А вот с переделкой управляющего приложения пока трудно. Прорабатываю модель, получается пока сложно, а хочется и универсально и доступно. Сейчас уже третий вариант иерархии классов пробую, выглядит многообещающе, но все еще как-то заморочено. Начинаю даже задумываться, не бросить ли изобретать универсальное приложение, а использовать уже практически готовое с поддержкой датчиков двух имеющихся вариантов. Кстати, порылся в инете, думал, найти готовое управляющее приложение и использовать его или взять за образец, но странно, ничего достойного не обнаружил. PS: Мужики, поосторожнее с автополивом, помидоры в банки не влазят :)

#276 nikr

nikr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 529 сообщений
  • Меня зовут:Николай
  • Пол:
  • Город:Москва

Отправлено 28 August 2013 - 01:54

Проверил сегодня дельту на своем датчике (890-200) = 690 это при диодах 1N4148 и внешнем ИОН на 1,8в. Поискал в загашниках старые германиевые диоды - нашлись стеклянные колбочки 7,5 мм длинной с 1 черной полосой - прямое падение 0,26в марку не знаю. Поставил это дело в схему и получил такую дельту (950-380)= 570. В общем выигрыша никакого. RJ12 не понравились - контакт не надежный. Думаю. лучше клеммники поставить. Например, винтовые клеммники Dinkle с шагом 2,54 (EK254V-06). С температурным датчиком, что на сенсоре надо еще помудрить - показания прыгают едениц на 10-15. Появилась еще идея отказаться от монолитного исполнения. Сенсор к плате через разъем пристегивать.

#277 UL7AAjr

UL7AAjr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 512 сообщений
  • Меня зовут:Игорь
  • Пол:
  • Город:Алма-Ата

Отправлено 28 August 2013 - 07:57

Проверил сегодня дельту на своем датчике (890-200) = 690 это при диодах 1N4148 и внешнем ИОН на 1,8в. Поискал в загашниках старые германиевые диоды - нашлись стеклянные колбочки 7,5 мм длинной с 1 черной полосой - прямое падение 0,26в марку не знаю. Поставил это дело в схему и получил такую дельту (950-380)= 570. В общем выигрыша никакого.


Николай, я думаю, что это можно объяснить. Сенсор не до конца шунтирует измерительную цепь и на диодах достаточный уровень сигнала для их открытия. Гляньте не осциллографе, должно быть все видно. У меня несколько другая ситуация, сенсор почти полностью шунтирует проходящий сигнал и, на высоких показаниях влажности, кремниевым диодам недостаточно напряжения для открытия. Я мог исправить ситуацию, уменьшая номинал R1 и C1, но в этом случае снижался диапазон измерений. У меня сейчас 3400..310, показания на выходе датчика не прыгают. Добавил алгоритм стабилизации в датчик. Специально питал датчик нестабильным напряжением для отладки.

RJ12 не понравились - контакт не надежный. Думаю. лучше клеммники поставить. Например, винтовые клеммники Dinkle с шагом 2,54 (EK254V-06).


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

С температурным датчиком, что на сенсоре надо еще помудрить - показания прыгают едениц на 10-15.


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

Появилась еще идея отказаться от монолитного исполнения. Сенсор к плате через разъем пристегивать.


Это более логично, с выбором корпуса будет попроще. Не понятно только, какой длины шнур до сенсора можно делать. А может его в землю закапывать? Будет продолжением сенсора :)

#278 nikr

nikr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 529 сообщений
  • Меня зовут:Николай
  • Пол:
  • Город:Москва

Отправлено 28 August 2013 - 11:46

У меня сейчас 3400..310, показания на выходе датчика не прыгают. Добавил алгоритм стабилизации в датчик. Специально питал датчик нестабильным напряжением для отладки.


Игорь, у вас 12 битный АЦП? У меня на кристале только 10. Усреднение для основного сенсора у меня практически не требуется.
Показания довольно стабильны.

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


Для шины с питанием можно и обычную - ответную часть шлейфовыми разъемами собрать, например, на провод КСПБ 4х0,5.
Периферию на отдельные гребенки.

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


Наверное сначала аппаратно усреднить, ну а потом и программно можно.

Это более логично, с выбором корпуса будет попроще. Не понятно только, какой длины шнур до сенсора можно делать. А может его в землю закапывать? Будет продолжением сенсора :)


На шнур сенсор вешать проблематично - если только на коротенький. Взял 3 метра КСПБ 2х0,5 и привесил вместо сенсора. Его емкости хватило чтобы просадить показания до 50. Так что лучше использовать для удлинения 2 раздельных проводника и немного их разнести друг от друга. Я вообще то предполагал в разъем на плате прямо сенсор втыкать на более длинной ножке.

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

#279 UL7AAjr

UL7AAjr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 512 сообщений
  • Меня зовут:Игорь
  • Пол:
  • Город:Алма-Ата

Отправлено 28 August 2013 - 16:36

Игорь, у вас 12 битный АЦП? У меня на кристале только 10. Усреднение для основного сенсора у меня практически не требуется.
Показания довольно стабильны.


Да, там 25 каналов 12-ти битных АЦП.
  • 12-bit ADC up to 1 Msps/25 channels T. sensor and internal reference voltage

Наверное сначала аппаратно усреднить, ну а потом и программно можно.


Программно проще, вы же на С пишете. Можно использовать плавающую математику. Например так: T = Told + (Tnew- Told) / 100

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


Я сначала накупил дисплеев от Nokia 5110 смонтированные на PCB. Прикрутил, получилось красиво, у дисплеев голубая подсветка, смотрелось очень футуристично. Только в корпус упаковать сложно, да и не сильно это нужно. В итоге решил вообще от индикации отказаться. Зачем бродить среди грядок и искать в траве датчики, если на компьютере и так все видно.

По поводу светодиодной индикации. Мне кажется, двухцветного светодиода (красно-зеленого), вполне достаточно. У меня до сих пор на аналоговых датчиках такая индикация. Можно для удобства еще пару регистров настройки добавить, где прописывать начальное и конечное значения датчика, при которых надо осуществить переход красного в зеленый. В этом случае будет достаточно наглядно: зеленый - все нормально, желтый - на границе, красный - поливать надо, красный мигает - полив идет.


Еще мне ту идея в голову пришла. А нельзя ли в качестве сенсора приспособить CD диски? Да и коробочки для них разные имеются. Можно какой-нибудь бутерброд из дисков туда упаковать. Можно подумать в этом направлении, материал-то всегда под рукой.

#280 nikr

nikr

    Активный участник

  • Пользователи
  • PipPipPipPipPip
  • 529 сообщений
  • Меня зовут:Николай
  • Пол:
  • Город:Москва

Отправлено 29 August 2013 - 02:13

Программно проще, вы же на С пишете. Можно использовать плавающую математику. Например так: T = Told + (Tnew- Told) / 100


Да, надо будет на всякий случай применить программный фильтр на все 3 используемых канала АЦП, только усреднение по 100 точкам пожалуй перебор - хватит и 10. Аппаратно уже сгладил lm-ки.

По поводу светодиодной индикации. Мне кажется, двухцветного светодиода (красно-зеленого), вполне достаточно. У меня до сих пор на аналоговых датчиках такая индикация. Можно для удобства еще пару регистров настройки добавить, где прописывать начальное и конечное значения датчика, при которых надо осуществить переход красного в зеленый. В этом случае будет достаточно наглядно: зеленый - все нормально, желтый - на границе, красный - поливать надо, красный мигает - полив идет.

Попробовал двуцветный светодиод под инверсным ШИМом - прикольно получилось. При равной яркости плавно меняет цвет от зеленого-желтого до желто-красного. Если начальные и конечные значения прописать то будет от зеленого до красного через желтый меняться.
Можно моргать, чтобы меньше потребляло, а при поливе, например, двойными вспышками.

Еще мне ту идея в голову пришла. А нельзя ли в качестве сенсора приспособить CD диски? Да и коробочки для них разные имеются. Можно какой-нибудь бутерброд из дисков туда упаковать. Можно подумать в этом направлении, материал-то всегда под рукой.

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



Темы с аналогичным тегами приборы

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

0 пользователей, 1 гостей, 0 скрытых пользователей

Copyright © 2024 homecitrus.ru
 

Яндекс цитирования