» Sivustoilta » erityinen »Vedenkorkeuden hallintajärjestelmä

Vedenkorkeuden seurantajärjestelmä


Tässä artikkelissa velho kertoo meille, kuinka luoda järjestelmä säiliön vedenpinnan seurantaa ja hallintaa varten. Se on yksinkertainen ja luotettava järjestelmä.

Sen pääpiirteet ovat seuraavat:
Reaaliaikainen vedenpinnan seuranta.
Automaattinen on / off-pumppu.
Pumpun hätäpysäytys.

Työkalut ja materiaalit:
-Työläs Pro mini
-Ultraääni-anturi HC-SR04;
- moduuli MAX485;
- LCD-moduuli i2c;
LCD 1602;
- mikrokontrolleri ATTINY45 / 85;
- Jännitesäädin LM7805;
NPN-transistori (2n3904);
-N-kanavainen MOSFET IRFD024PBF;
Diodi 1N4007;
5-nastainen liitin;
4-napainen liitin
-2-nastainen liitin;
- Liittimet, joissa 2 kosketinta (sininen) - 2 kpl;
- Liitin 2 koskettimella (vihreä);
DC-Jack (- 2 kpl.)
-Audio-liitin (uros / naaras) - 2 kpl;
- Vastus 1 kOhm;
- Vastus 10 kOhm - 3 kpl;
- Kondensaattori 100 nF - 3 kpl;
Kondensaattori 100 uF;
- SMD-painike, 6x3,5 mm;
-DIP-kytkimet (SPST 2) - 2 kpl;
- virtapainike;
-Tumbler;
-12 V DC-rele;
-Relekontaktori;
- tasavirtalähde 5 V (> 200 mA);
- 12 V DC: n virtalähde (> 500 mA);
-Boksit sopivan kokoista koteloa varten;
-Krepezh;
-Juotto tarvikkeet;
- ruuvimeisseli;
näkö-;




Vedenkorkeuden seurantajärjestelmä







Vaihe yksi: Anturiyksikkö
Tämä yksikkö mittaa vedenpinnan ja lähettää tiedot pääohjaimelle. Siinä on kaksi anturia vedenpinnan mittaamiseksi. Yksi on HC-SR04-ultraäänietäisyysanturi, toinen on kaksi pitkää ruuvia, jotka työntyvät ulospäin, kuten kuvassa.

Anturien asentamiseksi sinun on suoritettava seuraavat vaiheet:
Aseta ultraäänianturi ylösalaisin kannen etuosaan lähellä yläosaa ja merkitse kaksi reikää ultraäänilähettimelle ja vastaanottimelle.

Leikkaa reiät ja kiinnitä anturi paikoilleen kuumalla liimalla.





Poraa sitten kaksi reikää, joiden halkaisija on 3 mm, ja kannen keskellä on 2-3 cm rako.
Asenna pitkät M3-pultit vaijeriliittimellä kiinni kannen takana olevien aluslevyjen väliin ja kiristä M3-mutterit toisella puolella.



Anturiyksikkö käyttää ATTINY45: tä ensisijaisena mikrokontrollerina. Kuten aikaisemmin mainittiin, HC-SR04: tä käytetään vedenpinnan mittaamiseen. Se toimii mittaamalla etäisyys säiliön yläosasta.

Ohjaus suoritetaan myös kahdella pultilla piirissä, johon transistori on asennettu. Mikrokontrolleri lukee tietoja molemmilta antureilta ja lähettää tiedot ohjausyksikköön asennetulle Arduinolle.

Ensin isäntä halusi lähettää tietoja HC-12 RF -moduulien kautta. Mutta näiden moduulien valikoima ei vastaa vaatimuksia.Ohjattu toiminto käytti MAX485 TTL – RS485 -muunninta ja teki pienen nousuputken asentaakseen HC-12-moduulien tilalle.
Kaavio ja linkki taululle voidaan ladata tässä osoitteessa.
Asennus on seuraava:
HC-SR04 pääpiiriin:
Vcc - 5 V (CN1).
trig - trigPin (CN1).
echo - echoPin (CN1).
Gnd - GND (CN1).

M3-pultit pääpiiriin:
Pultti 1 - 5 V (CN1).
Pultti 2 - 100 (CN1).

MAX485 (TX) -moduuli:
VCC - 5V (HC-12-liitin)
A - 1/4-tuumainen ääniliitin.
B - 1/4-tuumainen ääniliitin.
GND - GND (HC-12-liitin)
R0 - RX (HC-12-liitin)
RE - VCC (MAX485) tai 5 V.
DE - RE (lyhennettynä RE ja DE).
DI - TX (HC-12-liitin).

DC-liitäntä (P1-liitin):
Vinkki - 5 V
Hiha - GND




















Vaihe toinen: ohjain
Säätimen käyttö on yksinkertaista. Arduinoa käytetään pääohjaimena. Se vastaanottaa anturitiedot, jotka lähetetään lähetyskortilta max485-moduulin kautta. Siinä on 1602 LCD-näyttö, joka näyttää nykyisen vedenpinnan ja pumpun toiminnan. Se käyttää 12 V: n relettä kytkimenä relekontaktorin kytkemiseksi päälle. Siinä on kaksi kytkintä, yksi LCD-näytön taustavaloon ja toinen hätäpumppuun päälle / pois päältä.

Linkki lähettimen ja vastaanottimen piirikaavioon ja piirilevyn malliin löytyy täällä.

I2c LCD -moduuli juotetaan suoraan 1602 LCD-näytölle. I2c-moduulin taustavalohyppy on kytketty kytkentäkytkimeen päälle / pois päältä. Hätäpainike (iso) on kytketty pääpiiriin liittimen P4 kautta.
I2c LCD-moduuli pääpiiriin (CN4):
GND - CN4-1 (GND1).
VCC - CN4-2 (5 V).
SCL-CN4-3 (A5).
SDA - CN4-4 (A4).

Relekontaktoriliitännät:
A1 - 230 VAC1 (nolla).
A2 - EI (relekosketin).
S1 - 230 VAC1 (nolla).
S2 - 230 VAC2 (vaihe)
L1 - Pumpun moottorikaapeli 1
L2 - Pumpun moottorin johdin 2.
Kytke COM-relekosketin 230 VAC2: een (linja).










Vaihe kolme: Ohjelmisto ja ohjelmointi
Nyt sinun on ohjelmoitava ohjaimet molemmille laitteille.

Jos haluat ladata koodin ATTINY45-tiedostoon, se lataa SoftwareSerial.h-kirjaston.
Silmukka-toiminnossa
> Tarkista ensin, onko säiliö täynnä vai ei.
> Jos se on täynnä, se lähettää arvon "255."
> Jos se ei ole täynnä, se tarkistaa veden tason ultraääni-anturilla ja lähettää tietoja sarjaviestinnän kautta.
Tämä ohjelma käyttää getwtrLvl () -funktiota nykyisen vedenpinnan saamiseksi. Ensinnäkin se mittaa anturin ultraääniaaltojen lähettämiseen ja vastaanottamiseen kuluvan ajan. Sitten aika muunnetaan etäisyydeksi äänen nopeudella.
dist = pulseIn (echoPin, HIGH); // ääniaallon käyttämä aika.
dist = dist / 28/2; // käännä aika etäisyydeksi (cm)
dist = dist * 1,25; // tässä 1,25 on korjauskerroin mittausvirheen poistamiseksi
paluu dist; // palauttaa etäisyyden kutsutoimintoon
Nyt Arduinolle.
Silmukka-toiminnossa:
> Ensin tarkistetaan, painetaanko hätäpainiketta vai ei.
> Anturin tarkistus. Osa ohjelmasta tarkistaa anturivirheen. ts. jos vastaanotettu data on virheellinen (<= 1) 5 kertaa, näytössä näkyy anturivirhe ja pumppu sammuu.
> Seuraava osa näyttää nykyisen vedenpinnan ja antaa komennon pumpulle 1, jos vedenpinta on pieni, tai 0, jos se on 100% (täynnä).
Tämä ohjelma käyttää kahta alatoimintoa updtMotor () ja getWaterLvl (). UpdtMotor () -toiminto näyttää pumpun toiminnan nestekidenäytöllä ja lähettää myös signaalin releelle.
GetWaterLvl-toiminto tarkistaa ensin, onko yhteysvirheitä. Jos yhteyttä lähettimen ja vastaanottimen välillä ei ole muodostettu odotusajan (3000 ms) aikana. Se näyttää anturivirheen ja sammuttaa pumpun.
Kun yhteys on palautettu, toiminta jatkuu.










Kaikki on valmis, kiitos mestarille mielenkiintoisesta kotitekoinen.
0
0
0

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
15 kommentti
Oleg Borodinov
On helpompaa ostaa Oinas-tyyppinen elektroninen tasokytkin noin 4 tuhatta ruplaa, takuun mukaan se on turvallista. Ja tässä yksityiskohdat joillekin, ilman työtä, 6 tuhannelle kyllä, sekä työ tansseilla ja tamburiinilla vetoavat saman verran. No, jos et välitä rahasta, voit tietysti viihdyttää tulehtuneita aivoitasi.
Oleg Borodinov
Joten oli tarpeen vaihtaa kellua useammin ja nimittää henkilö, joka vastaa tämän asennuksen ylläpidosta.
Kuinka monta vaikeutta vedenpinnan säätämisessä. Tätä varten teollisuus tuottaa joukon laitteita - ROS-301, BSU-3, ADU jne. Ja vain kaksi relettä riittää - yksi säätöä varten, toinen hätätila.
Kirjoittaja ei ilmeisesti tiedä mitä Occamin partakone on.
Lidselmash
Kirjailija
"Selmash"
-Rostselmash
Hän työskenteli samassa tehtaassa nimellä, joka päättyi "selmash". Ruiskutuskammio, pieni säiliö maalille, hitsatusta putken halkaisijasta. noin 200 ... 250 mm, korkeus 1200 ... 1500. He tekivät työpajan oman rationaalisen ehdotuksensa mukaan. Tankkaaminen ja maalin valinta pohjasta, vaahdon sisällä kelluu “napa” ylöspäin keskellä, kulkeen yläkannen reiän (anteeksi, reikä) läpi. Tason osoitin on sauvan yläosa, merkinnät vedettiin suoraan seinälle. Lyhyesti sanottuna, parin kuukauden kuluttua tankkaamisesta maali kaatoi tuon reiän läpi - kellu oli niin kyllästetty maalilla, että se kieltäytyi kellumasta hymyilee hymyillä
R555
meillä on korkein luotettavuuslaite
Äskettäin hän korjasi ystävän vedenkäsittelyjärjestelmää uima-altaalla. Reed-kytkin in vitro, rengasmagneetti hienosti huokoisella polystyreenivaahdolla eikä ARDUIN-tuotteita! pomo pomo
Kirjailija
Aftar, olet magar, ajatukseni mukaan korvata pultit Sovdep-releen koskettimilla.
-Missä hän ottaa Neuvostoliiton viestin valtioissa? -))))
Kyllä, en ole erehtynyt visuaalisesti. Pöydän alla minulla oli lohko, jossa oli 2 RKM-1-relettä. Koskettimien levyt seostavat PL-10, ymmärrätkö, eikö niin?
Löysin myös oman takan, jota et voi nimetä eri tavalla kuin duralumiinia, ja siinä on kymmeniä RES-22-malleja. Muistan, että heillä on myös hyviä kontakteja, vaikka ne ovatkin lyhyempiä kuin RCM.

Joten vaihdamme vesianturin pultit tällaisten releiden koskettimiin ja saamme suurimman luotettavuuden omaavan laitteen.

Ja sellaisia ​​releitä löytyy nyt, hukkurit eivät ole ostaneet kaikkea, eivät silti voi ostaa sitä, että Neuvostoliitto niitti.

Aftar, olet magar, ajatukseni mukaan korvata pultit Sovdep-releen koskettimilla. xaxa juomat
Olen samaa mieltä siitä, että pienillä virroilla oksidikalvo voi häiritä laitteen toimintaa. Vain toinen päivä kahdesti! törmäsi tähän vaikutukseen. Vaihdetut verkkokytkimet. Yksi vanhassa lampussa, toinen Radiotehnika U-101 vahvistimessa. Ja kun hän asetti "uuden", siinä mielessä, että se ei ollut juotettu, mutta julkaistiin noin 10 vuotta sitten, hän soitti yleismittarille ennen vaihtamista. Ja laite osoitti, että kytkimien suljetut koskettimet olivat noin 50 ... 90 ohmia, hyvin, kuten huonot kytkimet. Mutta asensin rohkeasti ne tietäen tästä vivahteesta. Tietenkin kaikki toimi ilman ongelmia. 220 salamasi kaikki kontaktien oksidit helvettiin.

Siksi he tekevät usein messinkiyhteyksiä verkkokytkimissä, ja hopeaa käytetään jo kytkimissä heikkovirtojen suhteen, ja tämä on arvokkaampaa.

Jos sinun ei tarvinnut tehdä koskettimia tässä anturissa, ei edes ruostumattomasta teräksestä, vaan PGM: stä (platinaryhmän metalleista). xaxa

Kuuntele! Ja minulla oli idea. Pöydäni alla on jokin laite, ja siellä näen 2 relettä, RCM: ää tai muuta. Ja heillä on pitkät yhteydet tahroihin. Ja muistan, että siellä on sekä platinaa että palladiumia. Yhdestä tällaisesta releestä kontaktorit valitaan 2 tai 4 anturiin! Kuinka pidät ideasta? pomo
Sukupuoli verrattuna makean veden vastustuskykyyn (sadat kilohomit)
Ehkä olen väärässä, mutta:
Eri lähteistä (kaivo, lampi, kaivo) tulevan veden resistiivisyys voi vaihdella merkittävästi. Yhden lähteen vedellä on eri vuodenaikoina usein erilaisia ​​resistiivisyysarvoja. Eri lähteiden veden ominaisresistanssin arvoalue julkistettujen tietojen mukaan on välillä 10 ohm - 100 ohm.
Eri vuodenaikoina ja maantieteellisillä alueilla veden sähköinen ominaisvastus on erilainen ja vaihtelee välillä 5 - 300 Ohm * m.
Tislattu vesi - 5 · 10–4 S / m [2] (vastaa 2 kOhm: n ominaisvastusta)
Verrattuna makean veden vastustuskykyyn (sadat kilohomit), edes muutamilla kilohomme lisäresistanssilla ei ole merkitystä. Elektrodien läpi kulkeva virta on luokkaa 5 μA, periaatteessa sen tulisi olla riittävä oksidien hajoamiseen. Veden haihtumisen syövyttävän vaikutuksen vähentämiseksi laatikon sisällä on tarpeen tiivistää merkinnät anturikoteloon.
Ivan_Pohmelev
on parempi korvata pultit ruostumattomalla teräksellä varustetuilla sauvoilla tai tehdä sen herkkä osa (kärjet) muulla tavalla.
Siellä olevat virrat ovat erittäin niukkoja, joten pienin oksidikalvo, myös johdon kytkentäkohdassa, voi johtaa hälytysjärjestelmän toimintahäiriöihin.
Ilmeisesti pultit on suunniteltu hätäkäyttöön, jos ultraäänianturi vioittuu. Ne on kytketty väärin: transistorin pohja ripustaa "ilmaan". ((
Veden haihtumisen vaikutusten vähentämiseksi on välttämätöntä varustaa tiiviste pulttien ja reikien pääsylle ultraäänianturin ympärille. Kyllä, kuten edellä mainittiin, on parempi korvata pultit ruostumattomalla teräksellä varustetuilla tankoilla tai tehdä sen herkkä osa (kärjet) jollain muulla tavalla.
Asenna pitkät M3-pultit
Näyttää siltä, ​​että ruostumattomat ruuvit eivät ole paras ratkaisu erityisesti elektrodoille
kahden aluslevyn väliin sijoitetulla lankaterminaalilla
nea

Suosittelemme lukemaan:

Anna se älypuhelimelle ...