Датчик уровня воды в аквариум
- Войдите на сайт для отправки комментариев
задумываясь о контроллере для аквариума в том числе хотелось бы контролировать уровень воды. с одной стороны сигнализировать о снижении уровня, с другой громко сигнализировать о переливе. крайние положения сделать не сложно, вот как бы сделать датчик с несколькими уровнями (от 8)? есть свежая похожая тема про колодец, но все же задачи сильно разные.
пока есть такие идеи:
- трубка с поплавком внутри с магнитами. вдоль трубки поставить герконы и соединить их на набор резисторов и получим переменное сопротивление, которое потом можно преобразовать в цифру. Плюс в том что можно сделать совершенно бесконтактный датчик с изолированными контактами. Минус в том, что чтобы это работало поплавок надо сделать настолько длинным и вживить столько магнитов, чтобы гарантировано замыкать самый верхний по уровню воды геркон. Протестировал на герконе с сильным магнитиком - зона срабатывания не более сантиметра.
- сделать линейку с контактами которые сделать открытыми с доступом к воде. сделать схему усиления на операционниках получу илил логический код или такое же переменное сопротивление как в первом варианте. Смущает вопрос стабильности - контакты будут со временем окисляться, проводимость будет меняться, могут быть утечки на контакты над водой (водоросли, загрязнения и тд)
Мне кажется проще взять поплавок с магнитом от датчика уровня жидкости омывателя стекла от ВАЗ-2109. Он в виде бублика с дыркой в середине. А необходимое количество герконов разместить в стеклянной колбе. Вывести проводочки сверху и загерметизировать.
Мне кажется проще взять поплавок с магнитом от датчика уровня жидкости омывателя стекла от ВАЗ-2109. Он в виде бублика с дыркой в середине. А необходимое количество герконов разместить в стеклянной колбе. Вывести проводочки сверху и загерметизировать.
вы не внимательно читали мой пост. проблема в том, что в промежутке между герконами будет ситуаци когда ни один геркон не замкнут и будет соврешенно не понятно какой уровень. поплавок от ваза эту проблоему не решает, он расчитан на фиксирование только крайнего уровня
Ну так расположите их (герконы) без "промежутков", так, чтобы следующий геркон замыкался раньше, чем разомкнется предыдущий. А если Вы все это присоединяете к МК, так всегда можно помнить какой из герконов был в замкнутом положении последним. Я не прав?
Ну так расположите их (герконы) без "промежутков"
возможно это возможно, я как раз выразил сомнение в такой конструкции. У геркона есть слепая зона, а целиком поплавок из магнита не сделаешь - потонет)
А если Вы все это присоединяете к МК, так всегда можно помнить какой из герконов был в замкнутом положении последним. Я не прав?
правы, но это означает возможность попасть в неизвестный статус - после перезапуска контроллера
Ну так расположите их (герконы) без "промежутков"
возможно это возможно, я как раз выразил сомнение в такой конструкции. У геркона есть слепая зона, а целиком поплавок из магнита не сделаешь - потонет)
А если Вы все это присоединяете к МК, так всегда можно помнить какой из герконов был в замкнутом положении последним. Я не прав?
правы, но это означает возможность попасть в неизвестный статус - после перезапуска контроллера
А EEPROM для чего в МК? Разве не для того, чтобы не попадать в неизвестный статус при незапланированной перезагрузке?
Eeprom с функцией ясновидения еще не придумали) нет никакой гарантии, что с момента последней записи в eeprom уровень воды не поменялся
Кстати, я бы, если надумал делать такой датчик для своих аквариумов, взял бы не герконы, а ма-а-ленькие датчики Холла типа SS413A (в корпусе TO92), их много разных. Спаять их столбиком, наверняка магнит из поплавка захватит сразу три соседних, он же высотой мм 15.
я тоже думал про датчики, можно и в smd исполнении сделать, но с ними схема сложнее получиться. На герконах можно сделать аналоговое сопротивление и двумя проводами подключить к плате контроллера, а с датчиками холла потребуется тащить питание и целый набор бит в цифровом виде
А если
?
Например, HC-SR04 : диапазон измерения расстояния= 2–400 cm разрешение= 0.3 cm.
У Вас ведь крышка на аквариуме будет, в нее и встроить.
а может просто поплавок двигающийся по направляющей, а над ним датчик расстояния ультразвуковой или оптический. правда не оказала бы на работу датчика влажность
количество цилиндрических поплавков равное количеству измеряемых уровней одето на трубку с датчиками холла, каждый поплавок обрабатывает диапазон своего уровня и механически ограничен в передвижении вверх/вниз этим диапазоном.
пример: уровень воды 5 из 8-ми.
- датчики 1-5 выдают сигнал HIGH (поплавки всплыли в воде).
- датчики 6-8 выдают сигнал LOW (поплавки висят в воздухе).
как-то так.
Проще всего ультразвуковой датчик HC-SR04. Ну если надо с картинками, то вот примерно както так:
http://datagor.ru/microcontrollers/2313-urovnemer.html
))) 3 человека почти одновременно написали об одном и том же. значит все таки это оптимальнее
я не верю в то, что ультразвуковойдатчик выживет. под крышкой высокая влажность и будет прямое забрызгивание водой. в отличии от проекта по ссылке между водой и датчиком расстояние будет 5см максимум, и то надо поверхностью не удобно распологать - там хватает оборудования от фильтра. герметизировать датчик не полчуиться по понятной причине
а вот идея с несколькими поплавками вполне мне видится может быть работоспособна, только все же склоняюст к тому, что датчики будут сбоку от поплавка, а не по центру, все равно кольцевых магнитов у меня нет
Если датчик поместить в небольшой корпус по типу перевернутого стакана, то никакого забрызгивания не произойдет даже если этот "стакан" с датчиком полностью погрузить в воду.
HC-SR04, пожалуй, не выживет, а вот ежели что-то подороже, из таких - http://www.ebay.com/bhp/waterproof-ultrasonic-sensor ? В простоте (+надежности) конструкции однозначно выиграете.
Да фиг с ним с датчиком, вопрос а выживет ли рыба при постоянном УЗ-фоне?
Идея с ИК-дальномером и поплавком на наравляющей подходит лучше + ИК-дальномер можно загерметизировать.
Да фиг с ним с датчиком, вопрос а выживет ли рыба при постоянном УЗ-фоне?
Идея с ИК-дальномером и поплавком на наравляющей подходит лучше + ИК-дальномер можно загерметизировать.
факт, ультразвук может сказаться на их здоровье самым не лучшим образом
В даташите, например, на HC-SR04 упоминается максимальный потребляемый ток 15мА, восемь импульсов с частотой 40кГц.
Что-то мне подсказывает, что уровень губительного воздействия УЗ-датчика на все живое сопоставим с ИК-дальномером, датчиком Холла и пр. Поправьте, если я неправ.
согласен. вода не пропадет за долю секунды. можно опрашивать гораздо реже (раз в минуту или еще реже) и воздействия не должно быть
Наверное имелось ввиду что они могут оглохнуть. Ведь дельфины разговаривают в ультразвуке. А тут такой ор и грохот раз в секунду..
а у вас дома живут дельфины? можете хоть на в 10 минут опрашивать датчик? у вас дома идельная тишина что рыбы от нового звука оглохнут? у обычных рыб кажется нет ушей, только боковая линия
А еще в коматоз можно рыбу загнать. Периодический писк с постоянным интервалом, монотонно. Гипноз однако..
им уши не нужны, вода намного лучше проводит звук, они всем нутром чувстуют его. все-таки ультразвук плохая идея
Патент Способ управления движением рыбы:
[бла-бла-бла]
"Сущность изобретения иллюстрируется следующими примерами:
Пример 1. В рыбоводном бассейне, размером 3 м × 25 м с молодью сибирского осетра, навеской до 50 г, устанавливают у стенки гидродинамический излучатель, после включения которого рыба отходит от излучателя на расстояние ~ 1,2 м.
Пример 2. В рыбоводном бассейне, размером 3 м × 25 м с молодью сибирского осетра, навеской до 50 г, устанавливают примерно в центре бассейна гидродинамический излучатель, после включения которого рыба отходит в обе стороны от излучателя на расстояние 1,5-1,8 м.
Пример 3. В рыбоводном бассейне, размером 3 м × 25 м с годовиком карпа с навеской 50-60 г, устанавливают у стенки гидродинамический излучатель, после включения которого рыба отходит от излучателя на расстояние 1,5 м.
Пример 4. В рыбоводном бассейне, размером 3 м × 25 м с годовиком карпа с навеской 50-60 г, устанавливают примерно в середине бассейна гидродинамический излучатель, после включения которого рыба отходит в обе стороны от излучателя на расстояние 2,2 м."
[бла-бла-бла]
"гидродинамический излучатель с указанными параметрами, генерируемыми под давлением 4 атм воды из бассейна, представляет собой источник воздействия, дискомфортный для рыбы, приводящий к движению рыбы от источника акустического воздействия."
им уши не нужны, вода намного лучше проводит звук, они всем нутром чувстуют его. все-таки ультразвук плохая идея
"Петька, пиши вывод!- Без ног муха не слышит."(С)ВИЧ
Рыба слышит без ушей. Это раз.
Поверхность воды прекрасно отражает звуки, это два.
На малых расстояниях очень мало время прохождения отраженного сигнала, это плохо придется довольствоваться низкой точностью.
Есть датчики холла с аналоговым сигналом на выходе. с помощью таких можно "видеть" магнит в любом месте схорошей точностью... достаточно чтобы конец зоны чутья одного датчика, примерно совпадал с началом зоны следующего... позицию магнита можно будет отградуировать почти до миллиметра
Излучатель находится не в бассейне , а в воздухе
и звук отражается от поверхности почти не проникая в воду
А если во так
http://www.ebay.com/itm/251176582485?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
http://www.ebay.com/itm/310702206281?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1438.l2649
Второй лот можно и по дешевли найти)))
Второй лот можно и по дешевли найти)))
первое не подходит по той причине которая описана в самом первом сообщении в этой теме - регистрирует только крайний уровень. их конечно можно с десяток поставить, но это уже не приемлемо по габаритам
вторая не понятно как работает и будет ли реагировать на воду. походе на фотокамеру
Излучатель находится не в бассейне , а в воздухе
и звук отражается от поверхности почти не проникая в воду
Почитайте http://ibrain.kz/mod/book/view.php?id=9&chapterid=987
У меня предложение, сделать все по простому, но вместе с тем немного через ж.. и "из пушки по воробьям", для данного случая. А именно, можно же установить поплавок на рычаге, на котором установить акселерометр, устройство совершенно не дорогое по нынешним меркам. Но он же направление вниз знает всегда, ибо чует куда мама земля тянет с ускорением 1G, а значит и отклонение рычага от горизонта покажет вполне адекватно, во всяком случае с балансировкой летучих устройств эта штука вполне справляется.
Вот примерно и решение на хабре, там ловят горизонт, а у нас нужОн угол который будет вполне в пропорции к уровню воды.
У меня предложение, сделать все по простому, но вместе с тем немного через ж.. и "из пушки по воробьям", для данного случая. А именно, можно же установить поплавок на рычаге, на котором установить акселерометр, устройство совершенно не дорогое по нынешним меркам. Но он же направление вниз знает всегда, ибо чует куда мама земля тянет с ускорением 1G, а значит и отклонение рычага от горизонта покажет вполне адекватно, во всяком случае с балансировкой летучих устройств эта штука вполне справляется.
Вот примерно и решение на хабре, там ловят горизонт, а у нас нужОн угол который будет вполне в пропорции к уровню воды.
прикольная штука, у меня даже такая оказалась, точнее 7361. Попробовал. Но это же акселерометр, он измеряет ускорение по оси, а не абсолютное положение в пространстве. Им можно отличить медленный слив воды от слива через разибтую стенку )) но как замерить уровень? Скорость опускания или поднимания поплавка не связаны напрямую с уровнем воды. Если допустить медленное (несколько дней) испарение воды, скорее всего акселерометр его и не заметит
можно установить клапан сливного бачка - нафиг вся эта лектроника? старая ламповая сантехника - наше всё
Можно установить, но это будет не датчик уровня, а устройство регулирования уровня.
А я же предлогаю как раз датчик, вернее почти измерительный преобразователь, позволяющий преобразовать величину механического поворота в пропорциональный электрический сигнал, при этом каждому положению поплавка будет соответствовать совершенно конкретное значение сигнала, которому после градуировки вполне можно будет верить как измерению уровня воды...
Попробовал. Но это же акселерометр, он измеряет ускорение по оси, а не абсолютное положение в пространстве. Им можно отличить медленный слив воды от слива через разибтую стенку )) но как замерить уровень? Скорость опускания или поднимания поплавка не связаны напрямую с уровнем воды. Если допустить медленное (несколько дней) испарение воды, скорее всего акселерометр его и не заметит
Заметит, еще как заметит! точно так же как и магнетометр прекрасно замечает куда повернут...
Ты не путай Гироскоп и акселерометр. гирик видит только повороты по осям, в момент самого поворота-наличие центростремительного ускорения. А аксель видит и "силу тяжести", вернее ускорение свободного падение направленное к центру массы нашей планеты, в том числе )) по оси направленной вниз он показывает 1G, а если кверх ногами то -1G, а по перпендикулярным(лежащим в горизонте осям ускорения =0) потому что на него, на аксель, действует эта самая сила тяжести и ускорение свободного падения. В невесомости по всем 3 осям будут 0. При отклонении вертикальной оси от вертикали это значение уменьшается, и одновременно с этим появляется значение на той оси которая отклоняется от горизонтали вниз. Проверь! ) если не спешно крутить аксель разными осями вверх/вниз то именно на той оси которая вертикальна будет 1/-1. некоторые аксели имеют компенсацию 0. тогда если по всем 3 осям 0, то кверх ногами по оси У он должен будет показать -2 ))
можно поставить аквариум на тензодатчики и мерить ега вес
Можно установить, но это будет не датчик уровня, а устройство регулирования уровня.
если установить вместо клапана резистор, то будет датчик - акселерометр нафик избыточен, если скатывается до механического примитива с рычагами
Вот примерно и решение на хабре, там ловят горизонт, а у нас нужОн угол который будет вполне в пропорции к уровню воды.
Согласен с тобой) В зависимости от угла поворота датчика будет показывать уровень воды в аквариуме)) т.е коромысло нужно будет, с одной стороны поплавок с другой датчик ADXL335 (MMA7260) Но это кажеться сложноватый вариант много считать придеться и эксперементироовать.
ADXL335 в нем два датчика гироском и акселерометра.
С таким же успехом можно использовать потенциометр на оси попловка.
Согласен с тобой) В зависимости от угла поворота датчика будет показывать уровень воды в аквариуме)) т.е коромысло нужно будет, с одной стороны поплавок с другой датчик ADXL335 (MMA7260)
MMA7361 умеет тоже самое? у меня такой уже есть
Ты не путай Гироскоп и акселерометр. гирик видит только повороты по осям, в момент самого поворота-наличие центростремительного ускорения. А аксель видит и "силу тяжести", вернее ускорение свободного падение направленное к центру массы нашей планеты, в том числе )) по оси направленной вниз он показывает 1G, а если кверх ногами то -1G, а по перпендикулярным(лежащим в горизонте осям ускорения =0) потому что на него, на аксель, действует эта самая сила тяжести и ускорение свободного падения. В невесомости по всем 3 осям будут 0. При отклонении вертикальной оси от вертикали это значение уменьшается, и одновременно с этим появляется значение на той оси которая отклоняется от горизонтали вниз. Проверь! ) если не спешно крутить аксель разными осями вверх/вниз то именно на той оси которая вертикальна будет 1/-1. некоторые аксели имеют компенсацию 0. тогда если по всем 3 осям 0, то кверх ногами по оси У он должен будет показать -2 ))
что за "1/-1"? выводы X/Y/Z аналоговые выводы, там просто напряжение
А емкостный датчик уровня не рассматривали?
А емкостный датчик уровня не рассматривали?
есть примеры? поиском находсятся только промышленные варианты
раз и два
Мы знаем что ускорения измеряют в М/сек2, либо, как это не редко случается в другой условной единице равной ускорению свободного падения - G = 9.8 м/с2
копнув даташит обнаружим что чутье/диаппазон измерения акселя тоже привязан к g, и в спокойном состоянии, когда ось Y вертикальна то на датчике присутствует и отражается в показании по оси Y действующее значение напряжения соответствующеее - 1g, условно, 1 или что то же самое 9.8м/с2
другой возможности простой калибровки датчика в наших условиях нет. Имеем при горионтальном расположении на X и Z(Y) напряжения соответствующие 0g, а по оси Y(Z) напряжение соответствующее 1g, перевернув получим -1g, если ось будет параллельно горизонту, то значение будет соответствовать середине вернее ускорению =0g
раз и два
ну да, по идее если опустить в банку электрод, а на наружную стенку приклеить кусок фольги,то получится вполне себе такой конденсатор, емкость которого будет не слабо зависеть от уровня воды...
Если ему надо изолировано от электричества. То поплавок с резистором самое то. такие стоят даже в бензобаках авто там еще демпфер добавлен. А какой уровень ему мерить- сколько сантиметров и нужна ли вообще такая точность. Для перелива достаточно одного датчика любого и еще один для минимума(который устроит).По этим двум можно и регулировать уровень воды в аквариуме. Еще тут уже высказывали- это инфракрасный дальномер в колбе с поплавком(поплавок в роли отражателя), но возможно будут плавать показания от испарения воды влага конденсироваться на поверхности датчика. Еще можно использовать сообщающиеся сосуды и вывести уровень в трубках рядом с аквариумом, ну а там что угодно в роли датчиков.
Еше можно дифтрансформаторный датчик использовать- это две катушки в центре нее перемещается плунжер- сердечник -этот сердечник можно как поплавок собрать а катушки в колбе или залить герметиком а можно не опускать их в воду а вынести над ней, просто удленить сердечник-поплавок.
Вообще при помощи поплавка можно любой датчик вынести за пределы аквариума и использовать. Рычаг кинематика и т.п.
axill, вот тут http://research.andbas.com/2012/07/adxl335.html#more хорошо пишут про акселерометр (поплавок на рычаге).
axill, вот тут http://research.andbas.com/2012/07/adxl335.html#more хорошо пишут про акселерометр (поплавок на рычаге).
спасибо! Все о чем так долго пишет автор можно узнать про датчик за 5 минут без всякой ардуины подключив его к обычному вольтметру) Единственное что полезное вынес - открытие для себя, что да хоть датчик и акселерометр, но на него в статике дествует притяжение земли, так что вполне можно статические наклоны измерять
Единственное что полезное вынес - открытие для себя, что да хоть датчик и акселерометр, но на него в статике действует притяжение земли, так что вполне можно статические наклоны измерять
Я, кстати, тоже...