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

 

Фотография

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

приборы

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

#521 nikr

nikr

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

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

Отправлено 30 January 2014 - 19:07

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

Можно конечно и ноут, но на круглосуточную работу он совсем не расчитан. Здесь больше что нибудь без механических деталей подошло.

#522 UL7AAjr

UL7AAjr

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

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

Отправлено 30 January 2014 - 21:27

Можно конечно и ноут, но на круглосуточную работу он совсем не расчитан. Здесь больше что нибудь без механических деталей подошло.

Да уж, твердотельные диски пока дороговаты... Я тут никак не оставлю идею попробовать 8-и этажный сенсор. Для эксперимента, что-нибудь типа этого. Прикрепленный файл  sensor_8floor.jpg   30.28К   9 Количество загрузок: Для выборки нужного уровня подключить к генератору демультиплексор 3 на 8 (например 74HC138). Адресные входы подключить к контроллеру, понадобится то всего три шины для выборки одного из восьми каналов. Как-то вот так. Прикрепленный файл  8chnl_sens_w.jpg   57.67К   4 Количество загрузок: Хотел измерительную цепь сильно упростить, а особо не получилось, конденсаторы на каждый канал придется ставить, выходы инверсные:( Ну это так... на перспективу...

#523 UL7AAjr

UL7AAjr

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

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

Отправлено 30 January 2014 - 22:41

"Я тут никак не оставлю идею попробовать 8-и этажный сенсор"

Идея интересная, но будет ли от нее польза?

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



#524 UL7AAjr

UL7AAjr

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

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

Отправлено 04 February 2014 - 16:39

В итоге смастерил я восьми-канальный генератор. Правда не с первого раза. В последнем варианте выкинул истоковый повторитель, от него больше вреда, чем пользы (следующий раз лучше повторитель на ОУ поставлю). И вернулся к проверенной схеме измерительной цепи. Генератор имеет 7 входных шин: -питания (земля); +питания; один аналоговый выход; три шины адреса для выборки канала; сигнал разрешения стабилизатора (можно держать стабилизатор включенным постоянно при помощи перестановки джампера). На выходе разъем для подключения 8-ми электродов и "земля". Размер 24мм х 46мм. На борту управляемый стабилизатор LP2981 5V, генератор 74AC00 и дешифратор 3x8 на 74AC138. Все это работает на 16МГц. При отключенных электродах на выходе ~3.8В. Прикрепленный файл  8floor_gen.jpg   49.83К   2 Количество загрузок: Теперь вот надо с конструкцией электродов на 8 уровней определиться. Для тестовых целей пожалуй вытравлю из фольгированного текстолита, а там видно будет...

#525 nikr

nikr

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

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

Отправлено 05 February 2014 - 00:47

Игорь, сенсор на 8 зон из текстолита будет пожалуй самый технологичный. Операционники тоже дают больше возможности корректировать сигнал. Есть счетверенные - так что на 8 каналов всего 2 корпуса. На фотке, смотрю, еще с истоковыми. Я от С2000 отказался, решил не бросать атмегу. Сейчас делаю плату под корпус от пульта Ademco. На борту будет RS485,Bluetooth, LCD 16x2, клава 3х4, два светодиода, пищалка. Все под управлением atmega386. Bluetooth придется на совтовый UART посадить, аппаратный там всего один.

#526 UL7AAjr

UL7AAjr

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

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

Отправлено 05 February 2014 - 09:01

Игорь, сенсор на 8 зон из текстолита будет пожалуй самый технологичный. Операционники тоже дают больше возможности корректировать сигнал. Есть счетверенные - так что на 8 каналов всего 2 корпуса. На фотке, смотрю, еще с истоковыми.

Николай, на фото 8 диодных сборок, повторителя нет. Выходы измерительных цепей просто соединены. Для повторителя нужен только один ОУ на выходе. Платку уже развел, но не изготавливал, пока с этой экспериментирую.

 

 

 

Я от С2000 отказался, решил не бросать атмегу. Сейчас делаю плату под корпус от пульта Ademco. На борту будет RS485,Bluetooth, LCD 16x2, клава 3х4, два светодиода, пищалка. Все под управлением atmega386. Bluetooth придется на совтовый UART посадить, аппаратный там всего один.

Серьезная штука  задумана. Но, мне кажется, лучше один тачскрин 3.2" цветной поставить, чем с LCD и кнопками заморачиваться. На ebay он как шилды для Arduino продаются. Можно будет нормальное меню настроек сделать, да и статистику выводить по-человечески.



#527 UL7AAjr

UL7AAjr

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

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

Отправлено 05 February 2014 - 21:48

Доделал свой "конструктор". Выглядит пока не очень хорошо, но работает. Ниже фото сенсора на восемь уровней и все то, что к нему прилагается :) Прикрепленный файл  DSC_0186.JPG   80.29К   10 Количество загрузок: Результатами испытаний не очень доволен. Придется делать калибровку для каждого канала в отдельности, видимо проблема в конструкции, в частности в длине проводников. Показания каналов при одинаковых условиях имеют достаточно ощутимый, но возможно предсказуемый, разброс. А в общем-то все работает почти как было задумано. PS: это "почти работает" почти весь энтузиазм портит :) pps: опечатки исправил



#528 nikr

nikr

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

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

Отправлено 06 February 2014 - 00:30

Но, мне кажется, лучше один тачскрин 3.2" цветной поставить, чем с LCD и кнопками заморачиваться. На ebay он как шилды для Arduino продаются.

Так эти дома валяются, а TFT покупать надо....  

Доделал свой "конструктор".

Игорь, а зачем столько разъемов? Надежнее наверное монолитом или на пайке.

#529 UL7AAjr

UL7AAjr

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

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

Отправлено 06 February 2014 - 09:04

Так эти дома валяются, а TFT покупать надо....

 

Ну так штука-то серьезная задумана. Хороший интерфейс не помешал бы. 

 

 

Игорь, а зачем столько разъемов? Надежнее наверное монолитом или на пайке.

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

 

Кстати, площадь электродов недостаточна, переделывать придется.



#530 UL7AAjr

UL7AAjr

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

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

Отправлено 06 February 2014 - 21:36

Небольшой отчет. Сделал калибровку. Принцип простой, использовал два диапазона "на воздухе" и "в воде". В воде показания должны быть = 0, а на воздухе = 255. Для этого запоминаю в EEPROM показания каждого сенсора на воздухе и в воде. Дальше простая математика. Провел испытания в цветочном горшке до и после полива. Надо заметить, что до полива земля в горшке была и так уже влажная (не нашел цветка с сухой землей), а после полива вообще потекло из поддона. Получилось вот так: Прикрепленный файл  sens_test8.jpg   52.32К   1 Количество загрузок: На картинке калиброванные показания восьми каналов до и после полива. Вообще-то мне кажется хорошей и полезной идея калибровать датчик "на воздухе" и "в воде", приводя диапазон значений к 0..255.

#531 UL7AAjr

UL7AAjr

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

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

Отправлено 07 February 2014 - 15:41

Игорь, интереснее посмотреть как просыхать будет по каналам.

Николай, самому интересно. Придется вручную снимать показания, в программу еще не добавил такой датчик.
Опять-же проблемы с тонким диэлектриком могут вылезти, пошевелить сенсор боюсь. Я его скотчем изолировал. Сейчас вот из медных трубок d8 мм этажерку делаю. 
 
Еще раз копался в обычном генераторе. Действительно, Шоттки не хотят работать, проверял сборку BAR43S, сигнал совсем слабый. А вот повторитель на BSS138 чуть больше 0.8 В срезает, из-за этого в воде на выходе датчика почти 0 В, хотя на входе все еще 0.8 В. Можно сказать как раз как надо. Еще одно наблюдение: пассивный электрод лучше без изоляции поглубже  в землю втыкать, эффект как от увеличения площади электродов в два раза, и наводки практически исчезают. Ток через него можно сказать никакой течет, да еще и переменный, так что прослужит долго.



#532 nikr

nikr

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

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

Отправлено 08 February 2014 - 22:27

Управляющий контроллер начинает вырисовываться

Прикрепленный файл  GygroMasterF.jpg   90.05К   3 Количество загрузок: Прикрепленный файл  GygroMasterT.jpg   134.22К   2 Количество загрузок:



#533 UL7AAjr

UL7AAjr

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

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

Отправлено 09 February 2014 - 22:27

Николай, серьезная штука получается. Вот только надпись "нападение" как-то смущает :) А я вот статистику за три дня собрал. Как-то очень странно сохнет. Прикрепленный файл  s8stat.jpg   83.38К   4 Количество загрузок: Думал что-то напутал, но нет, выдвинул на один канал из земли вверх, показания на следующие каналы как положено сдвинулись.

#534 nikr

nikr

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

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

Отправлено 09 February 2014 - 22:56

Николай, серьезная штука получается. Вот только надпись "нападение" как-то смущает :)

Надписи стандартные - можно будет свой шильдик наклеить. А вот с прооцессором я пожалуй дал маху. Написал код экрана, клавиш, SD карты и блютуз - 60% памяти заняло. SD карточка правда пока упирается. Заодно правлю ошибки в разводке.... Прикрепленный файл  GygroMasterF1.jpg   101К   1 Количество загрузок:  

А я вот статистику за три дня собрал. Как-то очень странно сохнет.

Графики более менее похожие, только верхние 3 сенсора плавают. А нужно сенсоры по глубине делить? Судя по графикам, дополнительной информации маловато.

#535 UL7AAjr

UL7AAjr

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

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

Отправлено 09 February 2014 - 23:59

Николай, а SD карта вместо диска для хранения статистики? А то у меня тоже на датчике статистика на восемь каналов в память не лезет. А по поводу излишества каналов по глубине пока не понятно, надо еще поэкспериментировать.

 

ага, под логи и базу данных.


#536 UL7AAjr

UL7AAjr

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

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

Отправлено 14 February 2014 - 21:27

Тишина наступила :) Все трудятся. Фотка промежуточного результата моих трудов. Прикрепленный файл  8fl_12mm_x_160_.jpg   51.92К   4 Количество загрузок:

 

Игорь, красивая гирлянда. А нулевой электрод присутствует?

Николай, это больше для огорода и теплиц предназначено. Поэтому от нулевого электрода отказался. Использую заземление минуса питания. Работает лучше, наводки исчезают. Вообще эта конструкция работает стабильно, теперь осталось подобрать трубку под корпус и буду матрешку делать :)



#537 nikr

nikr

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

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

Отправлено 17 February 2014 - 23:28

Игорь, а SmartGarden скомпилировать под ARM11 можно? Вместо ноута можно тогда Raspberry Pi использовать. Движущихся деталей никаких, потребление 3вт. UART есть. Вместо монитора телевизор. Вроде неплохо должно получиться.

#538 UL7AAjr

UL7AAjr

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

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

Отправлено 18 February 2014 - 10:01

Николай, не получится, можно только под Intel X86.

 

Я сейчас как раз думаю заменить ноутбук на какой-нибудь старый нетбук с SSD.  

Весна на носу, время поджимает :)



#539 osetroff

osetroff

    Участник

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

Отправлено 21 February 2014 - 15:43

Игорь, а SmartGarden скомпилировать под ARM11 можно?

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

Контроллировать полив будет роутер (они сейчас недорогие, а прошивка от энтузиастов позволяет использовать их как компьютер под linux), который имеет связь с внешним миром через 3G модем.

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

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

 

У меня роутер asus wl500gpv1 сообщает мне о температуре в частном доме (считывает ее через usb - pl2303 - ds1621), т.к. зимой остановка котла не приветствуется.

И о перебоях в электропитании (usb - pl2303 - apc ups 420) на мою электронную почту (СМАРТС и МЕГАФОН сообщают о новых письмах в SMS).

Недавно написал логгер для контроллера солнечных батарей.

Пока пытаюсь раздобыть диоды шоттки и проч. для датчика, резисторы и конденсаторы есть в магазинах города.

 

Если компоненты для sensor v3.3 будут не для поверхностного монтажа (не SMD), это критично (ведь частота высокая)?



#540 nikr

nikr

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

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

Отправлено 21 February 2014 - 16:03

Андрей, шоттки там только на питании защита от переполюсовки - можно вообще не ставить. Если компоненты не поверхностные от этого страдает только размер устройства. Роутер наверное будет менее функционален, чем Raspberry Pi или другой аналогичный комп. К одноплатникам можно экран с клавой и мышью подключить т.е внешний комп совсем необязателен, чтобы логи смотреть или перенастроить....





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

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

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

Copyright © 2024 homecitrus.ru
 

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