Прошивка для измерителя воды в баке
- Войдите на сайт для отправки комментариев
Сб, 21/02/2015 - 18:27
Всем Привет! Наверное уже кто-то занимался таким вопросом, буду благодарен если поделитесь.
Есть такой комплект:
1. Arduino Nano v3.0 на ATmega328
2. Ультразвуковой датчик HC-SR04
3. Символьный дисплей QC1602A
Везде есть описания для дальномера из этого комплекта. Но задача другая, нужно перепрошить под измеритель уровня воды в баке (емкость 750 литров, высота бака 2 метра).
Еще задача в том, что бак находится в плохо доступном месте, расстояние от бака до дисплея порядка 10 метров, чтобы не тащить провода, хотелось бы как-то передать данные на дисплей модулем Bluetooth HC-05.
А питание туда тоже без проводов подадите? Да и с ультразвуком на измерении уровней жидкости вроде как не очень. Вам надо каждый сантиметр знать или хватит нескольких контрольных точек?
в сам бак доступ есть? можно ведь и кусок пенопласта кинуть (приличного размера) и модуль заработает. если по радиоканалу то нужно 2 ардуины
дальности радиомодуля врядли хватит. можно использовать nrf24l01
но с питанием тебе действительно надо подумать
в сам бак доступ есть? можно ведь и кусок пенопласта кинуть (приличного размера) и модуль заработает. если по радиоканалу то нужно 2 ардуины
дальности радиомодуля врядли хватит. можно использовать nrf24l01
но с питанием тебе действительно надо подумать
Жека, а испарение постоянное, долго там этот модуль проживет?
кстати да. что то я про это забыл
если поэкспериментировать мне кажется можно добиться работы подуля сквозь преграду, которая защиты от влаги
например презерватив натянутый на банку. но скорее всего надо будет подобрать расстояние от модуля до "защиты"
при расстоянии кратном длине волны теоретически образуется стоящая волна, и модуль ее не заметит и будет работать через защиту
наверно в чувствительности потеряет, но попробовать стоит
есть более сложный путь. использовать датчик от парктроника. он влаги не боится. герметичный
http://ru.aliexpress.com/item/New-Parking-Sensor-Car-Reverse-Back-Up-Ult...
но внутри ничего нет кроме пьезоизлучателя в алюминиевом стакане. сам разбирал
но к нему нужна схема. если бы кто нибудь срисовал с платы парктроника было бы проще
вообще должно быть вроде этого. подстройка вкручиванием и выкручиванием сердечника для подстройки на частоту излучателя
возможно для ECHO нужен усилитель
jeka_tm, он вроде и с платой продаётся http://www.ebay.com/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0...
я не видел такой набор. тем более. это вообще идеальный вариант
bwn правильно намекал, обычно точно не нужно знать сколько воды, а всего нужно 4 точки
нижный критический уровень
нижний нормальный
верхний нормальный
верхний критический
все
Нуууууу как вам сказать....... Платка с датчиком...... без корпуса......
А вот это как при той-же цене :
ЧЕТЫРЕ тех-же самых датчика, плата в корпусе и ещё и с дисплеем. И пищалка. И сверло!!!!!!!!!
Диссплей работает по последовательному протоколу, недавно было его обсуждение и вроде научились читать данные.....
http://www.ebay.com/itm/Car-Rear-Reverse-Radar-System-Kit-Sound-Alert-LED-Display-4-Parking-Sensor-Black-/381068609815?pt=LH_DefaultDomain_71&hash=item58b9758917
http://www.ebay.com/itm/Car-4-Reverse-Parking-Sensor-System-Backup-Radar-LED-/150597476900?pt=AU_Car_Parts_Accessories&hash=item23104f2224&vxp=mtr
4ре поплавка самодельных поставить лучше, на 4 уровнях. И считывать с них состояния как с кнопок, HIGH и LOW.
4ре поплавка самодельных поставить лучше, на 4 уровнях. И считывать с них состояния как с кнопок, HIGH и LOW.
Поставьте два обычных поплавка от дренажных насосов (они рублей 200-250) и получите те же четыре точки с гистерезисом. Если нет переливной трубы, то еще аварийный выключатель, типа микрика и груши от унитаза. Итого 4 тонких проводка или одна витая пара.
P/S пять проводов, тогда сможем аварийным снять питание с насоса минуя ардуину.
Соврал, три состояния + авария.
поставьте на стороне бочки DS2408 и получите восемь I/O каналов всего по трем (!) проводам (включая питание), расстояние до 150 метров.
Со стороны контроллера - только резистор подтяжки.
P.S. в качестве бонуса получаем показания t воды в баке и t на улице.
Рекомендую классную и простую схему измерителя уровня воды в баке отсюда http://radiokot.ru/forum/viewtopic.php?f=3&t=108460
123ksn, эта ссылка - четвёртая попавшаяся мне, за 15 минут, причём 10 из них были уделены крайне важному процессу чесания волос. У окна (надеюсь, меня не сожгут, как в средние века).
Чё собсно хотелось сказать: дружище, тебя услышали. Не бесись.
Kollega, есть у меня похожая железка - контроллер насоса, одна из функций в ней - отслеживание и показывание уровня воды в резервной бочке. Собственно, сам показометр-то пишется в несколько строк...
Железо как у Вас, плюс RF24L01+ прикручен для передачи уровня на расстояние и удалённого управления. Скетч могу заслать, но вырезать оттуда ненужные функции Вам придётся самому. Надо?-)
Для интересующихся - ультрасоник врезан в крышку бочки с водой, всё это безобразие стоИт в неотапливаемом подполе. Плату датчика покрыл лаком, излучатель/приёмник смотрят на зеркало воды. Работает ~год, глюков нет.
PS: да - датчик к ардуине подключен через витую пару, длина порядка 5 метров.
Kollega, есть у меня похожая железка - контроллер насоса, одна из функций в ней - отслеживание и показывание уровня воды в резервной бочке. Собственно, сам показометр-то пишется в несколько строк...
Железо как у Вас, плюс RF24L01+ прикручен для передачи уровня на расстояние и удалённого управления. Скетч могу заслать, но вырезать оттуда ненужные функции Вам придётся самому. Надо?-)
Для интересующихся - ультрасоник врезан в крышку бочки с водой, всё это безобразие стоИт в неотапливаемом подполе. Плату датчика покрыл лаком, излучатель/приёмник смотрят на зеркало воды. Работает ~год, глюков нет.
PS: да - датчик к ардуине подключен через витую пару, длина порядка 5 метров.
Скинули бы фоточки и полное описание в проектах. Эта тема здесь весьма актуальна и до сих пор идет спор, будет УЗ работать или нет.
Про датчик уровня воды - я несколько лет назад задавал вопрос в AVR-овском форуме, мнения разошлись. Я попробовал - у меня заработало, что тут спорить-то...
"Проект" - громко сказано. Так, этюд. :-) Извольте.
Железка контролирует уровень воды, ток потребления насосной станции, температуру в подполе. При снижении температуры, слишком низком или слишком высоком уровне воды в бочке, снижении тока потребления насоса относительно номинального (что косвенно свидетельствует о сухом ходе или затыке во входной магистрали) - отключает насос на несколько десятков секунд.
Мозг - Arduino Pro Mini 328. Обвес - датчики DS18B20, HCSR04, ACS712-20, поплавковый датчик переполнения (с герконом). Ещё - I2C-LCD 16x2, плата с силовым реле и радиомодуль nRF24L01+.
Дистанционно можно запросить уровень воды, температуру и текущий режим работы. Также дистанционно можно принудительно включить или выключить насос.
Линейный показометр на 48 градаций на символьном дисплее - моя особенная гордость. :-)
На вопросы - отвечу.
интересно данный девайс еще рабочий - интересует Ульра звуковой датчик- потому что я уже пару тройку уже поменял - и перешел на старую провереную систему )) С релхками и герконами - к стати сухой ход можно герконовым датчиком отслеживатьь или по ультразвуку если таковая еще работает
Идея использовать ультразвук ( как вариант HC-SR04 ) - не плохая. Похожий девайс испытываю сейчас. Датчик HC-SR04 был покрыт в несколько слоев лаком (только сама плата, излучатель и приемник не заливал) и помещен под крышку в аквариуме. Расстояние до поверхности воды около 4-5 см. К датчику ничего не подключал. Через неделю снял, и сразу, не суша и не стряхивая подключил к ARDUINO - расстояние до поверхности либо неверные либо вообще нет. Виной тому конденсат на защитной сетке на датчике. Достаточно было продуть и датчик показал верное значение. Далее - срезал защитную сетку и оставил еще на неделю. Влага оказалась внутри. Датчик не работал.
vlad219i использует "Железка контролирует уровень воды, ток потребления насосной станции, температуру в подполе." Разница температур видимо не существенна и поэтому нет сильного испарения. Если бак окажется на улице или под крышей - конденсат на датчике неизбежен.
Будем пробовать прикрутить датчик от парктроника.
А вот Progress Bar через строчку смотрится красиво. За скетч -спасибо!
Существуют другие способы узнать уровень. В промышленности использую вот такие:
http://www.owen.ru/catalog/preobrazovatel_gidrostaticheskogo_davleniya_o...
Бывают и дешевле из Китая.
У меня тоже самое HC-SR04 - проработал 3 месяца и финиш - от партроника тоже пробова-но воду он почему о плохо видел - ставил HC-SR05 - тоже самое сдох - Мне кажется что данные дадчик не годятся для долговременого измерения уровя воды - надежность стремится к нулю - Конечно много есть способов измерения уровня - но мне почему то импонирует даный метод с ультрозвуком - к сожолению - пока ждем датчиков по надежнее,Конечно самый надежный пока это герконами
А почему никто не вспоминает прессостат от стиралки ;) Надежно и дешево :)
прессостат датчик позиционый как и геркон Да или Нет ( к тому же от стиралки расчитаны на маленкий столб воды ) - не решает проблем отслеживания уровня
Девайс работает второй год непрерывно, плата сонара покрыта лаком (кроме излучателя и приёмника). Конденсат на крышке бочки присутствует, но его немного. Температура в подполе зимой +2...+5 градусов, T воды при наполнении - градусов 15-20.
Это просто моя статистика и подробности для тех, кому это может быть интересно. :-)
прессостат датчик позиционый как и геркон Да или Нет ( к тому же от стиралки расчитаны на маленкий столб воды ) - не решает проблем отслеживания уровня
Таких действительно большинство. Но в современных моделях ставят "цифровые". Мембрана прогибается под давлением и перемещает сердечник в катушке, индуктивность изменяется и это вызывает изменение частоты на выходе.
ИМХО потому и работает, что вода охлаждается. Конденсат из окружающего воздуха на бочке должен быть снаружи. Если воду закачивать из скважины или из колодца глубиной метров 10-20, то температура воды будет +4 - +6 С. Если накопительный бак на чердаке или в доме ситуация станет противоположной - испарение и конденсат будут внутри бочки.
Есть идея оснастить Ардуинкой аквариум: автокормушка + фильтрация воды + ещё всякой всячины с расчетом оставить на месяц-два. Поплавковые - герконовые датчики - не хотелось бы в аквариум засовывать. Ультразвуковой датчик в крышке - заманчиво. В ТО на датчики парктроников (для Ардуино) минимальная дистанция указана 25-30 см. Мне нужно 2-3-4 см. Кто пробовал эти влагозащищенные датчики, - какая реально минимальная дистанция?
Ещё вопросик. А никто случаем датчик PH не юзал? Какой срок службы реально?
Нафига в аквариум датчики засовывать? Геркон в куске пенопласта засуньте, пущай плавает внутри колонны, вставленной в аквариум не до дна, прямо возле стенки. А ответка - снаружи, в сухости.
Мысли вслух, в общем.
не, не так. На пенопласт наклеить неодимовый магнит, все это в трубку и в аквариум.
А 3-5 герконов снаружи трубки.
не, не так. На пенопласт наклеить неодимовый магнит, все это в трубку и в аквариум.
А 3-5 герконов снаружи трубки.
Ага, так лучше. И проблемы с влажностью нет, и всё работать будет. Только магнит подобрать по вкусу.
Пенопласт - не самый лучший вариант. Рано или поздно он залипнет. Проверено. Аппарат "Струна" тот что измеряет объём топлива на АЗС - кто сталкивался с ним, - знает. Подобные штучки (геркон+магнит на поплавке) есть готовые на Ebay http://www.ebay.com/itm/Double-Ball-Water-Level-Sensor-Liquid-Float-Switch-Tank-Pool-Steel-/262173563574?hash=item3d0ac31ab6:g:MRUAAOSw7FRWYFmu . Кстати, исполнение в металле может быть и понадёжнее чем пластик или пенопласт. Дело не в этом. Ветка форума про ультразвук на Ардуино. Бочка в подвале или аквариум в комнате - лишь варианты применения. Хочется как-то по эстетичнее сделать. Чтоб всякие "приблуды" и "прибамбасы" в глаза не бросались. Есть аквариум, есть вода, есть рыбка! - Красота! ... А вот фикальный насос и жопоподтирочный автомат можно и спрятать.
эти сенсоры максимум 300 мм длиной, а вот мне надо на 200-литровую бочку, это примерно 800 мм. Так что только колхоз, тем более за эти 799 р. я таких сенсоров ух как много могу сделать. :)
Пенопласт - не самый лучший вариант. Рано или поздно он залипнет. Проверено.
И шо? Теперь всё додумывать за вас? Ну не юзайте пенопласт, раз не можете сообразить, как и из какого материала сделать так, чтобы не залипало, вот и решение проблемы.
И жопоподтирочного автомата не надо - он думать не научит, даже не надейтесь.
кто пробовал парк троник как измерител уровня ?
Привет всем!
А кто глядел в ИК оптические датчики?
Модель
GP2Y0A21YK0F
Бренд
Sharp
Стандартный пакет
500
Категория
Оптические датчики-расстояние измерения
Зондирования расстояние
10 ~ 80 см
Тип выхода
Аналоговый
Напряжение питания
4.5 В ~ 5.5 В
Ток питания
40mA
Напряжение,-выход (typ) @ Расстояние
1.9 В @ 10 ~ 80 см
Напряжение,-выход (typ) @ Расстояние
400мв @ 80 см
Расстояние 10-80 см как бы подходит.
Не знаю, правда, как инфракрасный свет отражается от воды :(
Впрочем, можно попробовать и наклонное зондирование.
Удачи всем!
привет, заинтересовал проект и есть вопросы )
Не понятно что подключается к А2
Какое нужно реле(ссылку или картинку)
Какие резисторы на пинах 3,5(плохо видно)
Что за пьезо на 6 пине
через что (программа) подключаться к НРФке?
Для чего функция ресет?
спасибо
привет, заинтересовал проект и есть вопросы )
Не понятно что подключается к А2
Какое нужно реле(ссылку или картинку)
Какие резисторы на пинах 3,5(плохо видно)
Что за пьезо на 6 пине
через что (программа) подключаться к НРФке?
Для чего функция ресет?
спасибо
К A2 - ACS712-20, датчик протекающего тока.
Реле - http://arduino.ru/sites/default/files/u7746/relay1.jpg .
Резисторы на 3 и 5 пинах - 680 ом, ограничивают ток через светодиоды.
Пьезоизлучатель - обычный, без встроенного генератора. Пьезодинамик.
К НРФ у меня обращается базовый модуль умного дома, потом выкладывает всю собранную инфу на страничку в инете, там же и SQL-база заполняется. Кроме того, есть беспроводной пульт управления/контроля, тоже с НРФ работает.
Ресет - для сброса текущей ошибки.
спасибо большое
подскажите, подойдёт ли датчик ACS712-30а? У меня гидрофор с насосом 950Ватт, но там сильный пусковой ток.
И интересный у вас проект дома, умный дом и кучу датчиков)) Может есть у вас это в свободном доступе или канал на Ютубе? )
постоянно ошибка "F" якобы полная бочка, хоть шкала в разных вариантах. Даже на нуле...пытался вырезать из скетча эту функцию - устройство начинает перегружаться каждые 10 сек. Можно конечно увеличить время, но так не правильно...
постоянно ошибка "F" якобы полная бочка, хоть шкала в разных вариантах. Даже на нуле...пытался вырезать из скетча эту функцию - устройство начинает перегружаться каждые 10 сек. Можно конечно увеличить время, но так не правильно...
Ошибка "F" бывает только тогда, когда замкнут поплавковый датчик (т.е. когда pin7 замккнут на общий провод). Может быть, подтяжки нет на 7 пине?
подскажите, подойдёт ли датчик ACS712-30а? У меня гидрофор с насосом 950Ватт, но там сильный пусковой ток.
И интересный у вас проект дома, умный дом и кучу датчиков)) Может есть у вас это в свободном доступе или канал на Ютубе? )
Подойдёт, конечно. Только в расчётах кое-что подправить придётся, у него ВАХ другая (66мВ/A против 100мВ/A у 20-го). Вообще - проводник в датчике рассчитан на 5-кратное превышение максимального тока, так что и 20-го будет хватать.
ps: сорри, наврал. троекратное превышение. 60 ампер пускового тока он переварит, но измерить адекватно не сможет.
У меня насосная станция с мотором 800Вт, кстати.
Нет, в свободном доступе проекта нет и не предвидится. Там в каждом модуле довольно много костылей и открытых паролей/адресов/etc, причёсывать всё у меня времени нет.
понял, спасибо.
Ошибка F пропала :)
поставил вентилятор 70мм, так, что бы обдувал ультразвуковой датчик, конденсат не появляется на датчике, но переодически умирает вентилятор...
Бак 100 литров, дисплей и плата - табло от кассового аппарта, мега8515