• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Измерение уровня жидкости

pvvx

Активный участник сообщества
Так-то спасибо за наводку, а есть какие-то предпосылки думать что ток/сопротивление между сухими и мокрыми электродами будет отличаться на столько не значительно, что нужны все эти приблуды в виде детекторов касаний? А я жижу буду заливать с нормированным PH и pmm чтобы не закакивалось и все проблемы...
Если вода чистая - то никаких токов между электродами, пока они не растворятся в этой воде :)
А мю у воды 80, у воздуха 1, у какашек, бензина, масла, спирта тоже отличается от воздуха хорошо.
У кондера с водой в 80 раз больше емкость. Но если у пластин изолятор, то различие меньше. Но если это электролит (грязная вода), то это не диэлектрик и тогда емкость у изолированных тонким пластиком с такой жижей будет сильно больше чем при воздухе...
 

pvvx

Активный участник сообщества
Принес в мастерскую воду из колодца - щупы тестера кажут более 5 МОм.
 

volaltd

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

volaltd

Member
0-50 PPM. Кристально чистая вода, прошедшая деионизацию, дистилляцию и другие виды очистки. Эта вода «слишком» чистая и ее не рекомендуется пить постоянно.
50-100 PPM. Чистая вода, прошедшая фильтрацию в бытовом фильтре или же вода из горных источников.
100-300 PPM. Обычная вода. Чистотой она не блещет, но пить ее можно без вреда здоровью.
301-600 PPM. Высокое содержание твердых веществ. Такая вода ощущается тяжелой и, как правило, уже имеет специфический вкус.
600-1000 PPM. Грязная вода с критическим содержанием твердых веществ. Такую воду пить уже совсем неприятно.
1000 PPM. Непригодная для употребления вода. Такую пить нельзя.
 

pvvx

Активный участник сообщества
0-50 PPM. Кристально чистая вода, прошедшая деионизацию, дистилляцию и другие виды очистки. Эта вода «слишком» чистая и ее не рекомендуется пить постоянно.
50-100 PPM. Чистая вода, прошедшая фильтрацию в бытовом фильтре или же вода из горных источников.
100-300 PPM. Обычная вода. Чистотой она не блещет, но пить ее можно без вреда здоровью.
301-600 PPM. Высокое содержание твердых веществ. Такая вода ощущается тяжелой и, как правило, уже имеет специфический вкус.
600-1000 PPM. Грязная вода с критическим содержанием твердых веществ. Такую воду пить уже совсем неприятно.
1000 PPM. Непригодная для употребления вода. Такую пить нельзя.
Это значения показометров TDS в ppm. К реальности что пить можно или нельзя не имеющее никакого значения.
Чтобы ваша схема работала добавляйте соль :)
Есть такие TDS-метры еще, без показаний которых мерять сопротивление мультиметром особого смыла не имеет как и додумывать про растворение электродов в чистой воде.
Возьмите дистиллированную и деионизированную воду и опустите туда электроды, или просто металлические предметы. Подождите и всё будет. :)
 

pvvx

Активный участник сообщества
Ток в воде между электродами зависит от множества факторов и распределяется совсем нелинейно от материала электродов, типа растворенных веществ в воде, размера электродов и расстояния между электродами, напряжения между электродами, температура, …
Дополните схему на эти измерения :)
 

pvvx

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

pvvx

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

volaltd

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

nikolz

Well-known member
делал вот такой измеритель. проще уж некуда.
датчик - два вертикальных провода на всю глубину емкости воды.
Один -изолированный, второй -нет. Если бочка железная то второй не нужен.
Измеряем емкость между проводниками(проводником и корпусом бочки).
Диэлектрическая проницаемость воды в 80 раз больше чем воздуха.
 

nikolz

Well-known member
если жидкость не прозрачная или можно сделать поплавок, то хороший измеритель на TOF.
Можно измерять расстояние до поверхности от 0.1 м до 10 метров .
Но датчик относительно дорогой.
 

pvvx

Активный участник сообщества
делал вот такой измеритель. проще уж некуда.
датчик - два вертикальных провода на всю глубину емкости воды.
Один -изолированный, второй -нет. Если бочка железная то второй не нужен.
Измеряем емкость между проводниками(проводником и корпусом бочки).
Реализацию в студию.
Емкость измеряли тестером? Или уже прошлогодним указанием в теме на чип за 60 рупь? :)
Диэлектрическая проницаемость воды в 80 раз больше чем воздуха.
А электрод в своей изоляции и изменение емкости имеет другой график, о чем уже так-же сказано в теме :p
Проснулись? Ещё раз с праздничками.
 

pvvx

Активный участник сообщества
Расслабьтесь, большая часть описанных вами страхов мимо, т.к. баки и годы непрерывного использования у вас на производстве и загороднем доме. С наступающим Новым Годом!
Да, для ардуинщиков всё пофиг - главное "вечерний блог", а не чтобы работало само. Им же не важно кто действительно будет работать - обслуживающий датчик персонал или устройство не требует обслуживания :) :) :)
Если выходит "тамагочи", то это становится более популярно - можно долго базарить о разном и нафигачить кучу видео и статей для монетизации...
Может тогда проще ведрами таскать с речки?
 

volaltd

Member
Да, для ардуинщиков всё пофиг - главное "вечерний блог", а не чтобы работало само. Им же не важно кто действительно будет работать - обслуживающий датчик персонал или устройство не требует обслуживания :) :) :)
Если выходит "тамагочи", то это становится более популярно - можно долго базарить о разном и нафигачить кучу видео и статей для монетизации...
Может тогда проще ведрами таскать с речки?
А можно узнать что у вас в голове такое нафантазировалось что пушите строить космолёт вместо натянуть на реечки парашютную ткань? :)))
 

pvvx

Активный участник сообщества
А можно узнать что у вас в голове такое нафантазировалось что пушите строить космолёт вместо натянуть на реечки парашютную ткань? :)))
Точно космолет за 60 руб, вместо напаять паутину проводов.
 

pvvx

Активный участник сообщества
Модуль датчика давления, постоянный ток 3,3 В, 5 В, 0-40 кПа, соединение с мягкой трубкой 2,5 мм, плата контроллера уровня жидкости для Arduino :)
40 кПа = 4 метра воды :)
На платке используется HX710B - 24 битный ADC.
Это просто переворот данного датчика кверху или вниз ногами, т.е. притяжение кристалла - его вес:
1672859369158.png
Value = единицы ADC * 0.001.
Снято этим, с заменой HUnitsK = 0.001
 

pvvx

Активный участник сообщества
Температурной компенсации в датчике нет.
После нагрева платки рукой. Процесс охлаждения к +24С:
1672861475926.png
 

pvvx

Активный участник сообщества
Уточняю единицы, т.к. забыл что передаваемые данные сдвинуты до 32-х бит (*1000/256).
Открытый штуцер (1 ати): среднее значение около -190000 ед. ADC
Подключение давления с компрессора - показывает до ограничения ADC: 8388608 ед. ADC (максимальное положительное число при 24 битах со знаком)
1672863767606.png
Гравитационный эффект переворачивания: дельта в 2345 ед. ADC. (0.027% от максимальной шкалы)
Температурный уход, на предыдущей картинке: дельта в 54687 ед. ADC (0.63% от максимальной шкалы)
 

pvvx

Активный участник сообщества
Взял трубу в 2 метра. Прилепил этот датчик. Прогадал - на 2 метра воды уже шкалит.
Итог:
при 1 метре водяного столба ~ +6400000 ед. ADC
при 1.3 метра водяного столба ~ +8300000 ед. ADC (предел показаний 8388608)
при 0 метров водяного столба ~ -165000 ед. ADC (температура ниже, чем при первом тесте - около +19..20С, т.к. лить воду пришлось в другом помещении)
Т.е. данный градусник до 1.3 метра водяного столба - на бак до 1.3 метра высотой.
 
Сверху Снизу