Датчик уровня воды в аквариум

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

Araris пишет:
axill, вот тут http://research.andbas.com/2012/07/adxl335.html#more хорошо пишут про акселерометр (поплавок на рычаге).
отличный ресурс расставляющий сразу все на свои места...

axill пишет:
Единственное что полезное вынес - открытие для себя, что да хоть датчик и акселерометр, но на него в статике дествует притяжение земли, так что вполне можно статические наклоны измерять

Так ведь это нам только кажется что мы в статике, на самом деле аксель меряет не относительно земли, как мы привыкли, а относительно пространства, и ускорение которое мы привыкли игнорировать, для него вполне измеряемая величина, и он ее честно показывает. где нибудь на орбИте, он этого показывать очевидно не станет ))

Если позволите вернусь к началу

axill пишет:
задумываясь о контроллере для аквариума в том числе хотелось бы контролировать уровень воды.
ты планируешь автоподлив воды или модно-современную проточную систему? 

 

axill
Offline
Зарегистрирован: 05.09.2011

Probelzaelo пишет:

где нибудь на орбИте, он этого показывать очевидно не станет ))

на орбите по определению есть притяжение Земли))

 

Probelzaelo пишет:
Если позволите вернусь к началу

ты планируешь автоподлив воды или модно-современную проточную систему? 

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

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

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

axill пишет:
на орбите по определению есть притяжение Земли))

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

axill пишет:
автоподлив или проточку организовывать слишком сложно из-за удаленности исчтоника воды, может когда-нибудь при капремонте

...

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

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

axill
Offline
Зарегистрирован: 05.09.2011

Probelzaelo пишет:

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

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

[/quote]

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

carduino.ru
Offline
Зарегистрирован: 06.12.2011

axill пишет:

на орбите по определению есть притяжение Земли))

Тогда почему космонавтов не притягивает? Они тупо висят в невисомости

axill
Offline
Зарегистрирован: 05.09.2011

carduino.ru пишет:

Тогда почему космонавтов не притягивает? Они тупо висят в невисомости

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

Клапауций
Offline
Зарегистрирован: 10.02.2013

carduino.ru пишет:

Тогда почему космонавтов не притягивает? Они тупо висят в невисомости

космонавтов на орбите удерживает космическая магия(всем известный народный миф)

axill
Offline
Зарегистрирован: 05.09.2011

Клапауций пишет:

космонавтов на орбите удерживает космическая магия(всем известный народный миф)

а чем движение тела по орбите не магия?) все время падает, но никогда не упадет на землю. Это тоже самое если бы мы бросили яблоко, а оно все падало падало и никогда не долетало до пола. Упадет только если изменить орбиту для этого надо затормозить тело)

Клапауций
Offline
Зарегистрирован: 10.02.2013

axill пишет:

а чем движение тела по орбите не магия?) все время падает, но никогда не упадет на землю. Это тоже самое если бы мы бросили яблоко, а оно все падало падало и никогда не долетало до пола. Упадет только если изменить орбиту для этого надо затормозить тело)

о чём и говорю - белая космическая магия

вот, если бы космонавт(или яблоко) вечно падал вниз и не достигал пола(видимо, не совсем пола - поверхности планеты), то это была бы чёрная космическая магия - космонавт вечно падал бы в/на чёрную дыру

*но с чёрными дырами та ещё замутка с останавливающимся временем и теорией относительности, которая описывает события относительно внешнего наблюдателя, а не то, что на самом деле с наблюдаемым объектом происходит...

ascon
ascon аватар
Offline
Зарегистрирован: 14.08.2013

 вот так тоже не чего тут если за место LED к аналоговому входу подключить))

axill
Offline
Зарегистрирован: 05.09.2011

ascon думал о таком, но контакты зарастут и будут проблемы, не вариант

maksim
Offline
Зарегистрирован: 12.02.2012

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

zerowy11
Offline
Зарегистрирован: 04.11.2013

А если использовать датчик давления. Например в пределах от 0 до 0.1Бар. 

0.1 бар соответствует 1м воды в аквариуме или в любой другой ёмкости. Только датчик нужно как-то разместить на дне аквариума и откалибровать его. 

Знаю, что датчики до 0.4 бар используются для контроля уровня жидкости в 2,5 метровых бочках. 

http://www.oem.ee/Products/Pressure_amp_Flow/Pressure_transducers/Standard_models/Standard_version_G1_2/774762-308251.html

axill
Offline
Зарегистрирован: 05.09.2011

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

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

axill пишет:
Есть ли датчики которые имеют такую чувствительность и еще толерантны к загрязнениям воды

Есть то они есть, например погружной зонд ЛМК358 или LMP307, с минимальным диаппазоном измеряемого давления/уровня аж от 0…0,4 м.в.ст(0...40 см) и вправо, только у них совершенно не гуманная цена от 300 евро, да и габарит не абсолютно аквариумный, хотя и вполне применимый...

Зато они более правильные чем предыдущий. тк измеряет не абсолютное давление, а давление столба жидкости относительно окружающей атмосферы, компенсацию колебанийй атм давления при этом не нужно сочинять...

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

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

axill
Offline
Зарегистрирован: 05.09.2011

Промышленные датчики тем более такие дорогие конечно не целесообразны

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

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

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

Ну я уверяю, в сточных водах биоактивность куда выше чем в аквариумной водице - отвечаю! ;).

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

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

zerowy11
Offline
Зарегистрирован: 04.11.2013

Во первых по цене такого датчика. Датчики до 0,4 стоят по 35-40 долларов. На данный момент у меня нету, но регулярно заказываю и вскоре будут. Так как я электроник очень начинающий, самому интересно попробовать, как таким датчиком можно измерять уровень жидкости. Можно будет потом такую систему предложить для владельцев экскаваторов, для контроля уровня топлива в баке. 

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

zerowy11 пишет:
самому интересно попробовать, как таким датчиком можно измерять уровень жидкости.

Как автоматчик с некоторым стажем, отвечу напрямую - никак! Показанный датчик, предназначенный для монтажа на трубе - датчик абсолютного давления. Измеряет давление относительно вакуума! Для того чтобы с его помощью возможно было бы оценить высоту столба воды, нужно из его показания вычесть поправку на текущее значение атмосферного давления, что, как я понимаю, не очень удобно и не так уж и доступно...

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

Но на таких глубинах точность можно считать  отсутствующей.

Mastar
Offline
Зарегистрирован: 09.09.2011

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

Лет пять назад поставил знакомому в мини-ставочек на даче 4-х контактный датчик из нержавейки(5 вязальных спиц) разной длины. По сей день работает.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

Mastar пишет:
Лет пять назад поставил знакомому в мини-ставочек на даче 4-х контактный датчик из нержавейки(5 вязальных спиц) разной длины. По сей день работает.

Это называется датчик уровня КОНДУКТОМЕТРИЧЕСКИЙ. На этом принципе работает "ОВЕН" SAU-M6 продающийся за 2тыр. Но только нужно же понимать, это датчик, а не измеритель.

dmw
Offline
Зарегистрирован: 24.03.2013

Наткнулся вот на такой датчик уровня воды для аквариума:

http://www.ebay.com/itm/190969326232

Оставлю пока здесь, может кому и пригодится.

P/s Описание на французском: http://aquatronic.fr/04e740a0540c32c05/04e740a1990c5da02/index.php

axill
Offline
Зарегистрирован: 05.09.2011

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

Клапауций
Offline
Зарегистрирован: 10.02.2013

просто - в воде, не в воде.

dmw
Offline
Зарегистрирован: 24.03.2013

На французском сайте (походу производителе) есть пример скетча для Arduino для этого датчика:

const int capteur = 0;//le capteur, branché sur la broche analogique 0
int valeurLue; //variable pour stocker la valeur lue après conversion 
float tension; //on convertit cette valeur en une tension 

void setup() 
{ 
  //on se contente de démarrer la liaison série 
  Serial.begin(9600); 
} 

void loop() 
{ 
  //on convertit en nombre binaire la tension lue en sortie du capteur 
  valeurLue = analogRead(capteur); 
  
  //on traduit la valeur brute en tension (produit en croix) 
  tension = valeurLue * 5.0 / 1024; 

  //on affiche la valeur lue sur la liaison série 
  Serial.print("valeurLue = "); 
  Serial.println(valeurLue); 

  //on affiche la tension calculée 
  Serial.print("Tension = "); 
  Serial.print(tension,2); 
  Serial.println(" V"); 
  Serial.println(); //on saute une ligne entre deux affichages 
  delay(500);
}

Ссылка на этот их пример: http://aquatronic.fr/04e740a0540c32c05/04e740a1990c5da02/04e740a1e30dbc007.php

axill
Offline
Зарегистрирован: 05.09.2011

И как он измеряет уровень когда не погружен в воду если весь свет через призму попадает на фото датчик?

Клапауций
Offline
Зарегистрирован: 10.02.2013

axill пишет:

И как он измеряет уровень когда не погружен в воду если весь свет через призму попадает на фото датчик?

говорит, что "нет воды"

axill
Offline
Зарегистрирован: 05.09.2011

Тоесть это не датчик уровня, а датчик наличия?

Ну или датчик порогового уровня

Клапауций
Offline
Зарегистрирован: 10.02.2013

axill пишет:

Тоесть это не датчик уровня, а датчик наличия?

Ну или датчик порогового уровня

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

azhar
Offline
Зарегистрирован: 30.11.2013

есть совсем простое и отосительно недорогое  решение для такого случая. заказыаем лаунчпад от TI (есть и другие варианты кмоп мк, но я, увы, только ардуинским языком владею). Уже дней через 5 курьер приносит в руки коробочку. За это время бежим в магазин, на рынок и покупает по числу каналов резисторы на 0,5-1мом, и кондерсаторы где то по 10пф (а то и меньше). Плюс карбоновые стержни и токопроводящий клей.

Схема простая. Притягиваем на землю резисторами входы. Через конденсаторы - на карбоновые стержни. Плюч еще через один стержень через конденсатор на один из выходов.

Скетч простой:

раз в 5 сек (ну или как часто хочется) выход переводим в HIGHT.

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

Тут же в выход в LOW.

Ну а дальше можно данные разбирать как хочешь (от глюков, от волны в акве и пр.)

От заростания в пресноводном можно и не лечить особо (если раз в полгода руки прикладывать). В морском - обмыв рекомендуется.

  

Maverik
Offline
Зарегистрирован: 12.09.2012
есть совсем простое и отосительно недорогое  решение для такого случая. заказыаем лаунчпад от TI (есть и другие варианты кмоп мк, но я, увы, только ардуинским языком владею). Уже дней через 5 курьер приносит в руки коробочку.

ха! )) да TI жгут напалмом. помню заказал 3 штуки их сразу, через 4 дня (а я в провинции живу) уже звонок от курьера с вопросом когда мне удобно чтобы мне завезли их!!! И это с учетом бесплатной пересылки и цены 4 доллара за штуку )) Но самый прикол был когда я увидел коробку. Эти три ланчпада были упакованы в плоскую коробку размерами примерно 50 x 15 x 80 cм ))))

Да, и по теме еще ж нужно что-то сказать. Так вот, не занимайтесь ерундой, самый простой вариант -поплавковый сенсор, можно и самому собрать. Да и с обычным контактным датчиком никакого криминала - сделайте просто совсем слабый ток. На кратковременный импульс каких-нибудь 30 мА 3.3 в рыбы не среагируют, в нормальной (крупной) банке кислотность изменяется суточно, а в грунте щелочные материалы, какие-то металлы есть и т.д., там наверняка слабые токи бывают. Еще вариант - сделать отверстие в верхней части банки под слив и там мерять. Можно к примеру датчик потока поставить. А вообще, в нормальной банке должна быть протока, скажу я вам по секрету... ))

azhar
Offline
Зарегистрирован: 30.11.2013

да секрет про протоку не открыл, не знаю как у автора темы, но мне именно из за протоки такое пришлось городить.

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

поплавковые сенсоры не катят (за исключением сухого аварийного) - всесущие ампулярии+плавыющие растения.  А вот 7 эклетродов, упакованные в 10мл шприц в дырочками, и места мало занимают, и всякий несчастий не боятся. 

Тупые китайские таймеры....  Попробуй перенастрой. А в случае с мк в примитивном случае просто по сериал бросил команду, типа хочу не 10% менять а 30%.  Плюс постоянно отключают воду, после этого из водоппровода некоторое время идет грязь (а у меня подмена под 30% в день...).   На мк эта проблема легко решается.

Рыбы кстати на ардуиновский импульс (5в/100кОм)  у меня реагируют если рядом.

 

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

Maverik пишет:
А вообще, в нормальной банке должна быть протока, скажу я вам по секрету... ))

Аquaria ru начитался? Юдакову пламенный привет!  ))

azhar пишет:
Рыбы кстати на ардуиновский импульс (5в/100кОм)  у меня реагируют если рядом.

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

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

azhar
Offline
Зарегистрирован: 30.11.2013

бензин вроде диэлетрик. Потому и таки сложные решения. А вода ток проводит. Токо для акваса ардуина отдыхает со своими 100кОм, а TI c 1мОм даже очень рулит

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

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

azhar
Offline
Зарегистрирован: 30.11.2013

а если не в теории а в практике? Я много что перепробовал. Начиная от китайского аналогового сенсора и заканчивая отптическими линейками.  Датчики за несколько сот евро правда не рассматривал.

Погрешность, мягко говоря, оставляет желать лучшего. Или со временем (как в первом случае) показатели плывут.

А оказалось, с чего начал - к тому и пришел. Ну или почти (поскольку к жрущей ардуине изначально цеплял.., но смысл то же остался).

Итог: точность плюс минус пол милмилллиметра. Контейнер в виде шприца рябь в пресноводнике гасит - даже обратки почти никакой не нужно (FIFO в 3 регистра от глюков на всяк случай поставил).  Щас с волной и солью экпериметирую (второй морсокой будет) ....

Kolyamba
Offline
Зарегистрирован: 23.10.2013

Нашел на алиекспрессе датчик уровня воды

название    Water Level Sensor Liquid Water Droplet Depth Detection Sensor for Arduino hv3n

может еще актуально.

 

axill
Offline
Зарегистрирован: 05.09.2011

Kolyamba пишет:

Нашел на алиекспрессе датчик уровня воды

название    Water Level Sensor Liquid Water Droplet Depth Detection Sensor for Arduino hv3n

может еще актуально.

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

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

 

azhar
Offline
Зарегистрирован: 30.11.2013

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

Пробовал упаковать в 20мм шприц (идеально туда входит) - на неделю дольше держится.  Плюс ко всему олово в аквариуме как то не здорово.  

Но. для него есть неплохая модернизация в 5-ти уровневый датчик. Просто приклеить токопроводящим клеем карбоновые электроды нужно длинны. Можно укоротить сам датчик на 2/3.  Залить все (что бы только электорды торчали и кабель)  скажем слюнявым пистолетом. 

123ksn
Offline
Зарегистрирован: 24.11.2014

Рекомендую классную и простую схему измерителя уровня воды в баке отсюда http://radiokot.ru/forum/viewtopic.php?f=3&t=108460

 

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

123ksn пишет:
Рекомендую классную и простую схему измерителя уровня воды в баке отсюда http://radiokot.ru/forum/viewtopic.php?f=3&t=108460

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

maksim
Offline
Зарегистрирован: 12.02.2012

Еще бы спросить у рыб, которые будут жить в этом конденсаторе перезарежаемом 1,7 милиона раз в секунду, как они себя чувствуют.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

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

 

Logik
Offline
Зарегистрирован: 05.08.2014

Похоже что высокая частота как раз лучше. Здесь подробней http://www.rlocman.ru/shem/shem-cache.html?di=18722

Рыба помещалась в лоток, в котором при помощи электродов и генератора создавалось однородное электрическое поле, образуемое синусоидальными импульсами. Частота поля варьировалась в диапазоне звуковых частот. Опыты показали, что рыбы четко воспринимают электрические поля в диапазоне частот от 30 гц до 3 кгц. Максимальная чувствительность у всех изучениях рыб (0,2 мкв/см) приходилась на частоту 700 гц. Вторичный максимум чувствительности (0,3 - 0,5 мкв/см) приходился на 2100 гц (вторая гармоника). На рис. 57 приведена кривая спектральной чувствительности данной рыбы к электрическим полям различной частоты.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Logik пишет:
Рыба помещалась в лоток, в котором при помощи электродов и генератора создавалось однородное электрическое поле, образуемое синусоидальными импульсами.

В конце концов будет выведен сорт рыбы, устойчивый к микроволновке... :)

Если мне память не изменяет, у емкостного датчика нелинейная зависимость емкости от высоты.

Гриша
Offline
Зарегистрирован: 27.04.2014

"в порядке бреда" курил топик и не встретил "сканер" . Может примите как альтернативное решение :)

тогда и arduinka  пригодится :) , LED светить поочереди, ФД на АЦП , результаты в таблицу... и т.д. и т.п.