Indholdsfortegnelse:

Automatiseret vandmotor med niveauindikator: 6 trin (med billeder)
Automatiseret vandmotor med niveauindikator: 6 trin (med billeder)

Video: Automatiseret vandmotor med niveauindikator: 6 trin (med billeder)

Video: Automatiseret vandmotor med niveauindikator: 6 trin (med billeder)
Video: Automatiseret Pakning af Poser med Levnedsmiddel 2024, Juli
Anonim
Automatiseret vandmotor med niveauindikator
Automatiseret vandmotor med niveauindikator
Automatiseret vandmotor med niveauindikator
Automatiseret vandmotor med niveauindikator

Hej alle, velkommen til endnu en Instructable. I dette projekt lærer vi, hvordan man opretter fuldautomatisk vandtankniveaucontroller med vandstandsindikatorfunktion ved hjælp af Arduino Nano.

Arduino er hjernen i dette projekt. Det vil tage input fra sensorerne og styre alle andre enheder i henhold til den modtagne værdi. Den anden blok er 16x2 LCD -display. Denne enhed viser vandstanden i procent såvel som i diagram, det viser også pumpestatus. Dette afsnit giver os også besked, når tanken er tom. Den tredje blok er ekkolodssensoren. Dette bruges til at måle vandstanden på overliggende vandtank.

Så i dette projekt bruger jeg HC-SR04 ultralydsmodul til at måle vandstanden og en I2C LCD for at se vandstanden i cm.

Forbrugsvarer

Arduino Nano

JSN-SR04 vandtæt ultralydsmodul

16X 2 LCD -display (blå/grøn)

230-5V effektmodul

5V summer

Tilslutningskabler

En kabinet

Trin 1: Kom godt i gang med JSN-SR04

Kom godt i gang med JSN-SR04
Kom godt i gang med JSN-SR04

JSN-SR04 eller en vandtæt ultralydssensor er en elektronisk enhed, der arbejder efter princippet om transmission og refleksion. Denne sensor har to ben benævnt TRIG og ECHO pin.

ECHO -pinens funktion er at udsende bølgerne til kanalen. Disse bølger bevæger sig gennem mediet som en bølge og reflekterer tilbage, når det nogensinde rammer et objekt eller en forhindring forud for dets udbredelse. Den tid det tager for emission og refleksion er beregnet og ved hjælp af denne værdi bestemmer vi afstanden til forhindringen, der nærmer os.

  • TRIG -stiften er forbundet til den digitale pin 5 på nano.
  • ECHO -stiften er forbundet til den digitale pin 5 på nano.
  • VCC -stiften er forbundet til brødbrættets positive gelænder.
  • GND -stiften er forbundet med negativet på brødbrættet.

Trin 2: Arbejde med automatisk vandstandsregulator

Arbejdet med dette projekt er meget enkelt, vi har brugt ultralydssensormodul, der sender lydbølgerne i vandtanken og registrerer refleksion af lydbølger, der er ECHO. Først og fremmest skal vi udløse ultralydssensormodulet til at transmittere signal ved hjælp af Arduino og derefter vente med at modtage ECHO. Arduino læser tiden mellem udløsning og modtaget ECHO. Vi ved, at lydens hastighed er omkring 340 m/s. så vi kan beregne afstand ved hjælp af den givne formel:

Distance = (rejsetid/2) * lydhastighed Hvor lydhastigheden er cirka 340m pr. Sekund. Ved at bruge disse metoder får vi afstand fra sensor til vandoverflade. Efter det skal vi beregne vandstanden. Nu skal vi beregne den samlede længde af vandtanken. Da vi kender vandtankens længde, kan vi beregne vandstanden ved at trække den resulterende afstand fra ultralyd fra den samlede tanklængde. Og vi får vandstandsniveauet. Nu kan vi konvertere dette vandniveau til procentdelen af vand og kan vise det på LCD.

Trin 3: Kredsløbsdiagram og forklaring

Kredsløbsdiagram og forklaring
Kredsløbsdiagram og forklaring

Som vist i vandstandsregulatorens kredsløb, der er angivet nedenfor, er ultralydsensormodulets “trigger” og “ekko” pins direkte forbundet til pin 5 og 4 på arduino. En 16x2 LCD er forbundet med arduino i 4-bit-tilstand. Betjeningsstift RS, RW og En er direkte forbundet til arduino pin 3, GND og 2. Og datastift D4-D7 er forbundet til 10, 9, 8 og 7 på arduino, og summer er forbundet med pin 6. 5 Volt relæ er også tilsluttet ved pin 12 af arduino til at tænde eller slukke for vandmotorpumpen. Et 230-5V strømmodul ved opstart af denne enhed. du kan bruge 1000mA telefon oplader til dette. n dette kredsløb Ultrasonic sensor modul er placeret på toppen af vandtanken til demonstration. Dette sensormodul læser afstanden mellem sensormodul og vandoverflade, og det viser afstanden på LCD -skærmen med meddelelsen "Vandrum i tank er:". Det betyder, at vi her viser tomt sted for afstand eller volumen for vand i stedet for vandstand. På grund af denne funktionalitet kan vi bruge dette system i enhver vandtank. Når tomt vandstand når op på cirka 30 cm afstand, tænder Arduino for vandpumpen ved at køre relæ. Og nu viser LCD "LOW Water Level" "Motor tændt", og LED for relæstatus begynder at lyse

Nu hvis det tomme rum når på afstand omkring 12 cm arduino slukker relæet og LCD'et viser "Tank er fuld" "Motor slukket". Buzzer bipper også et stykke tid, og relæstatus -LED'en slukker.

Trin 4: Programmering

For at programmere Arduino til vandstandsregulator, definerer vi først al den pin, vi skal bruge i projektet til grænseflade til eksterne enheder som relæ, LCD, summer osv. Kopier og indsæt nedenstående kode i arduino IDE og vælg arduino nano og den rigtige port, og tryk derefter på upload.

Trin 5: Testning og samling

Test og samling
Test og samling
Test og samling
Test og samling
Test og samling
Test og samling

Og når du har afsluttet projektet, skal du se arduinoen vise vandstanden på LCD -skærmen. Du kan en ekstra summer for at fortælle dig, at vandstanden når efter en bestemt tærskel.

Trin 6: Installation

Installation
Installation
Installation
Installation
Installation
Installation

Dette er en grundlæggende implementering og gjorde med begrænsede ressourcer. Jeg planlægger at forbedre dette med SMS -vandstandsnotifikation ved hjælp af SIM900A -modul som næste trin.

Tak fordi du så med.

Anbefalede: