Sisukord:

Automatiseeritud veemootor tasemeindikaatoriga: 6 sammu (piltidega)
Automatiseeritud veemootor tasemeindikaatoriga: 6 sammu (piltidega)

Video: Automatiseeritud veemootor tasemeindikaatoriga: 6 sammu (piltidega)

Video: Automatiseeritud veemootor tasemeindikaatoriga: 6 sammu (piltidega)
Video: Automatiseeritud kombain John Deere S785i 2024, November
Anonim
Automatiseeritud veemootor tasemeindikaatoriga
Automatiseeritud veemootor tasemeindikaatoriga
Automatiseeritud veemootor tasemeindikaatoriga
Automatiseeritud veemootor tasemeindikaatoriga

Tere kõigile, tere tulemast järjekordse juhendatava juurde. Selles projektis õpime, kuidas luua Arduino Nano abil täisautomaatne veemahuti taseme regulaator koos veetaseme indikaatoriga.

Arduino on selle projekti aju. See võtab anduritelt sisendit ja juhib kõiki teisi seadmeid vastavalt saadud väärtusele. Teine plokk on 16x2 LCD -ekraan. See seade kuvab veetaseme nii protsentides kui ka diagrammil, samuti näitab see pumba olekut. See jaotis teavitab meid ka iga kord, kui paagi paak on tühi. Kolmas plokk on sonari andur. Seda kasutatakse veetaseme mõõtmiseks õhuliini kohal.

Nii et selles projektis kasutan veetaseme mõõtmiseks ultraheli moodulit HC-SR04 ja veetaset sentimeetrites I2C LCD-ga.

Tarvikud

Arduino Nano

JSN-SR04 veekindel ultraheli moodul

16X 2 LCD -ekraan (sinine/roheline)

230-5V võimsusmoodul

5 V helisignaal

Ühendage juhtmed

Korpuse kast

Samm: JSN-SR04-ga alustamine

Alustamine JSN-SR04-ga
Alustamine JSN-SR04-ga

JSN-SR04 või veekindel ultraheliandur on elektrooniline seade, mis töötab ülekande ja peegelduse põhimõttel. Sellel anduril on kaks tihvti nimega TRIG ja ECHO.

ECHO tihvti ülesanne on kiirgata laineid kanalile. Need lained liiguvad meediumina lainena ja peegelduvad tagasi, kui see kunagi tabab objekti või takistust enne selle levikut. Emissiooni ja peegelduse jaoks kuluv aeg on arvutatud ja seda väärtust kasutades otsustame meile läheneva takistuse kauguse.

  • TRIG -tihvt on ühendatud nano digitaalse tihvtiga 5.
  • ECHO tihvt on ühendatud nano digitaalse tihvtiga 5.
  • VCC tihvt on ühendatud leivaplaadi positiivse reelinguga.
  • GND tihvt on ühendatud leivalaua negatiiviga.

2. samm: automaatse veetaseme regulaatori töö

Selle projektiga töötamine on väga lihtne, oleme kasutanud ultraheli andurimoodulit, mis saadab helilaineid veepaaki ja tuvastab helilainete peegelduse, mis on ECHO. Kõigepealt peame käivitama ultraheli andurimooduli signaali edastamiseks Arduino abil ja seejärel ootama ECHO vastuvõtmist. Arduino loeb aega käivitamise ja ECHO vastuvõtmise vahel. Me teame, et helikiirus on umbes 340 m/s. nii et saame arvutada kauguse antud valemi abil:

Kaugus = (sõiduaeg/2) * helikiirus Kus helikiirus on ligikaudu 340 m sekundis. Neid meetodeid kasutades saame kauguse andurist veepinnale. Pärast seda peame arvutama veetase. Nüüd peame arvutama veepaagi kogupikkuse. Nagu me teame veepaagi pikkust, saame veetaseme arvutada, lahutades mahuti kogupikkusest ultraheli tulemuseks oleva kauguse. Ja saame veetaseme kauguse. Nüüd saame selle veetaseme teisendada vee protsendiks ja kuvada LCD -ekraanil.

3. samm: vooluahela skeem ja selgitus

Lülitusskeem ja selgitus
Lülitusskeem ja selgitus

Nagu on näidatud allpool toodud veetaseme regulaatori vooluringis, on ultrahelianduri mooduli "päästiku" ja "kaja" tihvtid otse ühendatud arduino tihvtidega 5 ja 4. 16x2 LCD on ühendatud arduinoga 4-bitises režiimis. Juhtpistik RS, RW ja En on otse ühendatud arduino kontaktiga 3, GND ja 2. Andmetapp D4-D7 on ühendatud arduino 10, 9, 8 ja 7-ga ning summer on ühendatud tihvtiga 6. 5-voldine relee samuti ühendatud arduino tihvtiga 12 veemootoripumba sisselülitamiseks või väljalülitamiseks. 230-5V toite moodul, mis kasutab selle seadme sisselülitamiseks. selleks saate kasutada 1000mA telefonilaadijat. selles vooluahelas Ultraheli anduri moodul on demonstratsiooniks veepaagi ülaosa. See andurimoodul loeb kaugust andurimooduli ja veepinna vahel ning näitab kaugust LCD -ekraanil teatega „Vee ruum paagis on:”. See tähendab, et näitame siin veetaseme asemel tühja kauguse või mahu kohta veele. Selle funktsionaalsuse tõttu saame seda süsteemi kasutada igas veepaagis. Kui tühja veetase jõuab umbes 30 cm kaugusele, lülitab Arduino veepumba sisse, käivitades relee. Nüüd kuvatakse vedelkristallekraanil „Madal veetase“„Mootor sisse lülitatud“ja relee oleku LED hakkab helendama

Kui tühi ruum jõuab umbes 12 cm kaugusele, lülitab arduino relee välja ja LCD -ekraanile ilmub teade „Paak on täis“„Mootor välja lülitatud“. Ka helisignaal piiksub mõnda aega ning relee oleku LED kustub.

4. samm: programmeerimine

Arduino programmeerimiseks veetaseme kontrolleri jaoks määratleme kõigepealt kõik tihvtid, mida kavatseme kasutada projektis välisseadmete (nt relee, LCD, summeri jne) ühendamiseks. Kopeerige ja kleepige allolev kood arduino IDE -sse ja valige arduino nano ja õige port ning seejärel klõpsake nuppu üleslaadimine.

Samm: testimine ja kokkupanek

Testimine ja kokkupanek
Testimine ja kokkupanek
Testimine ja kokkupanek
Testimine ja kokkupanek
Testimine ja kokkupanek
Testimine ja kokkupanek

Ja kui olete projekti lõpetanud, peaksite nägema arduino LCD -ekraanil veetaset. Võite anda täiendava helisignaali, mis teavitab teid, kui veetase saavutab teatud läve.

6. samm: installimine

Paigaldamine
Paigaldamine
Paigaldamine
Paigaldamine
Paigaldamine
Paigaldamine

See on põhiline teostus ja seda tehti piiratud ressurssidega. Kavatsen seda järgmise sammuna täiendada SMS -veetasemeteatisega, kasutades SIM900A moodulit.

Aitäh vaatamast.

Soovitan: