Дружище, я года 3 пытался разобратся с ардуиной, начинал, нихрена не понимал и бросал😁 благодаря твоим видосам разобрался хоть немного, что и как. Спасибо за твой труд🤝
@@Gnevistj зря вы. Видио отличные👍 если не сложно раскажите как нибудь про масивы и организацию меню, ну и подключение простых дисплеев. Было бы очень интересно.
@@pchelovek333 , спасибо! =))) Меня учили всегда относиться критически к плодам своего труда, поэтому и оцениваю как "скромные" =)) Да, я продолжу работу; более того - про дисплеи уже было одно видео (LCD1602), готовлю про графические в т.ч., про остальное - будет по мере сил =)
@@Gnevistjа минус такого датчика разве не быстрое загрязнение? Какая у нас вода, так электроды через полгода обрастут кристалами, тем более они под эдс
Как всегда подача материала на высоте и вроде бы оно мне и не надо но сижу смотрю. Нигде не применю но интересно именно из за логики работы и подачи материала. Если бы конструктора немецких машин взяли бы на вооружение то при заглушенном моторе можно было бы опрашивать уровень масла и постоянно подливать если допустим прикрутить бадью с 2-3литрами ёмкости масла. Автор вы пропали на некоторое время. Не делайте так а то народ как на стеройдах сидит и ругаться будет 😁. Как всегда радует что не Ардуино а именно МК. Удачи, любви, здоровья.
Спасибо! =) С заминками между видео - к сожалению пока график выхода новых выпусков непредсказуем, но я работаю над разрешением этой проблемы =))))))))
Как всегда благодарю за видео. 18:38 - перелив бочки - разрабатывал контроллер для полива теплицы, а пока в ручную открывал-закрывал краны полива и набора воды. Бочку взял обычную железную из под масла, предварительно отмыв её, поднял на два метра над землёй на трёх ногах из закопанных жердей. По этом оба дна бочки сохранил. В дюймовый вход подключил через тройник кран набора и кран полива. В большую крышку с резьбой припаял муфту и в нее вставил трубку через герметик. В этой трубке растянул провод с тремя герконами и сопротивлениями для разных показаний ацп в зависимости от уровня. На трубку сделал поплавок из пеноплекса с магнитом. По этой трубке так же сливалась излишняя вода, если проворонить и не выключить, ну это я так думал. В один прекрасный день, включил набор воды и забыл, пока не услышал жуткий треск забора и грохот бочки о собачью будку. Насосная станция накачала бочку, но проходного отверстия сливной трубки не хватило и оба дна бочки раздуло в полусферы, что вызвало падение с постамента. Вот такой урок был, кстати, программу полива и открытия теплицы так и не дописал т.к. упёрся в банальную нехватку памяти МК atmega328. Позже я понял, что оно как бы и не нужно, ведь можно просто поставить фильтр для воды и капельный полив запитать прямо от станции из колодца, через кран которым надо отрегулировать подачу воды и через реле полива
Давление - страшная сила. Хорошо что это была вода (она несжимаема), а если бы бочка рванула со сжатым воздухом - там уже к тротиловому эквиваленту можно было бы привести энергию взрыва =((((( И, кстати, в промышленности, всегда стараются реализовать перелив бака, на случай выхода автоматики из строя (или если оператор перевел насос в ручной, и пошел покурить =)))), и трубу аварийного слива всегда выбирают под производительность насоса с запасом. Идея у вас абсолютно верная - просто трубка маловата, как вы и сами пишете =)
Спасибо тебе ,товарищ, за познавательные выпуски по микроконтроллерам .Если бы не ты , так бы я и не подошёл к теме программирования МК .Главное в твоих видео для меня -подача материала ,а также сила убеждения через слова "программирование -это просто " и т.п ))
Делал, что то подобное на работе, для откачки ямы КНС, в общем то все тоже самое, единственное электроды развязаны со входами через реле, и на электроды подается 24в переменка, они в свою очередь замыкают входы контроллера, остальное все тоже самое. А так за видео спсибо, все понятно и доходчиво
Рекомендую обратить внимание на оптроны, использовав их вместо реле. Ибо реле в слаботочных цепях не слишком предсказуемо себя ведут; нет искрообразования в контактах, которое (как бы странно это не звучало) их очищает от окислов.
Лайк за обзор всех за и против с объяснениями. А то послушаешь тут некоторых, так всё супер гладко, а когда сделал сам то выясняется куча траблов. А тут всё известно и ты сам решай устраивает ли тебе это или нет.
Вашу схему и прошивку если немного допилить, можно сильно уменьшить электролиз на электродах. Для этого вовсе не обязательно электроды всё время держать под постоянным напряжением. Напряжение подаётся на них непосредственно перед проверкой уровня воды, в Вашем случае каждые 2 секунды. А потом напряжение сразу снимается. Таким образом длительность электролиза уменьшится в сотни, тысячи раз. А если при каждой проверке уровня ещё и инвертировать это напряжение, то, пожалуй и вовсе можно избавиться от электролиза.
Спасибо за теплые слова, но я никакой не гений, а простой инженер-автоматчик; и я очень рад, если мой опыт кому-то будет полезен =) P.S. абсолютно любому делу или ремеслу нужно учиться каждый день, но хочу вас ободрить - все трудности существуют только в голове. Дорогу осилит идущий! =)
Подобное реле уровня можно выполнить всего на одном реле с одним нормально-замкнутым (К1), одним нормально-разомкнутым (К2)контактами и питающем трансформаторе. Первая клемма питания катушки реле подключается напрямую к первой клемме трансформатора. Вторая клемма трансформатора соединяется с "общим" электродом. Электрод нижнего уровня подключается ко второй клемме катушки реле через нормально-разомкнутый контакт (К2) (он играет роль блок-контакта как в пускателях электродвигателей). Электрод верхнего уровня соединяется напрямую ко второй же клемме питания катушки. Катушка реле питается переменным напряжением, что исключает электролиз на электродах. Нагрузка подключается к нормально-замкнутому контакту (К1) реле. Когда вода находится ниже нижнего электрода реле обесточено и нормально-замкнутый контакт (К1) питает насос. При достижении воды нижнего электрода ничего не происходит, т.к. блок-контакт (К2) разомкнут. Как только вода касается верхнего электрода катушка запитывается, нормально-замкнутый контакт (К1) размыкается, отключая нагрузку, нормально-разомкнутый (К2) замыкается, блокируя катушку во включенном состоянии. Теперь даже если вода снизится ниже верхнего электрода, реле всё равно будет находится в таком состоянии пока вода не снизится ниже нижнего электрода, и всё повторится. Кстати, мы на работе табличку "Не включать! Работают люди" исправили на "Не включать! Работают звери". Если кто-то спрашивает "Вы что, звери?" отвечаем "Попробуй включить!".
Интересная тема была бы с точным определением воды по датчику давления), возможно вместо дорогого датчика давления использовать тензо датчик, приделанный, например, к какой-то мембране, такой датчик вроде бы сейчас в Китае не дорого стоит.
Братишка!!! в стиральных машинках мембранный датчик налива воды!!! перестраивается вручную до 3 метров водного столба!!! Контакты до 2 ампер выдерживают. при морозе в хлам разрываются. Из соплей сделаны.
Лет десять назад пришлось собирать подобную схему для нашего производства. Тогда не нашел штырей-электродов из нержавейки и использовал поплавок с шариком внутри. Схема работает до сих пор. Минус - пришлось пару раз за это время менять поплавки, т.к. в среднем за два-три года нарушается герметичность.
На трёх транзисторах не пробовал, а на одном триггере Шмитта этот алгоритм реализовать можно. Я правда делал своё устройство не для воды, а для сыпучих и на фотоэлементах. Но работало всё прекрасно.
Дружище спасибо за труд, объясняешь настолько доступно, что даже сам являясь аналоговым пескоструем стал понимать...единственное загорелся азарт слепить данную конструкцию на россыпи......просто любопытно....в какие габариты впишусь и цена вопроса... Удачи и процветания каналу.
4:44 китайский датчик уровня воды Punai копейки стоит. И ещё... Третий электрод самый длинный, подключить к корпусу емкости, если он металлический и подключить к электродам всего лишь 2 контакта. А, ещё, подписываюсь и нажимаю на колокольчик
Отличное видео!Хорошо и доходчиво рассказано.👍 Поя вляйтесь по чаще а то я начал уже беспокоиться. Можете рассказать,хотя бы вкратцэ ,как можно скачать прошивку с любого контроллера?
pic конечно прикольно как глоток свежего воздуха, но ненадо обижать attiny и stm32 f030 они сейчас более распространены стоят несколько дешевле обеспечивая большие возможности
Здравствуйте! Спасибо за видео. В порядке обратной связи, нормально установился этот бейсик, начал смотреть ролики автора (Great Cow BASIC) через перевод нейросетью Яндекса, но там включается какая то задержка перед просмотром следующего ролика, которая раз от разу всё увеличивается. Поймал себя на мысли, что могу относительно смотреть и в оригинале. Язык не знаю, но кое что понятно и из контекста. Хотя, всё таки, определенные моменты упускаются без перевода, автор довольно много говорит. Программа установилась с другим интерфейсом, темная тема, иконки другие. Не вижу где искать примеры программ, в комплекте вроде должны быть, но не найти. Нужны комментарии именно по самой программе, там много всего. Так же не понял, как сделать автодополнение введенных команд? В одной ветке комментатор сетовал, что язык СИ слишком сложный, документация 500 страниц текста. Ну так, справка к среде Great Cow BASIC занимает.. страниц 800. То есть нужна сокращенная версия справки именно по языку, не затрагивающая дополнительные материалы, работу в программаторами и тп. Когда то справка по бейсику занимала всего несколько листочков А4. Датчики на переменном токе сделать нетрудно. Первое что приходит в голову- взять оптроны, диодные мостики, блок питания трансформаторный и тд.
Все классно... Но на советских паровых котлах стояли такие же датчики на них подавалось 28 переменного тока и прямо на три реле шло . Прекрасно работало. Уже потом на электроных сх на электроды постоянный ток подавался. Намного неустойчивей
Добрый день автору. Должен сказать, что эту тему прорабатывал более 15 лет назад. Именно контактный датчик с тремя электродами, работающий на проводимости воды. Идея очень простая и понятная. Но существуют подводные камни. Электропроводность воды связано с наличием растворенных солей. При приложении к электродам напряжения происходить электризация электролита, искажающая значения сигнала. Решением проблемы- запитка схемы переменным напряжением. Однако надежность данного датчика напрямую определялось качеством гидроизоляции подводящих проводов. В результате пришлось отказаться от этой идеи и пойти другим путем. Датчик уровня воды (именно уровня !!!) построил на другом принципе - изменении емкости конденсатора, образованного двумя изолированными электродами и слоем воды. Если электроды полностью погружены в воду - конденсатор будет иметь максимальную емкость. Если электроды вынуты из воды - конденсатор имеет минимальную емкость. Если данный конденсатор поместить во времязадающую цепь генератора, то частота колебаний будет изменяться. Измерив частоту колебаний можно определить высоту столба воды внутри датчика. В свое время сделал устройство для откачивания воды из смотровой ямы в гараже. Емкостной датчик выполнил из двух пластиковых труб, имеющих алюминиевую фольгу внутри. Диаметры труб 32 и 20 мм. Две трубы имеют коаксиальное расположение. Нижние части труб зафиксированы в специальной втулке и залиты силиконовым герметиком. Верхние части прикреплены к цилиндрическому отсеку, где расположены элементы генератора колебаний на NE555. Гальваническая связь с алюминиевой фольгой конденсаторов обеспечивается шурупами. Конструкция отсека выполнена разборной с надежной гидроизоляцией силиконовым герметиком. Питание датчика осуществляется трехжильным кабелем с водостойкой изоляцией. Обработка сигнала датчика осуществляется с помощью Arduino Pro mini. Имеются все необходимые чертежи конструкции датчика, электрическая схема контроллера управления насосом и скетч управляющей программы.
Доброго дня! Спасибо за столь интересный и содержательный комментарий - проделанная вами работа внушает уважение! В свое время я "наигрался" с емкостными датчиками - как с самодельными, так и с фабричными поделками =))) Но, мой выбор в сторону контактного датчика был сделан не просто так - к тому моменту я уже имел небольшой (13-ти летний =))))) опыт в промавтоматике, и знал о "капризах" любых емкостных датчиках. Более того - в видео я перечислил все способы, которыми измеряются уровни жидкости в промышленности; и емкостного там нет - по той причине, что он "не прижился". Нет-нет, я не хочу обидеть вас или сей принцип измерения - он безусловно работоспособен, но! При определенных условиях. Чуть изменился состав воды - показания уплыли. Изменилась температура, внутри трубок конденсатора образовался водяной конденсат - показания уплыли в другую сторону. Именно по этой причине вся промавтоматика и работает на поплавках, давлении, радарах, и контактных реле уровня.
@@Gnevistj Приветствую уважаемого Автора. Должен Вам сказать, что мой выбор емкостного датчика не от хорошей жизни. Конструирование контактных и поплавковых датчиков отняло много времени и материальных ресурсов. Они долго не жили. Вода такое вещество, что самую малую щель найдет и проникнет через нее, нарушив работоспособность электрических цепей. Что касается емкостного датчика, то с влагой можно справиться полностью. Для этого нужно поместить в отсек с электроникой пакетик с селикогелем. Что и применено в моей конструкции. В зоне емкостного датчика, погружаемого в воду эта проблема неактуальна, поскольку вода должна находиться внутри него. Ко всему прочему в формулу расчета емкости датчика входит диэлектрическая проницаемость воды (или другой жидкости !!!). Конструкцией предусмотрены отверстия в нижней втулке и верхней части наружной трубы для обеспечения втекания/вытекания жидкости внутрь датчика. Что касается емкостного датчика в промавтоматике... Есть опыт работы с таким стандартным датчиком. По жизни пришлось делать модернизацию дозатора сырья на производстве фосфорных удобрений. Для контроля уровня сырья в накопительном бункере применялся стандартный емкостной датчик.
@@Wiksoft на ne555 и делают китайцы контроллеры уровня воды. Поставил такой в парогенератор, который прямо в парной установлен. Предварительно плату лаком специальным покрывал. Однако иногда выходное реле почему то "заливается" треском. Жужжит в общем. Но вроде не переливает.
Огромное спасибо за предложение, но у меня работает обезжелезивание на простейших принципах (как-нибудь расскажу о нем), и т.к. я ленивый программист, то менять работающую и устраивающую меня вещь вряд ли буду =))))
А разве в этой же схеме, для исключения электролиза, нельзя организовать запитку датчика переменкой? Например общий вывод датчика с емкостями и стабилитронами (стабилитроны заменить на двуханодные) подключить к пятой ноге МК, а верхние отводы R1 и R2 к инверсному сигналу по отношению к пятой ноге (например организовать на шестой). Ну и программу подправить что бы учитывала эту перефазировку.
а вообще если что-то подобное делать лучше использовать мембранный бак и реле давления, такой вариант обеспечивает неплохое давлени в отличии от самотека из бака и не требует установки на высоте, я такую схему уже реализовывал на даче
@@Aleksandr-r1g Такая бесконтактная схема лет 15 назад была сделана. Даже на сезон не хватает (зависит от воды). Внутри трубки заводится зелень и поплавок прирастает к стенке трубки.
@Костя Костин , безусловно можно, главный вопрос - а нужно ли? Тот нарост на электродах, что показан в видео, образовался за два года (каюсь, грешен, в прошлом году поленился почистить =)))), счищается он с легкостью; а если лень чистить - то замена электродов также не слишком дорогое удовольствие, можно считать их как расходник. Шпилька с резьбой из нержи, которую я использую - стоила 2 Евро за метр. У меня два электрода по 5 см - если я буду их менять каждый год, то метра резьбы хватит аж на десять лет. Подбиваем итоги - эксплуатационные расходы 0,20 Евро в год =))))))) Экономически невыгодно мутить переменку кмк - обслуживание дешевле дополнительных деталей =)))))) Другой вопрос - если вы хотите выпустить устройство в серию, и конкурировать именно с дорогими промышленными образцами - тогда это будет оправдано. Хотя, вы можете брать рынок невысокой ценой, и дополнительно продавать расходники - электроды =)))
@Александр , насос с мембранным баком и реле давления (т.н. гидрофор) у меня используется как второй подъем - он качает воду из бочки, и под давлением подает всем потребителям. В бочку из скважины качает насос первого подъема, и он управляется реле уровня.
С иридием не работал (то что напылено на свечах зажигания съест моментом, там доли мкм), в промышленности чаще всего используется нержавеющая сталь марки AISI 316. Для контроля уровня особо агрессивных сред - растворы кислот/щелочей используется мембранный датчик давления внизу бака, или, в редких случаях (видел и такое) - платиновые электроды. Дома - простая ноунеймовая нержавейка из строительного магазина будет служить верой правдой =)))
Доброго времени суток 🖐️ Скажите пожалуйста, а вы в таком же понятном стиле не планируете разъяснить сам диалект Basic и саму среду? Или может быть посоветуйте книжку по конкретно данному диалекту?
первую строчку с условием if (min && max && time < 200) time++; можно вообще убрать, заменив на time++; логика не изменится можно вообще всю программу написать с одним счетчиком: time++; if ((!min || !max) || (max && !min)) time = 0; if (time == 200) set Relay max; т.е. выставляем реле всегда максимальным датчиком p.s. возможно в моей программе баг, не тестил, но первую строчку точно можно убирать
Да, безусловно, так можно сделать, но это лишь вопрос стиля написания, т.н. "почерка программиста". В предложенном вами решении переменная time будет меняться в диапазоне от нуля до единицы в каждом цикле, что никоим образом не подействует на логику включения насоса. Я - "перестраховщик по жизни" =)))) и предпочитаю, чтобы счет даже не начинался, если условие не соблюдено =)) Естественно, написать можно разными способами, критерий правильности написания программы лишь один - безотказная работа устройства. И если все программы работают без глюков - то все написаны правильно =)))
Что мешает в программе прописать реверс напряжения на датчиках и немного изменить схему? Либо сделать временной опрос датчиков, как в пленочной клаве- не избавит полностью, но сильно замедлит..?
А стоит ли делать это дополнительное усложнение? Нарост на электродах, что показан на видео - образовался за два года (каюсь, я обленился =))). Не так много нарастает, как кажется. Просто включить минутную очистку электродов в план профилактических работ и усех делов =)))
Я когда то делал сигнализатор уровня воды в расширителе, но я ещё компаратор ставил, стабильнее работало, микроконтроллер засыпал, и отключал компаратор, чтобы электроды не так гнили, медных электродов ооочень надолго хватало. А когда будут программы посложнее?
@Максим , тут все зависит от качества воды. Если вы имеете в виду расширительный бачок системы отопления - то да, в мягкой "котельной воде" любые электроды будут служить практически вечно; в станциях же подготовки воды, где она "сырая", только-только из земли - даже нержа не всегда справляется. У моих знакомых вода в скважине очень чистая - и аналогичный датчик практически не обрастает. Мне не повезло - солей железа столько, что за месяц в фильтре тонкой очистки набивается килограмм ржавчины (не шучу!), и электроды обрастают на глазах. Посложнее? Будут! =)))
Не хочу конечно грубить, но реально на 3-х транзисторах таботает схема откачки дренажа уже 15 лет. Два биполярника включенных по схеме аналога тиристора и полевик. Два электрода НУ и ВУ, общий, питание 12в и катушка реле "цакающая" насосом, всё это "шастя" из трёх элементалов включено последовательно.... иии, работает! Нууу... спишу это на свою уникальность, не всем-же быть разработчиками электронных схем.
Один узбек киповец мне поведал свою рацуху, как замерять количество сыпучего продукта в резервуаре куда он сыпется. Принцип до безобразия простой. Подпружиненный шкив с концевиком, через него проходит тросик, на конце тросика груз. Пока груз опускается свободно идет счет метража, как только груз касается сыпучего продукта в резервуаре, то трос ослабляется и срабатывает концевик и все! Показания фиксируются, а потом выдается сигнал на обратную намотку тросика. И так до следующего цикла измерения.
Совет. Вдруг пригодится, раз уж сделан акцент на комменты в коде. Любую программу стоит начинать с обычного текста, что эта программа должна сделать шаг за шагом. И только потом раздвигая строки описания вписывать исполнимый код. Для мелкого проекта, конечно, это не важно, но когда код переваливает за 500 строк... надеюсь, уже всё понятно. Особенно для поддерживаемых на долгосроке проектов. Второй момент, почему я не люблю чужие поделия на микроконтроллерах. Ремонт. Сдох микроконтроллер или слетела его прошивка (типичная ситуация) и всё. Ну, разве считать прошивку с донора, если её не залочили. А если залочили - только перепроектирование. Это уже другой ценник и сроки. И да, я могу сделать аналогичное по функционалу изделие на пяти советских транзисторах, включая туда мигание светодиодом и переменку на электродах. Хорошая тема для радиокружка с названием "Очумелые ручки". :)))
@Кашаев Дмирий , спасибо за совет - то что вы сказали - называется построение алгоритма в псевдокоде, и перевод его на язык программирования; метод безусловно очень и очень хороший! =) Да, с чужой прошивкой всегда будут дела обстоять именно таким образом; но - се ля ви! Просто даете предложение на перепроектирование, и усе. В "большой" промавтоматике дела обстоят очень похожим образом - лишь на крупных объектах присутствуют исходники всех программ; на мелких и средних предприятиях обычно никто этим не заморачивается - как результат, если производитель оборудования канул в лету или попал в санкционный список - приходится тупо выкорчевывать все, ставить "свои" ПЛК (и другие компоненты автоматики) и писать программы заново. Тем и живем =)))))))) Тааааак, предлагаю соревнование! =))) Схему на пяти транзисторах - в студию (под описанный в видео функционал) - потом сравним с моим "микроконтроллерным" =)))))))
@Андрей Константинович , несложно! Просто пробуйте! Да, вначале ничего не заработает. Да, потом заработает с глюками. Но в конце-концов - заработает как надо! =))) Никто не родился готовым программистом или инженером-конструктором. Мы все учились, и продолжаем учиться набивая шишки =))))
@@Gnevistj Схемку мутить лениво, мне только работы дома не хватало, могу просто подсказать принципы разработки. Вообще, проектирование схем чем-то похоже на программирование. Сначала тоже требуется выстроить рабочий алгоритм функционала от входов к выходам, а затем взять стандартные решения, построив конструкцию из кубиков. Так вот, для вашего измерителя основой будет обычный мультивибратор на двух транзисторах, измерительная цепь с интегратором на одном транзисторе и управляющий реле каскад.
Чтобы электроды не чистить/менять лучше тогда бахнуть лазерный дальномер по шариковому поплавку в трубке. стоить будет не на много дороже и током точно не шибанет.
А скажите пожалуйста, чем плох геркон и реле времени? В конкретном применении конечно (емкость литров на 8, воды литра четыре, питание - водоснабжение, клапаном управляет). Поплавок опустился, геркон включил насос и реле времени, что насос (клапан) будет держать включенным.
Не сочтите за извращенца, но как-то раз нужно было проверять наличие воды в цветочном поддоне... В качестве датчиков использовал угольные стержни от батареек, и МК между измерениями обесточивал общий электрод.
Почему извращение? Датчики влажности в крестьянском хозяйстве - незаменимая штука! Без шуток, как иначе добиться хороших урожаев в теплицах? Кстати угольные электроды не так сильно обрастают, хорошее решение! Единственный минус - они размягчаются и рассыпаются при длительном воздействии воды. У любой монеты две стороны, как говорится! =)
здравствуйте. можете добавить в программу условие. при включении насоса т.е.оголяться два электрода. включаля таймер допустим на минуту,если за минуту уровень не поднимется до первого электрода контроллер выдавал ошибку и выключал насос. на случай если нет воды
Здравствуйте. В посёлке, в котором я живу, проблема с водопроводом с 2004г. В каждом дворе скважина. В моей скважине уровень значительно упал, для обеспечения дома стало не хватать. Решил качать и днём, и ночью в резервуар на верху. Электродная система не помогла, в колодце вся таблица Менделеева, электроды быстро зарастали и давали сбой. Вопрос был решён поплавковой системой. Что бы поплавок не за что не цеплялся, был помещён в виниловую трубу (импровизированная поплавковая камера), от поплавка, леска поднимается в верх и ложится на линейку проходя через два пластмассовых блочка от видеомагнитофона, установленных по краям, конечный путь лески, это грузик, противовес поплавку. Сигналы о положении поплавка, принимают индуктивные датчики. В резервуаре сначала была такая же, поплавковая, система. Но позже, на резервуар был установлен ультразвуковой датчик HC-SR04. Поплавковая система очень надежная. Только обязательно бес контактная, контакты быстро окисляются, и дают сбой. Мой опыт, больше десяти лет. Спасибо.
В свое время, 10 лет назад решил сыну сделать игрушку-светофор. Сильно разозлило, что для переключения трёх светодиодов в интернете используют микроконтроллер! Я-таки, нашел схему на дискретной логике, собрал светофор (он жив до сих пор) и... потратил в два раза больше денег. :-))
Я не знаю как Вас зовут... Я хотел бы сказать, что на микроконтроллерах можно посадить много кнопок, путем резистивного делителя (конечно, если есть аналоговый вход). Я бы с удовольствием посмотрел прогу для этого...
Я бы использовал 1 аналоговый вход и тогда понадобится только 2 вертикально расположенных электрода в баке, идущих параллельно друг другу и находящихся на одинаковом уровне заканчивающемся возле самого дна, а поскольку сопротивление между ними будет обратно пропорционально заполненности бака, то можно к контроллеру и экран прицепить для отображения точного уровня жидкости
Не секрет! Инженер АСУ ТП; но моя хобби-мастерская мечты =)) к основному занятию имеет отношение несколько посредственное, хотя различных ПЛК по полкам распихано некоторое количество =))) Предвижу вопрос - и об основном назначении своей мастерской планирую как-нибудь рассказать, но всему свое время =))))
Все это реализовано при помощи схемы подхвата пускателя. Помехи не лезут. Ложных срабатываний нет. Электроды должны быть из нержавейки. Конечно, сейчас проще использовать микроконтроллер. А раньше изгалялись как могли ..
Что то мне подсказывает, что промышленный образец подразумевает ещё и защиту: четвертый, и даже пятый электроды для контроля целостности цепей рабочих электродов, ещё один мк для контроля активности первого, желательно с отдельным питанием... А переменка на электроды делается дёшево и просто: добавляется миниатюрный транс, по диоду на входы мк, и по конденсатору туда же (ну, может, по резистору ещё, для разряда). Ну а если транс с двумя выходными обмотками, то можем получить более отказоустойчивый источник питания для мк
Кстати - нет. Промышленные образцы построены по очень похожей схеме (ибо расковырял в свое время уйму их =)); три электрода - это вообще "золотой стандарт", гораздо реже встречаются образцы на два электрода =)))) А переменка, в заводских же решениях делается немного не так (ибо питаются они почти все в т.ч. и от постоянного напряжения) - стоит инверторный полумост (или полный мост, зависит от фантазии разработчика), управляющийся все тем же МК, и на электроды летит переменное прямоугольное напряжение небольшой частоты - герцы, ну может пара десятков герц.
Супер! Как говориться: "просто и со вкусом". Такой вопрос, две оставшиеся ноги у этого микроконтроллера возможно сконфигурировать как выходы, или один из них используется как сброс (как в атмеге 8)? Хочу использовать эти выходы для генерации переменного напряжения на электродах, попеременно подавая на них единицу, для замедления гальванического процесса на электродах. Мне кажется это позволит наименьшими затратами избавиться от коррозии электродов. Возможно и на качестве воды в лучшую сторону это скажется тоже.
Именно у этого микроконтроллера ножка №4 (GP3) конструктивно не может быть использована для выхода . Но ничего не мешает вам взять любой другой МК и перекомпилировать программу под него, изменив его тип в строке #chip, и переназначив входы и выходы. По поводу коррозии электродов - я неоднократно писал здесь же, в ответах на комментарии - овчинка выделки не стоит =) А по поводу воздействия электролиза качества воды - просто представьте, что за год установка прокачивает сотни кубометров воды, из которых электролиз меняет миллилитры - изменения в химсоставе воды вряд ли удастся обнаружить, слишком мала концентрация прореагировавших веществ =) Другое дело если бы в электроды "вкачивали" десятки ампер тока - тогда изменения были бы видны даже невооруженным глазом =)))))
Здравствуйте, я тут мучаюсь одним вопросом. как регулировать выходное напряжение преобразователя напряжения микроконтроллером, простого решения в интернетах не нашёл, и придумал своё, но не уверен что оно правильное, может это пропадает народный лабораторный блок питания или хотя бы ЗУ для аккумуляторов
Круто!!! Как вариант, возможно ли в подобной реле реализовать защитную функцию "сухого хода" Электродвигателя? К примеру, если уровень в ёмкости снизился полностью в ноль и после подачи напряжения на насос за определённое время не замкнулись общий электрод и минимального уровня, то реле размыкает контакты и подаёт сигнал аварии. Причины разные могут быть, заборный шланг присосался к илистому дну, уровень воды в водоёме очень сильно понизился или проблемы с двигателем насоса.
Программеры не ищут лёгких путей, даже странно почему он какой-то контроллер взял, а не многоядерный Raspberry - тут можно было схему с двумя транзисторами и одной релюхой замутить, но их принцип такой: зачем идти 100 метров пешком если можно завести КамАЗ? 😊
Так то всё правильно, но на электроды лучше переменку подавать и контроллер соответственно должен переменку принимать и понимать. Это продлит жизнь электродам в воде.
Дружище, я года 3 пытался разобратся с ардуиной, начинал, нихрена не понимал и бросал😁 благодаря твоим видосам разобрался хоть немного, что и как. Спасибо за твой труд🤝
А я начинал с ProtonIDE, пытался понять Ардуино, чёт не зашло. Попробуйте Positron Studio или ProtonIDE. Тоже Бейсик.
Очень рад, что мои скромные видео помогли вам! =)
@@Gnevistj зря вы. Видио отличные👍 если не сложно раскажите как нибудь про масивы и организацию меню, ну и подключение простых дисплеев. Было бы очень интересно.
@@pchelovek333 , спасибо! =)))
Меня учили всегда относиться критически к плодам своего труда, поэтому и оцениваю как "скромные" =))
Да, я продолжу работу; более того - про дисплеи уже было одно видео (LCD1602), готовлю про графические в т.ч., про остальное - будет по мере сил =)
@@Gnevistjа минус такого датчика разве не быстрое загрязнение? Какая у нас вода, так электроды через полгода обрастут кристалами, тем более они под эдс
Спасибо за труд! Вчера только узнал о подтягивающих и стягивающих резисторах, а теперь увидел применение стягивающих в реальной схеме
Тут, как раз, резисторы подтягивающие входы к + 5 В.
Как всегда подача материала на высоте и вроде бы оно мне и не надо но сижу смотрю. Нигде не применю но интересно именно из за логики работы и подачи материала.
Если бы конструктора немецких машин взяли бы на вооружение то при заглушенном моторе можно было бы опрашивать уровень масла и постоянно подливать если допустим прикрутить бадью с 2-3литрами ёмкости масла.
Автор вы пропали на некоторое время. Не делайте так а то народ как на стеройдах сидит и ругаться будет 😁. Как всегда радует что не Ардуино а именно МК.
Удачи, любви, здоровья.
Спасибо! =)
С заминками между видео - к сожалению пока график выхода новых выпусков непредсказуем, но я работаю над разрешением этой проблемы =))))))))
Спасибо за труд!!!
Как всегда благодарю за видео.
18:38 - перелив бочки - разрабатывал контроллер для полива теплицы, а пока в ручную открывал-закрывал краны полива и набора воды. Бочку взял обычную железную из под масла, предварительно отмыв её, поднял на два метра над землёй на трёх ногах из закопанных жердей. По этом оба дна бочки сохранил. В дюймовый вход подключил через тройник кран набора и кран полива. В большую крышку с резьбой припаял муфту и в нее вставил трубку через герметик. В этой трубке растянул провод с тремя герконами и сопротивлениями для разных показаний ацп в зависимости от уровня. На трубку сделал поплавок из пеноплекса с магнитом. По этой трубке так же сливалась излишняя вода, если проворонить и не выключить, ну это я так думал.
В один прекрасный день, включил набор воды и забыл, пока не услышал жуткий треск забора и грохот бочки о собачью будку. Насосная станция накачала бочку, но проходного отверстия сливной трубки не хватило и оба дна бочки раздуло в полусферы, что вызвало падение с постамента. Вот такой урок был, кстати, программу полива и открытия теплицы так и не дописал т.к. упёрся в банальную нехватку памяти МК atmega328.
Позже я понял, что оно как бы и не нужно, ведь можно просто поставить фильтр для воды и капельный полив запитать прямо от станции из колодца, через кран которым надо отрегулировать подачу воды и через реле полива
Давление - страшная сила. Хорошо что это была вода (она несжимаема), а если бы бочка рванула со сжатым воздухом - там уже к тротиловому эквиваленту можно было бы привести энергию взрыва =(((((
И, кстати, в промышленности, всегда стараются реализовать перелив бака, на случай выхода автоматики из строя (или если оператор перевел насос в ручной, и пошел покурить =)))), и трубу аварийного слива всегда выбирают под производительность насоса с запасом. Идея у вас абсолютно верная - просто трубка маловата, как вы и сами пишете =)
Мое почтение за такой качественный контент
Спасибо тебе ,товарищ, за познавательные выпуски по микроконтроллерам .Если бы не ты , так бы я и не подошёл к теме программирования МК .Главное в твоих видео для меня -подача материала ,а также сила убеждения через слова "программирование -это просто " и т.п ))
Интнресная и простая подача информации! Аплодирую стоя
Супер подача материала. Спасибо за видео
Делал, что то подобное на работе, для откачки ямы КНС, в общем то все тоже самое, единственное электроды развязаны со входами через реле, и на электроды подается 24в переменка, они в свою очередь замыкают входы контроллера, остальное все тоже самое. А так за видео спсибо, все понятно и доходчиво
Рекомендую обратить внимание на оптроны, использовав их вместо реле. Ибо реле в слаботочных цепях не слишком предсказуемо себя ведут; нет искрообразования в контактах, которое (как бы странно это не звучало) их очищает от окислов.
Познавательно, подано на стиле, смотрю и получаю удовольствие!!! Желаю успехов!!!
Спасибо дорогой... Жду всегда твоё видео!
Красавчик , доходит даже до меня , спасибо.
Ура, новый выпуск!
Ура! Наконец-то новый видос и как раз к дачному сезону ! 👍
Лайк за обзор всех за и против с объяснениями. А то послушаешь тут некоторых, так всё супер гладко, а когда сделал сам то выясняется куча траблов. А тут всё известно и ты сам решай устраивает ли тебе это или нет.
Отличный ролик! Спасибо!
лучший. говоришь всё то, что хочется знать
Видео супер. Материал понятный. Благодарю 👍
Вашу схему и прошивку если немного допилить, можно сильно уменьшить электролиз на электродах. Для этого вовсе не обязательно электроды всё время держать под постоянным напряжением. Напряжение подаётся на них непосредственно перед проверкой уровня воды, в Вашем случае каждые 2 секунды. А потом напряжение сразу снимается. Таким образом длительность электролиза уменьшится в сотни, тысячи раз. А если при каждой проверке уровня ещё и инвертировать это напряжение, то, пожалуй и вовсе можно избавиться от электролиза.
Вы гений мне надо много учится наверно целый век. Низкий поклон от меня.
Спасибо за теплые слова, но я никакой не гений, а простой инженер-автоматчик; и я очень рад, если мой опыт кому-то будет полезен =)
P.S. абсолютно любому делу или ремеслу нужно учиться каждый день, но хочу вас ободрить - все трудности существуют только в голове. Дорогу осилит идущий! =)
Да, кстати, драматургия на уровне. Очень качественно изобразили "скептически настроенного зрителя" 🤣😂
Отличная подача материала ! отличный ролик ! АРРРРРР = )))) Про АЦП хотелось бы ещё посмотреть 👍
Спасибо! =)))
Будет, про АЦП небольшой сериал аж запланирован =))))
Подобное реле уровня можно выполнить всего на одном реле с одним нормально-замкнутым (К1), одним нормально-разомкнутым (К2)контактами и питающем трансформаторе. Первая клемма питания катушки реле подключается напрямую к первой клемме трансформатора. Вторая клемма трансформатора соединяется с "общим" электродом. Электрод нижнего уровня подключается ко второй клемме катушки реле через нормально-разомкнутый контакт (К2) (он играет роль блок-контакта как в пускателях электродвигателей). Электрод верхнего уровня соединяется напрямую ко второй же клемме питания катушки. Катушка реле питается переменным напряжением, что исключает электролиз на электродах. Нагрузка подключается к нормально-замкнутому контакту (К1) реле. Когда вода находится ниже нижнего электрода реле обесточено и нормально-замкнутый контакт (К1) питает насос. При достижении воды нижнего электрода ничего не происходит, т.к. блок-контакт (К2) разомкнут. Как только вода касается верхнего электрода катушка запитывается, нормально-замкнутый контакт (К1) размыкается, отключая нагрузку, нормально-разомкнутый (К2) замыкается, блокируя катушку во включенном состоянии. Теперь даже если вода снизится ниже верхнего электрода, реле всё равно будет находится в таком состоянии пока вода не снизится ниже нижнего электрода, и всё повторится.
Кстати, мы на работе табличку "Не включать! Работают люди" исправили на "Не включать! Работают звери". Если кто-то спрашивает "Вы что, звери?" отвечаем "Попробуй включить!".
Сразу Оскара за подачу материала!!! Бесподобно, приятно, глаз не оторвать! Веселый Уникум твое второе имя.
Спасибо за видео! Очень понятное объяснение! Желаю и в дальнейшем таких же обучающих видео!
Автор гений, учитель от бога. Желаю больше подписчиков и вдохновения)
Жду следующий видос!)
Спасибо!
Интересная тема была бы с точным определением воды по датчику давления), возможно вместо дорогого датчика давления использовать тензо датчик, приделанный, например, к какой-то мембране, такой датчик вроде бы сейчас в Китае не дорого стоит.
Может летом и продемонстрирую - когда станет потеплее, и можно будет снять эпизод на улице =)
@@Gnevistj Будет замечательно! Ждём😃
У китайцев есть дешёвые датчики давления от 1000₽. Большого смысла городить самому датчик не вижу.
@@izada666 ну между 1000 и 100 рублей есть всё же разница, я бы ради этого и заморочился даже.
Братишка!!! в стиральных машинках мембранный датчик налива воды!!! перестраивается вручную до 3 метров водного столба!!! Контакты до 2 ампер выдерживают. при морозе в хлам разрываются. Из соплей сделаны.
Добрый день! Спасибо за видео! Для меня актуально. В ближайшее время предстоит решать эту задачу
Лет десять назад пришлось собирать подобную схему для нашего производства. Тогда не нашел штырей-электродов из нержавейки и использовал поплавок с шариком внутри. Схема работает до сих пор. Минус - пришлось пару раз за это время менять поплавки, т.к. в среднем за два-три года нарушается герметичность.
Ураааа новое видео
Спасибо за подробное объяснение данной темы.
Всегда пожалуйста - очень рад что смог помочь! =)
На трёх транзисторах не пробовал, а на одном триггере Шмитта этот алгоритм реализовать можно. Я правда делал своё устройство не для воды, а для сыпучих и на фотоэлементах. Но работало всё прекрасно.
Дружище спасибо за труд, объясняешь настолько доступно, что даже сам являясь аналоговым пескоструем стал понимать...единственное загорелся азарт слепить данную конструкцию на россыпи......просто любопытно....в какие габариты впишусь и цена вопроса... Удачи и процветания каналу.
Спасибо за новый крутой видос. Всегда с нетерпением жду очередной выпуск.
4:44 китайский датчик уровня воды Punai копейки стоит.
И ещё...
Третий электрод самый длинный, подключить к корпусу емкости, если он металлический и подключить к электродам всего лишь 2 контакта.
А, ещё, подписываюсь и нажимаю на колокольчик
🔥 респект и уважуха
Ну самое то главное из чего контакты сделанны и как часто их приходится чистить!
26:20 добавь 4й электрод для сигнализации необходимости очистки электродов
Красавчик! (в смысле молодец :) ). Сначала поставил лайк, потом посмотрел видео. Жаль нельзя поставить второй.
Давненько невинно было, страсти.
Здрасте! =) Да, с регулярностью выхода новых видео еще есть проблемы, но я над ними усиленно работаю =)))))
Отличное видео!Хорошо и доходчиво рассказано.👍
Поя вляйтесь по чаще а то я начал уже беспокоиться.
Можете рассказать,хотя бы вкратцэ ,как можно скачать прошивку с любого контроллера?
Спасибо за труд, дорогой автор. А вот ящички на столе у тебя такие же, как и у меня))
За промышленную сеть 230 вольт, лайк😉.
pic конечно прикольно как глоток свежего воздуха, но ненадо обижать attiny и stm32 f030 они сейчас более распространены стоят несколько дешевле обеспечивая большие возможности
Никого и ничего не хочу обижать - они все одинаково хороши! =)))
Это я так, для красного словца в видео сказанул =))))
Прикольный лазер, жду обзорчик
Окей, взял на карандаш! Запилю как-нибудь минисериальчик о станках в моей мастерской =)
Видео крутое! Можете рассказать про системы антипотоп? я думаю для многих былобы интересно и актуально!
Привет Земляк (да я сам из Риги) )) спасибо , как раз хотел сделать подобный проект )))
Привет-привет из Лиепаи земляку! =)))
Очень рад что видос оказался полезен! =)))
Здравствуйте! Спасибо за видео.
В порядке обратной связи, нормально установился этот бейсик, начал смотреть ролики автора (Great Cow BASIC) через перевод нейросетью Яндекса, но там включается какая то задержка перед просмотром следующего ролика, которая раз от разу всё увеличивается.
Поймал себя на мысли, что могу относительно смотреть и в оригинале.
Язык не знаю, но кое что понятно и из контекста. Хотя, всё таки, определенные моменты упускаются без перевода, автор довольно много говорит.
Программа установилась с другим интерфейсом, темная тема, иконки другие.
Не вижу где искать примеры программ, в комплекте вроде должны быть, но не найти. Нужны комментарии именно по самой программе, там много всего.
Так же не понял, как сделать автодополнение введенных команд?
В одной ветке комментатор сетовал, что язык СИ слишком сложный, документация 500 страниц текста. Ну так, справка к среде Great Cow BASIC занимает.. страниц 800.
То есть нужна сокращенная версия справки именно по языку, не затрагивающая дополнительные материалы, работу в программаторами и тп.
Когда то справка по бейсику занимала всего несколько листочков А4.
Датчики на переменном токе сделать нетрудно. Первое что приходит в голову- взять оптроны, диодные мостики, блок питания трансформаторный и тд.
Все классно...
Но на советских паровых котлах стояли такие же датчики на них подавалось 28 переменного тока и прямо на три реле шло .
Прекрасно работало.
Уже потом на электроных сх на электроды постоянный ток подавался.
Намного неустойчивей
Добрый день автору.
Должен сказать, что эту тему прорабатывал более 15 лет назад.
Именно контактный датчик с тремя электродами, работающий на проводимости воды.
Идея очень простая и понятная. Но существуют подводные камни. Электропроводность воды связано с наличием растворенных солей. При приложении к электродам напряжения происходить электризация электролита, искажающая значения сигнала. Решением проблемы- запитка схемы переменным напряжением. Однако надежность данного датчика напрямую определялось качеством гидроизоляции подводящих проводов. В результате пришлось отказаться от этой идеи и пойти другим путем.
Датчик уровня воды (именно уровня !!!) построил на другом принципе - изменении емкости конденсатора, образованного двумя изолированными электродами и слоем воды. Если электроды полностью погружены в воду - конденсатор будет иметь максимальную емкость. Если электроды вынуты из воды - конденсатор имеет минимальную емкость. Если данный конденсатор поместить во времязадающую цепь генератора, то частота колебаний будет изменяться. Измерив частоту колебаний можно определить высоту столба воды внутри датчика.
В свое время сделал устройство для откачивания воды из смотровой ямы в гараже. Емкостной датчик выполнил из двух пластиковых труб, имеющих алюминиевую фольгу внутри. Диаметры труб 32 и 20 мм. Две трубы имеют коаксиальное расположение. Нижние части труб зафиксированы в специальной втулке и залиты силиконовым герметиком. Верхние части прикреплены к цилиндрическому отсеку, где расположены элементы генератора колебаний на NE555. Гальваническая связь с алюминиевой фольгой конденсаторов обеспечивается шурупами.
Конструкция отсека выполнена разборной с надежной гидроизоляцией силиконовым герметиком.
Питание датчика осуществляется трехжильным кабелем с водостойкой изоляцией.
Обработка сигнала датчика осуществляется с помощью Arduino Pro mini.
Имеются все необходимые чертежи конструкции датчика, электрическая схема контроллера управления насосом и скетч управляющей программы.
Доброго дня!
Спасибо за столь интересный и содержательный комментарий - проделанная вами работа внушает уважение!
В свое время я "наигрался" с емкостными датчиками - как с самодельными, так и с фабричными поделками =)))
Но, мой выбор в сторону контактного датчика был сделан не просто так - к тому моменту я уже имел небольшой (13-ти летний =))))) опыт в промавтоматике, и знал о "капризах" любых емкостных датчиках. Более того - в видео я перечислил все способы, которыми измеряются уровни жидкости в промышленности; и емкостного там нет - по той причине, что он "не прижился". Нет-нет, я не хочу обидеть вас или сей принцип измерения - он безусловно работоспособен, но! При определенных условиях. Чуть изменился состав воды - показания уплыли. Изменилась температура, внутри трубок конденсатора образовался водяной конденсат - показания уплыли в другую сторону.
Именно по этой причине вся промавтоматика и работает на поплавках, давлении, радарах, и контактных реле уровня.
@@Gnevistj Приветствую уважаемого Автора.
Должен Вам сказать, что мой выбор емкостного датчика не от хорошей жизни. Конструирование контактных и поплавковых датчиков отняло много времени и материальных ресурсов. Они долго не жили. Вода такое вещество, что самую малую щель найдет и проникнет через нее, нарушив работоспособность электрических цепей.
Что касается емкостного датчика, то с влагой можно справиться полностью. Для этого нужно поместить в отсек с электроникой пакетик с селикогелем. Что и применено в моей конструкции.
В зоне емкостного датчика, погружаемого в воду эта проблема неактуальна, поскольку вода должна находиться внутри него. Ко всему прочему в формулу расчета емкости датчика входит диэлектрическая проницаемость воды (или другой жидкости !!!). Конструкцией предусмотрены отверстия в нижней втулке и верхней части наружной трубы для обеспечения втекания/вытекания жидкости внутрь датчика.
Что касается емкостного датчика в промавтоматике... Есть опыт работы с таким стандартным датчиком. По жизни пришлось делать модернизацию дозатора сырья на производстве фосфорных удобрений. Для контроля уровня сырья в накопительном бункере применялся стандартный емкостной датчик.
@@Wiksoft на ne555 и делают китайцы контроллеры уровня воды. Поставил такой в парогенератор, который прямо в парной установлен. Предварительно плату лаком специальным покрывал. Однако иногда выходное реле почему то "заливается" треском. Жужжит в общем. Но вроде не переливает.
@@ГригорийГребёнкин-ю5л "контроллер уровня воды" можно сделать и на реле........
Привет, наикрутейший чувак)
Готов поделиться с тобой решением по очистке воды! Без расходников, свои решения. 😉 Спасибо за видео!
Огромное спасибо за предложение, но у меня работает обезжелезивание на простейших принципах (как-нибудь расскажу о нем), и т.к. я ленивый программист, то менять работающую и устраивающую меня вещь вряд ли буду =))))
@@Gnevistj Рад, если качество очистки Вас устраивает! 😉
А разве в этой же схеме, для исключения электролиза, нельзя организовать запитку датчика переменкой?
Например общий вывод датчика с емкостями и стабилитронами (стабилитроны заменить на двуханодные) подключить к пятой ноге МК, а верхние отводы R1 и R2 к инверсному сигналу по отношению к пятой ноге (например организовать на шестой).
Ну и программу подправить что бы учитывала эту перефазировку.
можно бесконтактную схему реализовать, попловок с магнитом поместить в трубку а снаружи трубки разместить залитые в компаунд герконы или датчики хола
а вообще если что-то подобное делать лучше использовать мембранный бак и реле давления, такой вариант обеспечивает неплохое давлени в отличии от самотека из бака и не требует установки на высоте, я такую схему уже реализовывал на даче
@@Aleksandr-r1g Такая бесконтактная схема лет 15 назад была сделана. Даже на сезон не хватает (зависит от воды). Внутри трубки заводится зелень и поплавок прирастает к стенке трубки.
@Костя Костин , безусловно можно, главный вопрос - а нужно ли? Тот нарост на электродах, что показан в видео, образовался за два года (каюсь, грешен, в прошлом году поленился почистить =)))), счищается он с легкостью; а если лень чистить - то замена электродов также не слишком дорогое удовольствие, можно считать их как расходник.
Шпилька с резьбой из нержи, которую я использую - стоила 2 Евро за метр. У меня два электрода по 5 см - если я буду их менять каждый год, то метра резьбы хватит аж на десять лет. Подбиваем итоги - эксплуатационные расходы 0,20 Евро в год =)))))))
Экономически невыгодно мутить переменку кмк - обслуживание дешевле дополнительных деталей =))))))
Другой вопрос - если вы хотите выпустить устройство в серию, и конкурировать именно с дорогими промышленными образцами - тогда это будет оправдано. Хотя, вы можете брать рынок невысокой ценой, и дополнительно продавать расходники - электроды =)))
@Александр , насос с мембранным баком и реле давления (т.н. гидрофор) у меня используется как второй подъем - он качает воду из бочки, и под давлением подает всем потребителям. В бочку из скважины качает насос первого подъема, и он управляется реле уровня.
На 3-х транзисторах не соберу, а на К561ЛА7 легко. Даже с гистерезисом.
Спасибо за пояснение нюансов эксплуатации, а по электродам, если их из автомобильных свечей делать, иридиевых, или все равно съест?
С иридием не работал (то что напылено на свечах зажигания съест моментом, там доли мкм), в промышленности чаще всего используется нержавеющая сталь марки AISI 316. Для контроля уровня особо агрессивных сред - растворы кислот/щелочей используется мембранный датчик давления внизу бака, или, в редких случаях (видел и такое) - платиновые электроды.
Дома - простая ноунеймовая нержавейка из строительного магазина будет служить верой правдой =)))
Доброго времени суток 🖐️ Скажите пожалуйста, а вы в таком же понятном стиле не планируете разъяснить сам диалект Basic и саму среду? Или может быть посоветуйте книжку по конкретно данному диалекту?
первую строчку с условием if (min && max && time < 200) time++; можно вообще убрать, заменив на time++; логика не изменится
можно вообще всю программу написать с одним счетчиком:
time++;
if ((!min || !max) || (max && !min)) time = 0;
if (time == 200) set Relay max;
т.е. выставляем реле всегда максимальным датчиком
p.s. возможно в моей программе баг, не тестил, но первую строчку точно можно убирать
Да, безусловно, так можно сделать, но это лишь вопрос стиля написания, т.н. "почерка программиста". В предложенном вами решении переменная time будет меняться в диапазоне от нуля до единицы в каждом цикле, что никоим образом не подействует на логику включения насоса.
Я - "перестраховщик по жизни" =)))) и предпочитаю, чтобы счет даже не начинался, если условие не соблюдено =))
Естественно, написать можно разными способами, критерий правильности написания программы лишь один - безотказная работа устройства. И если все программы работают без глюков - то все написаны правильно =)))
Что мешает в программе прописать реверс напряжения на датчиках и немного изменить схему? Либо сделать временной опрос датчиков, как в пленочной клаве- не избавит полностью, но сильно замедлит..?
А стоит ли делать это дополнительное усложнение? Нарост на электродах, что показан на видео - образовался за два года (каюсь, я обленился =))). Не так много нарастает, как кажется. Просто включить минутную очистку электродов в план профилактических работ и усех делов =)))
Я уже было начал беспокоиться!
Я когда то делал сигнализатор уровня воды в расширителе, но я ещё компаратор ставил, стабильнее работало, микроконтроллер засыпал, и отключал компаратор, чтобы электроды не так гнили, медных электродов ооочень надолго хватало. А когда будут программы посложнее?
оО спасибо, как раз расширительный придумываю)
@Максим , тут все зависит от качества воды. Если вы имеете в виду расширительный бачок системы отопления - то да, в мягкой "котельной воде" любые электроды будут служить практически вечно; в станциях же подготовки воды, где она "сырая", только-только из земли - даже нержа не всегда справляется. У моих знакомых вода в скважине очень чистая - и аналогичный датчик практически не обрастает. Мне не повезло - солей железа столько, что за месяц в фильтре тонкой очистки набивается килограмм ржавчины (не шучу!), и электроды обрастают на глазах.
Посложнее? Будут! =)))
Электролиз как влияет на данные электроды???
Не хочу конечно грубить, но реально на 3-х транзисторах таботает схема откачки дренажа уже 15 лет.
Два биполярника включенных по схеме аналога тиристора и полевик.
Два электрода НУ и ВУ, общий, питание 12в и катушка реле "цакающая" насосом, всё это "шастя" из трёх элементалов включено последовательно.... иии, работает!
Нууу... спишу это на свою уникальность, не всем-же быть разработчиками электронных схем.
С помощью какого устройства ты запрограммировал микроконтроллер ?
Один узбек киповец мне поведал свою рацуху, как замерять количество сыпучего продукта в резервуаре куда он сыпется.
Принцип до безобразия простой.
Подпружиненный шкив с концевиком, через него проходит тросик, на конце тросика груз.
Пока груз опускается свободно идет счет метража, как только груз касается сыпучего продукта в резервуаре, то трос ослабляется и срабатывает концевик и все!
Показания фиксируются, а потом выдается сигнал на обратную намотку тросика.
И так до следующего цикла измерения.
у меня тоже 2 насоса в водоснабжении участвуют. И поэтому хочется узнать, почему вы такую же схему выбрали
Окей, станет потеплее - проведу обзор =)
Совет. Вдруг пригодится, раз уж сделан акцент на комменты в коде. Любую программу стоит начинать с обычного текста, что эта программа должна сделать шаг за шагом. И только потом раздвигая строки описания вписывать исполнимый код. Для мелкого проекта, конечно, это не важно, но когда код переваливает за 500 строк... надеюсь, уже всё понятно. Особенно для поддерживаемых на долгосроке проектов.
Второй момент, почему я не люблю чужие поделия на микроконтроллерах. Ремонт. Сдох микроконтроллер или слетела его прошивка (типичная ситуация) и всё. Ну, разве считать прошивку с донора, если её не залочили. А если залочили - только перепроектирование. Это уже другой ценник и сроки.
И да, я могу сделать аналогичное по функционалу изделие на пяти советских транзисторах, включая туда мигание светодиодом и переменку на электродах. Хорошая тема для радиокружка с названием "Очумелые ручки". :)))
блин, хотел бы я так мочь. интересно, но так трудно постигается.
@Кашаев Дмирий , спасибо за совет - то что вы сказали - называется построение алгоритма в псевдокоде, и перевод его на язык программирования; метод безусловно очень и очень хороший! =)
Да, с чужой прошивкой всегда будут дела обстоять именно таким образом; но - се ля ви! Просто даете предложение на перепроектирование, и усе. В "большой" промавтоматике дела обстоят очень похожим образом - лишь на крупных объектах присутствуют исходники всех программ; на мелких и средних предприятиях обычно никто этим не заморачивается - как результат, если производитель оборудования канул в лету или попал в санкционный список - приходится тупо выкорчевывать все, ставить "свои" ПЛК (и другие компоненты автоматики) и писать программы заново. Тем и живем =))))))))
Тааааак, предлагаю соревнование! =))) Схему на пяти транзисторах - в студию (под описанный в видео функционал) - потом сравним с моим "микроконтроллерным" =)))))))
@Андрей Константинович , несложно! Просто пробуйте! Да, вначале ничего не заработает. Да, потом заработает с глюками. Но в конце-концов - заработает как надо! =)))
Никто не родился готовым программистом или инженером-конструктором. Мы все учились, и продолжаем учиться набивая шишки =))))
@@Gnevistj Схемку мутить лениво, мне только работы дома не хватало, могу просто подсказать принципы разработки. Вообще, проектирование схем чем-то похоже на программирование. Сначала тоже требуется выстроить рабочий алгоритм функционала от входов к выходам, а затем взять стандартные решения, построив конструкцию из кубиков. Так вот, для вашего измерителя основой будет обычный мультивибратор на двух транзисторах, измерительная цепь с интегратором на одном транзисторе и управляющий реле каскад.
Чтобы электроды не чистить/менять лучше тогда бахнуть лазерный дальномер по шариковому поплавку в трубке. стоить будет не на много дороже и током точно не шибанет.
А скажите пожалуйста, чем плох геркон и реле времени? В конкретном применении конечно (емкость литров на 8, воды литра четыре, питание - водоснабжение, клапаном управляет). Поплавок опустился, геркон включил насос и реле времени, что насос (клапан) будет держать включенным.
Не сочтите за извращенца, но как-то раз нужно было проверять наличие воды в цветочном поддоне... В качестве датчиков использовал угольные стержни от батареек, и МК между измерениями обесточивал общий электрод.
Почему извращение? Датчики влажности в крестьянском хозяйстве - незаменимая штука! Без шуток, как иначе добиться хороших урожаев в теплицах? Кстати угольные электроды не так сильно обрастают, хорошее решение! Единственный минус - они размягчаются и рассыпаются при длительном воздействии воды. У любой монеты две стороны, как говорится! =)
здравствуйте. можете добавить в программу условие. при включении насоса т.е.оголяться два электрода. включаля таймер допустим на минуту,если за минуту уровень не поднимется до первого электрода контроллер выдавал ошибку и выключал насос. на случай если нет воды
Интересно какая максимальная длинна проводов у электродов уровня
Здравствуйте. В посёлке, в котором я живу, проблема с водопроводом с 2004г. В каждом дворе скважина. В моей скважине уровень значительно упал, для обеспечения дома стало не хватать. Решил качать и днём, и ночью в резервуар на верху. Электродная система не помогла, в колодце вся таблица Менделеева, электроды быстро зарастали и давали сбой. Вопрос был решён поплавковой системой. Что бы поплавок не за что не цеплялся, был помещён в виниловую трубу (импровизированная поплавковая камера), от поплавка, леска поднимается в верх и ложится на линейку проходя через два пластмассовых блочка от видеомагнитофона, установленных по краям, конечный путь лески, это грузик, противовес поплавку. Сигналы о положении поплавка, принимают индуктивные датчики. В резервуаре сначала была такая же, поплавковая, система. Но позже, на резервуар был установлен ультразвуковой датчик HC-SR04. Поплавковая система очень надежная. Только обязательно бес контактная, контакты быстро окисляются, и дают сбой. Мой опыт, больше десяти лет. Спасибо.
В свое время, 10 лет назад решил сыну сделать игрушку-светофор. Сильно разозлило, что для переключения трёх светодиодов в интернете используют микроконтроллер! Я-таки, нашел схему на дискретной логике, собрал светофор (он жив до сих пор) и... потратил в два раза больше денег. :-))
Да, микроконтроллеры вытеснили всю корпусную логику своей дешевизной =)))
Я не знаю как Вас зовут... Я хотел бы сказать, что на микроконтроллерах можно посадить много кнопок, путем резистивного делителя (конечно, если есть аналоговый вход). Я бы с удовольствием посмотрел прогу для этого...
Можно использовать реле с 3 контактактами
Я бы использовал 1 аналоговый вход и тогда понадобится только 2 вертикально расположенных электрода в баке, идущих параллельно друг другу и находящихся на одинаковом уровне заканчивающемся возле самого дна, а поскольку сопротивление между ними будет обратно пропорционально заполненности бака, то можно к контроллеру и экран прицепить для отображения точного уровня жидкости
нужен четвертий електрод, самий короткий и команда блокировки, которая укажет на чистку електродов
Почему бы не использовать два изолированных электрода сложенных вместе и измерять ёмкостные характеристики ?
Смотрю на задний план, если не секрет в какой сфере трудится "Гневисть"?
Не секрет! Инженер АСУ ТП; но моя хобби-мастерская мечты =)) к основному занятию имеет отношение несколько посредственное, хотя различных ПЛК по полкам распихано некоторое количество =)))
Предвижу вопрос - и об основном назначении своей мастерской планирую как-нибудь рассказать, но всему свое время =))))
Все это реализовано при помощи схемы подхвата пускателя. Помехи не лезут. Ложных срабатываний нет.
Электроды должны быть из нержавейки.
Конечно, сейчас проще использовать микроконтроллер. А раньше изгалялись как могли ..
А схема с дополнительным датчиком в резервуаре с водой? Автодолив для аквариумв! Чтобы насос на сухую не включался!
А если заместо железных электродов использовать графит? (Карандаш или электрод из батареи)
Либо поменять полярность на электродах
A можно эту програму переписать для ATtiny13 и ардуино IDE?
А что тебе мешает периодически менять полярность на электродах программно? У меня это реализовано на ардуинке.
это изобретение явно изобретено пивоманами, что бы знать сколько пива в баке осталось! Но как отсечь поднявшуюся пену?
Что то мне подсказывает, что промышленный образец подразумевает ещё и защиту: четвертый, и даже пятый электроды для контроля целостности цепей рабочих электродов, ещё один мк для контроля активности первого, желательно с отдельным питанием... А переменка на электроды делается дёшево и просто: добавляется миниатюрный транс, по диоду на входы мк, и по конденсатору туда же (ну, может, по резистору ещё, для разряда). Ну а если транс с двумя выходными обмотками, то можем получить более отказоустойчивый источник питания для мк
Кстати - нет. Промышленные образцы построены по очень похожей схеме (ибо расковырял в свое время уйму их =)); три электрода - это вообще "золотой стандарт", гораздо реже встречаются образцы на два электрода =))))
А переменка, в заводских же решениях делается немного не так (ибо питаются они почти все в т.ч. и от постоянного напряжения) - стоит инверторный полумост (или полный мост, зависит от фантазии разработчика), управляющийся все тем же МК, и на электроды летит переменное прямоугольное напряжение небольшой частоты - герцы, ну может пара десятков герц.
Интересно. На транзисторах не пробовал а на двух реле собирал работает
Супер! Как говориться: "просто и со вкусом". Такой вопрос, две оставшиеся ноги у этого микроконтроллера возможно сконфигурировать как выходы, или один из них используется как сброс (как в атмеге 8)? Хочу использовать эти выходы для генерации переменного напряжения на электродах, попеременно подавая на них единицу, для замедления гальванического процесса на электродах. Мне кажется это позволит наименьшими затратами избавиться от коррозии электродов. Возможно и на качестве воды в лучшую сторону это скажется тоже.
Именно у этого микроконтроллера ножка №4 (GP3) конструктивно не может быть использована для выхода . Но ничего не мешает вам взять любой другой МК и перекомпилировать программу под него, изменив его тип в строке #chip, и переназначив входы и выходы.
По поводу коррозии электродов - я неоднократно писал здесь же, в ответах на комментарии - овчинка выделки не стоит =) А по поводу воздействия электролиза качества воды - просто представьте, что за год установка прокачивает сотни кубометров воды, из которых электролиз меняет миллилитры - изменения в химсоставе воды вряд ли удастся обнаружить, слишком мала концентрация прореагировавших веществ =)
Другое дело если бы в электроды "вкачивали" десятки ампер тока - тогда изменения были бы видны даже невооруженным глазом =)))))
подавать питание на датчики не вечно, а по таймеру? "дребезг уровня воды" в этом таймере и отфильтруется, надо было озвучить такое решение.
А почему нельзя делать измерения не постоянно, с какой-то периодичностью, и напряжения на электроды подавать на момент измерения?
Здравствуйте, я тут мучаюсь одним вопросом. как регулировать выходное напряжение преобразователя напряжения микроконтроллером, простого решения в интернетах не нашёл, и придумал своё, но не уверен что оно правильное, может это пропадает народный лабораторный блок питания или хотя бы ЗУ для аккумуляторов
Может подтяжку включать только на время измерения? А то постоянный ток годами вызовет электролиз электродов.
Не стоит оно того =) За десять лет работы ни разу не менял электроды, пару раз чесануть металлощеткой - и как новые =)
красаучег))))
Круто!!! Как вариант, возможно ли в подобной реле реализовать защитную функцию "сухого хода" Электродвигателя? К примеру, если уровень в ёмкости снизился полностью в ноль и после подачи напряжения на насос за определённое время не замкнулись общий электрод и минимального уровня, то реле размыкает контакты и подаёт сигнал аварии. Причины разные могут быть, заборный шланг присосался к илистому дну, уровень воды в водоёме очень сильно понизился или проблемы с двигателем насоса.
Самое простое, это два геркона в пластмассовой трубке (или кембрике)
Программеры не ищут лёгких путей, даже странно почему он какой-то контроллер взял, а не многоядерный Raspberry - тут можно было схему с двумя транзисторами и одной релюхой замутить, но их принцип такой: зачем идти 100 метров пешком если можно завести КамАЗ? 😊
Можно подавать питание только в момент опроса електродов
Опрос происходит постоянно
Так то всё правильно, но на электроды лучше переменку подавать и контроллер соответственно должен переменку принимать и понимать. Это продлит жизнь электродам в воде.