Автор Тема: Автодолив на базе Arduino  (Прочитано 5612 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tomcat

  • г. Минск
  • Ветеран
  • Сообщений: 2168
  • Поблагодарили: 84
  • ...what don't kill you make you more strong...
    • Просмотр профиля
Автодолив на базе Arduino
« : 28 Июль 2016, 11:28:31 »
Коллеги ардуинщики!

Был ли у кого-нить опыт использования ультразвукового датчика HC-SR04 и Arduino для организации автодолива?
Вроде бы разрешающая способность достаточна для мониторинга уровня воды в возвратном отсеке сампа...
Очевидное преимущество - датчик бесконтактный, не зарастает.

Делимся мнениями и наработками...
Sex, Drugs & Rock'N'Roll

Оффлайн damien

  • Ветеран
  • Сообщений: 2250
  • Поблагодарили: 112
    • Просмотр профиля
Re: Автодолив на базе Arduino
« Ответ #1 : 28 Июль 2016, 12:02:28 »
1) Ультразвуковой датчик быстро окислится от влажности\солености морской воды, поплывет точность измерений , а затем и вовсе перестанет работать.
2) Только Ардуины (как идеала надежности и безотказности) не хватало в автодоливе ...  ;D

Белорусский клуб аквариумистов

Re: Автодолив на базе Arduino
« Ответ #1 : 28 Июль 2016, 12:02:28 »

Оффлайн unsofter

  • Евгений
  • Администратор
  • Ветеран
  • *
  • Сообщений: 2123
  • Поблагодарили: 73
    • Просмотр профиля
    • http://img.unsofter.by/
Re: Автодолив на базе Arduino
« Ответ #2 : 28 Июль 2016, 14:31:02 »
Была мысль пару лет назад сделать, но:

1) Ультразвуковой датчик быстро окислится от влажности\солености морской воды, поплывет точность измерений , а затем и вовсе перестанет работать.

По этому пункту не нашлось чего придумать.
Делаю программное обеспечение.
www.unsofter.by
Море в количестве 80 литров

Оффлайн chim

  • Сергей
  • Ветеран
  • Сообщений: 1242
  • Поблагодарили: 96
    • Просмотр профиля
Re: Автодолив на базе Arduino
« Ответ #3 : 31 Июль 2016, 08:53:57 »
У меня уже и ардуина запрограммирована была. На ардуино масса достоинств. Там и контроль по времени залива сделали. И контроль запорных клапанов. И т. д.

Возникли чисто технические проблемы.
1) Довольно проблемно закрепить датчик. Коробочку надо делать. А вместе с ним и датчик другого типа хотел. Аварийный.
2) Сложно найти место для установки. Нужно и снизу чтобы поверхность воды чистая была, и сверху ничего не мешало. Место нашёл, но там тесно.
3) Ардуино связывается с датчиком по высокой частоте. Поэтому относить датчик на 2 метра на проводах нельзя. Нужно их вместе ставить. А это гораздо хуже в плане установки.
4) Ну и опять же. Защита от брызг и испарений. Но с этим  у меня там как раз нормально.

Ну а потом нашёл кусок титановой проволоки. Ардуина будет давать импульс на одну проволоку и тут же снимать импульс с другой. Импульсы очень короткие. Подаются очень редко.
Собственно, это не моя идея. Стандартная схема. Так делают. Я только логику работы свою придумал, чтобы повысить надёжность.


Оффлайн unsofter

  • Евгений
  • Администратор
  • Ветеран
  • *
  • Сообщений: 2123
  • Поблагодарили: 73
    • Просмотр профиля
    • http://img.unsofter.by/
Re: Автодолив на базе Arduino
« Ответ #4 : 31 Июль 2016, 09:31:27 »
По пункту 4 можно более подробно?
Делаю программное обеспечение.
www.unsofter.by
Море в количестве 80 литров

Оффлайн chim

  • Сергей
  • Ветеран
  • Сообщений: 1242
  • Поблагодарили: 96
    • Просмотр профиля
Re: Автодолив на базе Arduino
« Ответ #5 : 31 Июль 2016, 13:48:31 »
По пункту 4 можно более подробно?
Да ничего особенного. Есть одно местечко у меня в конце сампа, где нету брызг. И проветривание хорошее. Всегда открыто. Открыто, потому что вентиляторам надо воду охлаждать.