Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Kom godt i gang med JSN-SR04
- Trin 2: Arbejde med automatisk vandstandsregulator
- Trin 3: Kredsløbsdiagram og forklaring
- Trin 4: Programmering
- Trin 5: Testning og samling
- Trin 6: Installation
Video: Automatiseret vandmotor med niveauindikator: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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
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:
Automatiseret Mandalorian the Child: 10 trin (med billeder)
Automatiseret Mandalorian the Child: Du har købt dette nye legetøj (til nogen udover dig selv), og du vil gerne sætte det på " active " display uden at beskadige enheden. Desværre fungerer den kun, når du banker på hovedet. Hvis du tape et stykke metalfolie til toppen af
Akvariedesign med automatiseret kontrol af grundlæggende parametre: 4 trin (med billeder)
Akvariedesign med automatiseret styring af grundlæggende parametre: Introduktion I dag er havakvariumpleje tilgængelig for alle akvarister. Problemet med at anskaffe et akvarium er ikke svært. Men for beboernes fulde livsstøtte, beskyttelse mod tekniske fejl, let og hurtig vedligeholdelse og pleje
Automatiseret modelbanelayout med to tog (V2.0) - Arduino baseret: 15 trin (med billeder)
Automatiseret modelbanelayout med to tog (V2.0) | Arduino baseret: Automatisering af modeljernbanelayouter ved hjælp af Arduino mikrokontroller er en fantastisk måde at flette mikrokontrollere, programmering og modeljernbaner til en hobby. Der er en masse projekter til rådighed om at køre et tog autonomt på en model railroa
Modeljernbanelayout med automatiseret sidespor: 13 trin (med billeder)
Modeljernbanelayout med automatiseret sidespor: At lave modelbanelayouter er en stor hobby, og automatisering af det vil gøre det meget bedre! Lad os se på nogle af fordelene ved dens automatisering: Billig drift: Hele layoutet styres af en Arduino mikrokontroller ved hjælp af en L298N mo
Modeljernbanelayout med automatiseret passagerbeklædning (V2.0): 13 trin (med billeder)
Model Railway Layout With Automated Passing Siding (V2.0): Dette projekt er en opdatering af et af de tidligere modeljernbaneautomatiseringsprojekter, Model Railway Layout with Automated Siding. Denne version tilføjer funktionen til til- og frakobling af lokomotivet med det rullende materiel. Driften af