» No vietnēm » Īpašais »Ūdens līmeņa kontroles sistēma

Ūdens līmeņa uzraudzības sistēma


Šajā rakstā vednis pateiks mums, kā izveidot sistēmu ūdens līmeņa uzraudzībai un kontrolei tvertnē. Tā ir vienkārša un uzticama sistēma.

Tās galvenās iezīmes ir šādas:
Ūdens līmeņa monitorings reālā laikā.
Automātisks ieslēgšanas / izslēgšanas sūknis.
Sūkņa ārkārtas izslēgšana.

Instrumenti un materiāli:
-Arduino Pro mini
-Ultraskaņas sensors HC-SR04;
- modulis MAX485;
- LCD modulis i2c;
LCD 1602;
- mikrokontrolieris ATTINY45 / 85;
- sprieguma regulators LM7805;
NPN tranzistors (2n3904);
-N-kanāla MOSFET IRFD024PBF;
Diode 1N4007;
5 kontaktu savienotājs;
4 kontaktu savienotājs
-2 kontaktu savienotājs;
- spailes ar 2 kontaktiem (zils) - 2 gab.;
- terminālis ar 2 kontaktiem (zaļš);
Līdzstrāvas ligzda (- 2 gab.)
-Audio domkrats (vīrietis / sieviete) - 2 gab.
- rezistors 1 kOhm;
- rezistors 10 kOhm - 3 gab.;
- kondensators 100 nF - 3 gab.;
Kondensators 100 uF;
- SMD poga, 6x3,5 mm;
-DIP slēdži (SPST 2) - 2 gab.;
- barošanas poga;
-Tumblers;
-12 V līdzstrāvas relejs;
-Releja kontaktors;
- līdzstrāvas barošana 5 V (> 200 mA);
- līdzstrāvas 12 V barošanas avots (> 500 mA);
-Kastes piemērota izmēra korpusam;
-Stiprinājumi;
-Līmēšanas piederumi;
- skrūvgriezis;
-Vads;




Ūdens līmeņa uzraudzības sistēma







Pirmais solis: sensora vienība
Šī ierīce mēra ūdens līmeni un nosūta datus galvenajam kontrolierim. Tam ir divi sensori ūdens līmeņa mērīšanai. Viens no tiem ir HC-SR04 ultraskaņas attāluma sensors, pārējās divas garās skrūves, kas izvirzītas uz āru, kā parādīts fotoattēlā.

Lai instalētu sensorus, jums jāveic šādas darbības:
Novietojiet ultraskaņas devēju otrādi vāciņa priekšpusē netālu no augšas un atzīmējiet divus ultraskaņas raidītāja un uztvērēja caurumus.

Izgrieziet caurumus un piestipriniet sensoru vietā ar karstu līmi.





Tad vāka centrā urbjiet divus caurumus ar diametru 3 mm ar atstarpi 2-3 cm.
Ievietojiet garās M3 skrūves ar stieples spaili, kas saspiesta starp diviem paplāksnēm vāka aizmugurē, un pievelciet M3 uzgriežņus otrā pusē.



Sensora bloks ATTINY45 izmanto kā galveno mikrokontrolleri. Kā jau minēts iepriekš, ūdens līmeni mēra HC-SR04. Tas darbojas, izmērot attālumu no tvertnes augšdaļas.

Arī kontrole tiek veikta, izmantojot divas skrūves ķēdē, kuras tranzistors ir uzstādīts. Mikrokontrolieris nolasa datus no abiem šiem sensoriem un nosūta datus uz Arduino, kas uzstādīts kontroliera blokā.

Pirmkārt, kapteinis vēlējās nosūtīt datus caur HC-12 RF moduļiem. Bet šo moduļu klāsts neatbilst prasībām.Vednis izmantoja pārveidotāju MAX485 TTL uz RS485 un veica nelielu stāvvadu, lai instalētu HC-12 moduļu vietā.
Shēmu un saiti uz tāfeles var lejupielādēt šajā adresē.
Instalācija ir šāda:
HC-SR04 galvenajā ķēdē:
Vcc - 5V (CN1).
trig - trigPin (CN1).
echo - echoPin (CN1).
Gnd - GND (CN1).

M3 skrūves pie galvenās ķēdes:
Skrūve 1 - 5 V (CN1).
Skrūve 2 - 100 (CN1).

MAX485 (TX) modulis:
RISK - 5 V (savienotājs HC-12)
A - 1/4 collu audio ligzda.
B - 1/4 collu audio ligzda.
GND - GND (savienotājs HC-12)
R0 - RX (savienotājs HC-12)
RE - VCC (MAX485) vai 5 V.
DE - RE (saīsināti RE un DE).
DI - TX (savienotājs HC-12).

Līdzstrāvas ligzda (P1 savienotājs):
Padoms - 5 V
Piedurkne - GND




















Otrais solis: kontrolieris
Kontroliera darbība ir vienkārša. Arduino tiek izmantots kā galvenais kontrolieris. Tas saņem sensoru datus, kas nosūtīti no raidītāja plates caur max485 moduli. Tam ir 1602 LCD displejs, kas parāda pašreizējo ūdens līmeni un sūkņa darbību. Lai ieslēgtu releja kontaktoru, tas izmanto 12 V releju kā slēdzi. Tam ir divi slēdži, viens LCD fona apgaismojumam, otrs - avārijas sūkņa ieslēgšanai / izslēgšanai.

Atrodas saite uz raidītāja un uztvērēja iespiedshēmas shēmu un iespiedshēmas plates dizainu šeit.

I2c LCD modulis ir tieši pielodēts 1602 LCD. I2c moduļa fona apgaismojums ir savienots ar ieslēgšanas / izslēgšanas pārslēgšanas slēdzi. Avārijas poga (liela) ir savienota ar galveno ķēdi caur savienotāju P4.
I2c LCD modulis galvenajā ķēdē (CN4):
GND - CN4-1 (GND1).
RISK - CN4-2 (5V).
SCL - CN4-3 (A5).
SDA - CN4-4 (A4).

Releju kontaktoru savienojumi:
A1 - 230 VAC1 (nulle).
A2 - NĒ (releja kontakts).
S1 - 230 VAC1 (nulle).
S2 - 230 VAC2 (fāze)
L1 - sūkņa motora vads 1
L2 - sūkņa motora vads 2.
Pievienojiet COM releja kontaktu ar 230 VAC2 (līnija).










Trešais solis: programmatūra un programmēšana
Tagad jums ir jāprogrammē kontrolieri abās ierīcēs.

Lai lejupielādētu kodu uz ATTINY45, tas lejupielādē bibliotēku SoftwareSerial.h.
Funkcijā Loop
> Vispirms pārbaudiet, vai tvertne ir pilna vai nav.
> Ja tas ir pilns, tas nosūta "255."
> Ja tas nav pilns, tas pārbauda ūdens līmeni ar ultraskaņas skaņas sensoru un pārraida datus, izmantojot seriālo komunikāciju.
Šī programma izmanto getwtrLvl () apakšfunkciju, lai iegūtu pašreizējo ūdens līmeni. Pirmkārt, tas mēra laiku, kas nepieciešams sensoram, lai pārraidītu un uztvertu ultraskaņas viļņus. Tad laiks tiek pārveidots par attālumu, izmantojot skaņas ātrumu.
dist = pulseIn (echoPin, HIGH); // skaņas viļņa pavadītais laiks.
dist = dist / 28/2; // iztulkot laiku attālumā cm
dist = dist * 1,25; // šeit 1,25 ir korekcijas koeficients mērījumu kļūdas novēršanai
atgriezties dist; // atgriež attālumu līdz izsaukšanas funkcijai
Tagad par Arduino.
Funkcijā Loop:
> Vispirms tiek pārbaudīts, vai ir nospiesta avārijas poga.
> Sensora pārbaude. Daļa programmas pārbauda sensora kļūdu. t.i., ja saņemtie dati ir nederīgi (<= 1) 5 reizes, tad displejā tiek parādīta sensora kļūda un sūknis izslēdzas.
> Nākamā daļa parāda pašreizējo ūdens līmeni un dod komandu 1. sūknim, ja ūdens līmenis ir mazs, vai 0, ja tas ir 100% (pilns).
Šī programma izmanto divas apakšfunkcijas updtMotor () un getWaterLvl (). Funkcija updtMotor () LCD parāda sūkņa darbību, kā arī nosūta signālu uz releju.
Vispirms funkcija getWaterLvl pārbauda, ​​vai nav savienojuma kļūdas. Ja savienojums starp raidītāju un uztvērēju netiek izveidots gaidīšanas laikā (3000 ms). Tas parāda sensora kļūdu un izslēdz sūkni.
Kad savienojums tiek atjaunots, darbība tiek atsākta.










Viss ir gatavs, paldies meistaram par interesantu mājās gatavots.
0
0
0

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
15 komentāri
Oļegs Borodinovs
Vieglāk ir iegādāties Auns tipa elektronisko līmeņa slēdzi, kura garantija ir apmēram 4000, un tas ir droši. Un šeit informācija par dažiem, bez darba, par 6 tūkstošiem jā, kā arī darbs ar dejām un tamburīnu savelkas par tādu pašu summu. Nu, ja jums nav naudas prātā, tad, protams, jūs varat uzjautrināt savas iekaisušās smadzenes.
Oļegs Borodinovs
Tāpēc bija nepieciešams biežāk mainīt pludiņu un iecelt personu, kas atbildīga par šīs instalācijas uzturēšanu.
Cik daudz grūtību vienkārši pielāgot ūdens līmeni. Šim nolūkam nozare ražo ķekars ierīces - ROS-301, BSU-3, ADU utt. Un pietiek tikai ar diviem relejiem - vienu pielāgošanai, otru ārkārtas gadījumam.
Autors, acīmredzot, nezina, kas ir Occam skuveklis.
Lidselmash
Autore
selmash
-Rostselmash
Viņš strādāja tajā pašā rūpnīcā ar vārdu, kas beidzās ar "selmash". Smidzināšanas kabīne, maza krāsas trauks, no metinātas caurules dia. aptuveni 200 ... 250 mm, augstums 1200 ... 1500. Viņi veica semināru pēc viņu pašu racionālā priekšlikuma. Degvielas uzpildīšana un krāsas izvēle no apakšas, putu iekšpusē peld ar “polu” augšpusē, iet caur caurumu (atvainojiet, caurums) augšējā vākā. Līmeņa indikators ir staba augšdaļa, atzīmes tika uzzīmētas tieši uz sienas. Īsāk sakot, pēc pāris mēnešiem, uzpildot degvielu, krāsa tika izlieta caur šo caurumu - pludiņš bija tik piesātināts ar krāsu, ka atteicās peldēt smaida smaidi
R555
mēs iegūstam visaugstākās uzticamības ierīci
Nesen viņš remontēja drauga ūdens apstrādes sistēmu baseinā. Niedru slēdzis in vitro, gredzenveida magnēts uz smalki porainām putupolistirola un ARDUIN nav! priekšnieks priekšnieks
Autore
Aftar, jūs esat magar, manai idejai nomainiet skrūves ar Sovdep releja kontaktiem.
-Kur viņš ņems padomju stafeti valstīs? -))))
Jā, es vizuāli nemaldos. Zem galda man bija bloks ar 2 RKM-1 relejiem. Plātnes uz kontaktiem sakausē PL-10, saprotiet, nē?
Es arī atradu krāsni savā, jūs to nevarat nosaukt atšķirīgi no duralumīna, un uz tā ir desmitiem RES-22. Cik es atceros, viņiem ir arī labi kontakti, kaut arī tie ir īsāki par RCM.

Tātad mēs nomainām ūdens sensora skrūves uz kontaktiem no šādiem relejiem un iegūstam visaugstākās uzticamības ierīci.

Un šādus stafetes tagad var atrast, kapteiņi nav visu nopirkuši, joprojām nevar nopirkt, ka PSRS bija kniedējusi.

Aftar, jūs esat magar, manai idejai nomainiet skrūves ar Sovdep releja kontaktiem. xaxa dzērieni
Es piekrītu faktam, ka pie zemām straumēm oksīda plēve var traucēt ierīces darbību. Tikai otro dienu divreiz! uzskrēja pie šī efekta. Mainīti tīkla slēdži. Viens vecajā lukturī, otrs Radiotehnika U-101 ampērā. Kad viņš ievietoja “jaunu”, nevis lodēt, bet izlaida apmēram pirms 10 gadiem, viņš pirms nomaiņas piezvanīja uz multimetru. Un ierīce parādīja slēdžu slēgtus kontaktus kaut kur ap 50 ... 90 omi, labi, piemēram, slikti slēdži. Bet es tos drosmīgi uzstādīju, zinot par šo niansi. Protams, viss darbojās bez problēmām. 220 visi kontakti esošie oksīdi uzliesmoja ellē.

Tāpēc tīkla slēdžos viņi bieži veido misiņa kontaktus, un sudrabs jau tiek izmantots vājās strāvas slēdžos, un tas ir daudz vērtīgāk.

Ja jums šajā sensorā nevajadzēja veidot kontaktus, pat ne no nerūsējošā tērauda, ​​bet gan no PGM (platīna grupas metāliem). xaxa

Klausieties! Un man bija ideja. Zem mana galda atrodas kāda ierīce, un tur es redzu 2 relejus, RCM vai ko citu. Un viņiem ir ilgstoši kontakti ar pūtīm. Un es atceros, ka ir gan platīns, gan pallādijs. No viena šāda releja kontakti tiks izsaukti uz 2 vai 4 sensoriem! Kā jums patīk šī ideja? priekšnieks
Sekss pret pretestību saldūdenim (simtiem kilo-omi)
Varbūt es kļūdos, bet:
Dažādu avotu (akas, dīķa, akas) ūdens pretestība var ievērojami atšķirties. Viena avota ūdenim dažādos gada periodos bieži ir atšķirīgas pretestības vērtības. Dažādu avotu ūdens īpatnējās pretestības vērtību diapazons saskaņā ar publicētajiem datiem ir no 10 Ohm · m līdz 100 Ohm · m.
Dažādiem gadalaikiem un ģeogrāfiskajiem apgabaliem ūdens elektriskā pretestība ir atšķirīga un svārstās no 5 līdz 300 Ohm * m.
Destilēts ūdens - 5 · 10–4 S / m [2] (atbilst īpatnējai elektriskajai pretestībai 2 kOhm)
Salīdzinājumā ar saldūdens pretestību (simtiem kilo-omi) pat daži papildu papildu pretestības kilo-ohm nav nozīmes. Strāvai caur elektrodiem būs aptuveni 5 μA, principā ar to vajadzētu būt pietiekamai oksīdu sadalīšanai. Lai samazinātu koroziju izraisošo ūdens iztvaikošanu kārbas iekšpusē, ir jāaizzīmogo ieraksti sensoru kārbā.
Ivan_Pokhmelev
labāk ir aizstāt bultskrūves ar nerūsējošā tērauda stieņiem vai padarīt to jutīgo daļu (padomus) citā veidā.
Tur esošās straumes ir ļoti niecīgas, tāpēc vismazākā oksīda plēve, ieskaitot stieples savienojuma vietu, var izraisīt trauksmes sistēmas darbības traucējumus.
Acīmredzot bultskrūves ir paredzētas ārkārtas darbībai ultraskaņas sensora kļūmes gadījumā. Tie ir savienoti nepareizi: tranzistora pamatne karājas "gaisā". ((
Lai samazinātu ūdens iztvaikošanas ietekmi, ir nepieciešams nodrošināt blīvējumu skrūvju un caurumu ievadīšanai ap ultraskaņas sensoru. Jā, kā minēts iepriekš, labāk ir aizstāt skrūves ar nerūsējošā tērauda stieņiem vai padarīt tā jutīgo daļu (uzgaļus) citā veidā.
Ievietojiet garās M3 skrūves
Liekas, ka rūsēšanas skrūves, it īpaši, nav labākais risinājums elektrodiem
ar stieples spaili, kas novietota starp divām paplāksnēm
nea

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...