» От сайтове » специален »Система за контрол на нивото на водата

Система за наблюдение на нивото на водата


В тази статия съветникът ще ни каже как да направим система за наблюдение и контрол на нивото на водата в резервоар. Това е проста и надеждна система.

Основните му характеристики са, както следва:
Мониторинг на нивото на водата в реално време.
Автоматична помпа за включване / изключване.
Спешно изключване на помпата.

Инструменти и материали:
-Arduino Pro mini
-Ултразвуков сензор HC-SR04;
- Модул MAX485;
- LCD модул i2c;
LCD 1602;
- Микроконтролер ATTINY45 / 85;
- регулатор на напрежението LM7805;
NPN транзистор (2n3904);
-N-канал MOSFET IRFD024PBF;
Диод 1N4007;
5-пинов конектор;
4-пинов конектор
-2 пинов конектор;
- Терминали с 2 контакта (син) - 2 бр;
- Терминал с 2 контакта (зелен);
DC Jack (- 2 бр.)
-Audio жак (мъжки / женски) - 2 бр;
- Резистор 1 kOhm;
- Резистор 10 kOhm - 3 бр;
- кондензатор 100 nF - 3 бр;
Кондензатор 100 uF;
- SMD бутон, 6x3.5mm;
-DIP превключватели (SPST 2) - 2 бр;
- бутон за захранване;
-Tumbler;
-12V DC реле;
-Релеен контактор;
- DC захранване 5 V (> 200 mA);
- DC 12V захранване (> 500 mA);
-Букси за случая с подходящ размер;
-Krepezh;
-Паялни аксесоари;
- отвертка;
seeing-;




Система за наблюдение на нивото на водата







Първа стъпка: сензорна единица
Този уред измерва нивото на водата и изпраща данни до главния контролер. Разполага с два сензора за измерване на нивото на водата. Единият е ултразвуков сензор за разстояние HC-SR04, а другият е два дълги винта, стърчащи навън, както е показано на снимката.

За да инсталирате сензорите, трябва да изпълните следните стъпки:
Поставете ултразвуковия преобразувател с главата надолу в предната част на капака близо до горната част и маркирайте двата отвора за ултразвуковия предавател и приемник.

Изрежете отвори и закрепете сензора на място с горещо лепило.





След това пробийте два отвора с диаметър 3 мм с пролука 2-3 см в центъра на капака.
Поставете дългите болтове M3 с клемата на проводника, притисната между двете шайби от задната страна на капака, и затегнете M3 гайките от другата страна.



Сензорният блок използва ATTINY45 като основен микроконтролер. Както бе споменато по-рано, HC-SR04 се използва за измерване на нивото на водата. Той работи, като измерва разстоянието от горната част на резервоара.

Също така контролът се осъществява с помощта на два болта във веригата, на които е инсталиран транзисторът. Микроконтролерът чете данни от двата сензора и изпраща данни до Arduino, инсталиран в контролния блок.

Първо, капитанът искаше да изпрати данни чрез HC-12 RF модули. Но обхватът на тези модули не съответства на изискванията.Съветникът използва преобразувателя MAX485 TTL към RS485 и направи малка дъска за щранг, за да инсталира вместо HC-12 модулите.
Схемата и връзката към дъската могат да бъдат изтеглени на този адрес.
Инсталирането е както следва:
HC-SR04 към основната верига:
Vcc - 5V (CN1).
trig - trigPin (CN1).
echo - echoPin (CN1).
Gnd - GND (CN1).

M3 болтове към основната верига:
Болт 1 - 5 V (CN1).
Болт 2 - 100 (CN1).

MAX485 (TX) модул:
VCC - 5V (HC-12 конектор)
A - 1/4-инчов аудио жак.
B - 1/4-инчов аудио жак.
GND - GND (HC-12 конектор)
R0 - RX (HC-12 конектор)
RE - VCC (MAX485) или 5V.
DE - RE (съкратено като RE и DE).
DI - TX (съединител HC-12).

DC жак (P1 конектор):
Съвет - 5V
Ръкав - GND




















Стъпка втора: Контролер
Работата на контролера е проста. Arduino се използва като основен контролер. Той получава данни от сензора, изпратени от предавателната платка през модула max485. Той има 1602 LCD дисплей, който показва текущото ниво на водата и работата на помпата. Той използва 12 V реле като превключвател за включване на релейния контактор. Той има два превключвателя, един за подсветка на LCD и един за включване / изключване на аварийна помпа.

Намерена е връзка към схемата и дизайна на печатната платка за предавателя и приемника тук.

I2c LCD модулът е директно споен към 1602 LCD. Джъмперът на подсветката на i2c модула е свързан към превключвателя за включване / изключване. Аварийният бутон (голям) е свързан към основната верига чрез конектор P4.
I2c LCD модул към основната верига (CN4):
GND - CN4-1 (GND1).
VCC - CN4-2 (5V).
SCL - CN4-3 (A5).
SDA - CN4-4 (A4).

Връзки на релейни контактори:
A1 - 230 VAC1 (нула).
A2 - NO (контакт на релето).
S1 - 230 VAC1 (нула).
S2 - 230 VAC2 (фаза)
L1 - проводник на помпата на двигателя 1
L2 - проводник на помпата на двигателя 2.
Свържете контакта на релето COM към 230 VAC2 (линия).










Трета стъпка: Софтуер и програмиране
Сега трябва да програмирате контролерите и на двете устройства.

За да изтегли код в ATTINY45, той изтегля библиотеката SoftwareSerial.h.
Във функцията Loop,
> Първо проверете дали резервоарът е пълен или не.
> Ако е пълно, той изпраща "255."
> Ако не е пълно, той проверява нивото на водата с ултразвуков сензор за звук и предава данни чрез серийна комуникация.
Тази програма използва подфункцията getwtrLvl (), за да получи текущото ниво на водата. Първо измерва времето, необходимо на сензора за предаване и приемане на ултразвукови вълни. Тогава времето се преобразува в разстояние, като се използва скоростта на звука.
dist = pulseIn (echoPin, HIGH); // време, прекарано от звуковата вълна.
dist = dist / 28/2; // превежда времето в разстояние в см
dist = dist * 1,25; // тук 1.25 е корекционният коефициент за преодоляване на грешката при измерване
връщане разстояние; // връща разстоянието до извикващата функция
Сега за Ардуино.
Във функцията Loop:
> Първо се проверява дали аварийният бутон е натиснат или не.
> Проверка на сензора. Част от програмата проверява за грешка в сензора. тоест, ако получените данни са невалидни (<= 1) 5 пъти, тогава дисплеят показва грешката на сензора и помпата се изключва.
> Следващата част показва текущото ниво на водата и дава команда за помпа 1, ако нивото на водата е малко, или 0, ако е 100% (пълно).
Тази програма използва две подфункции updtMotor () и getWaterLvl (). Функцията updtMotor () показва работата на помпата на LCD, а също така изпраща сигнал към релето.
Функцията getWaterLvl първо проверява дали има някаква грешка във връзката. Ако връзката между предавателя и приемника не е установена по време на изчакване (3000 ms). Показва грешка в сензора и изключва помпата.
Когато връзката се възстанови, работата се възобновява.










Всичко е готово, благодарение на майстора за интересно домашно приготвени.
0
0
0

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
15 коментар
Олег Бородинов
По-лесно е да купите електронен превключвател за ниво от типа Овен за около 4 хиляди рубли, при гаранция, това е безопасно. И тук подробностите за някои, без работа, за 6 хиляди да, плюс работа с танци и тамбур ще дръпнат със същото количество. Е, ако нямате нищо против парите, тогава разбира се можете да развеселите болния си мозък.
Олег Бородинов
Затова беше необходимо по-често да сменяте поплавъка и да назначите човек, отговорен за поддръжката на тази инсталация.
Колко трудности просто да регулирате нивото на водата. За това индустрията произвежда куп устройства - ROS-301, BSU-3, ADU и т.н. И само две релета са достатъчни - едното за настройка, второто за аварийна ситуация.
Авторът, както изглежда, не знае каква е самобръсначката на Оккам.
Lidselmash
Авторът
"Selmash"
-Rostselmash
Работил в същата фабрика с име, завършващо на „selmash“. Спрей кабина, малък контейнер за боя, от заварена тръба диа. приблизително 200 ... 250 мм, височина 1200 ... 1500. Те направиха семинара, според собственото си рационално предложение. Зареждане с гориво и избор на боя отдолу, вътре в плувката на пяната с „полюс“ в средата, минавайки през дупка (съжалявам, дупка) в горния капак. Индикаторът за ниво е горната част на полюса, маркировки бяха нарисувани директно на стената. Накратко, след няколко месеца, когато зареждате с гориво, през тази дупка се излива боя - поплавъкът беше толкова наситен с боя, че отказа да плава усмивки усмихвам
R555
получаваме устройство с най-висока надеждност
Наскоро той ремонтираше система за пречистване на вода на приятел в басейна. Reed превключвател in vitro, пръстен магнит върху фино пореста полистиролова пяна и без ARDUIN! шеф шеф
Авторът
Афтар, ти си магар, за моята идея, замени болтовете с контактите на релето Sovdep.
-Къде ще вземе съветската щафета в щатите? -))))
Да, не се сбърках визуално. Под масата имах блок с 2 релета RKM-1. Плочи на контактната сплав PL-10, разбирате ли, не?
Намерих и печка в моята собствена, не можеш да я наречеш различно, от дуралумин, а на нея има десетки ВЕИ-22. Доколкото си спомням, те също имат добри контакти, въпреки че са по-къси от RCM.

Така че ние сменяме болтовете в сензора за вода към контактите от такива релета и получаваме устройство с най-висока надеждност.

И такива релета вече могат да се намерят, хукерите не са закупили всичко, все още не могат да го купят, което СССР ни клепа.

Афтар, ти си магар, за моята идея, замени болтовете с контактите на релето Sovdep. xaxa напитки
Съгласен съм по отношение на факта, че при ниски токове оксидният филм може да попречи на работата на устройството. Само онзи ден два пъти! попадна в този ефект. Променени мрежови превключватели. Единият в старата лампа, другият в усилвателя Radiotehnika U-101. И когато сложи „ново“, в смисъл не споено, а пуснато преди около 10 години, той се обади на мултицета, преди да замени. И устройството показа със затворени контакти на превключвателите някъде около 50 ... 90 Ома, добре, като лоши превключватели. Но смело ги инсталирах, знаейки за този нюанс. Разбира се, всичко работеше без проблеми. 220 проби всички оксиди по контактите до ада.

Затова те често правят месингови контакти в мрежови превключватели, а среброто вече се използва в превключватели за слаби токове и това е по-ценно.

Ако не е трябвало да осъществявате контакти в този сензор, дори не от неръждаема стомана, а от PGM (метали от платинена група). xaxa

Слушайте! И имах идея. Под бюрото ми има някакво устройство и там виждам 2 релета, RCM или каквото и да е. И те имат дълги контакти с петна. И аз помня, че има и платина, и паладий. От едно такова реле контактите ще се набират на 2 или 4 сензора! Как ви харесва идеята? шеф
Секс срещу сладководна устойчивост (стотици кило оми)
Може би греша, но:
Съпротивлението на водата от различни източници (кладенец, езерце, кладенец) може да варира значително. Водата от един източник през различните периоди на годината често има различни стойности на съпротивление. Диапазонът на стойностите на специфичното съпротивление на водата от различни източници според публикуваните данни е от 10 Ohm · m до 100 Ohm · m.
За различните сезони и географски райони електрическото съпротивление на водата е различно и варира от 5 до 300 Ohm * m.
Дестилирана вода - 5 · 10−4 S / m [2] (отговаря на специфично електрическо съпротивление от 2 kOhm)
В сравнение със устойчивостта на сладка вода (стотици кило-оми), дори няколко кило-ома допълнителна устойчивост не играят роля. Токът през електродите по принцип ще бъде от порядъка на 5 μA, по принцип трябва да е достатъчен за разграждането на оксидите. За да се намали корозивният ефект от изпаряването на водата вътре в кутията, е необходимо да се запечата вписването в кутията със сензори.
Ivan_Pohmelev
по-добре е болтовете да се заменят с пръти от неръждаема стомана или да се направи чувствителната част (накрайници) от него по друг начин.
Токовете там са много оскъдни, така че най-малкият филм от оксид, включително в точката на свързване на жицата, може да доведе до неизправност на алармената система.
Очевидно болтовете са проектирани за аварийна работа в случай на повреда на ултразвуковия сензор. Те са свързани неправилно: основата на транзистора виси "във въздуха". ((
За да се намалят ефектите от изпаряването на водата, е необходимо да се осигури уплътнение за влизане на болтове и дупки около ултразвуковия сензор. Да, както бе споменато по-горе, по-добре е болтовете да се заменят с пръти от неръждаема стомана или да се направи чувствителната част (накрайници) от него по друг начин.
Поставете дългите болтове M3
Изглежда, че ръждясващите болтове не са най-доброто решение за електродите, особено
с телена клема, завита между две шайби
Неа

Съветваме ви да прочетете:

Предайте го за смартфона ...