Innehållsförteckning:
- Tillbehör
- Steg 1: Komma igång med JSN-SR04
- Steg 2: Arbeta med automatisk vattennivåkontroll
- Steg 3: Kretsdiagram och förklaring
- Steg 4: Programmering
- Steg 5: Testning och montering
- Steg 6: Installera
Video: Automatiserad vattenmotor med nivåindikator: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Hej alla, Välkommen till ännu en instruerbar. I detta projekt kommer vi att lära oss hur man skapar helautomatisk vattentanknivåkontroll med vattennivåindikatorfunktion med Arduino Nano.
Arduino är hjärnan i detta projekt. Det kommer att ta in input från sensorerna och styra alla andra enheter enligt det mottagna värdet. Det andra blocket är 16x2 LCD -display. Denna enhet visar vattennivån i procent såväl som i diagram, den visar också pumpstatus. Detta avsnitt kommer också att meddela oss när sumpbehållaren är tom. Det tredje blocket är ekolodsgivaren. Detta används för att mäta vattennivån i vattentanken.
Så i detta projekt använder jag HC-SR04 ultraljudsmodulen för att mäta vattennivån och en I2C LCD för att se vattennivån i cm.
Tillbehör
Arduino Nano
JSN-SR04 Vattentät ultraljudsmodul
16X 2 LCD -skärm (blå/grön)
230-5V effektmodul
5V summer
Anslutningstrådar
En kapslingsbox
Steg 1: Komma igång med JSN-SR04
JSN-SR04 eller en vattensäker ultraljudssensor är en elektronisk enhet som fungerar enligt principen för överföring och reflektion. Denna sensor har två stift som heter TRIG och ECHO-stift.
ECHO -stiftets funktion är att avge vågorna till kanalen. Dessa vågor färdas genom mediet som en våg och reflekterar tillbaka när det någonsin träffar ett föremål eller ett hinder innan det sprider sig. Den tid det tar för utsläpp och reflektion är beräknat och med hjälp av detta värde bestämmer vi avståndet till hindret som närmar oss.
- TRIG -stiftet är anslutet till den digitala stiftet 5 på nano.
- ECHO -stiftet är anslutet till den digitala stiftet 5 på nano.
- VCC -stiftet är anslutet till det positiva räcket på brödbrädan.
- GND -stiftet är anslutet till det negativa på brödbrädan.
Steg 2: Arbeta med automatisk vattennivåkontroll
Arbetet med detta projekt är mycket enkelt vi har använt ultraljudssensormodul som skickar ljudvågorna i vattentanken och detekterar reflektion av ljudvågor som är ECHO. Först och främst måste vi aktivera ultraljudssensormodulen för att överföra signal med Arduino och sedan vänta med att ta emot ECHO. Arduino läser tiden mellan utlösande och mottagna ECHO. Vi vet att ljudets hastighet är cirka 340 m/s. så vi kan beräkna avstånd med hjälp av given formel:
Avstånd = (restid/2) * ljudhastighet Där ljudets hastighet är cirka 340m per sekund. Genom att använda dessa metoder får vi avstånd från sensor till vattenyta. Efter det måste vi beräkna vattennivån. Nu måste vi beräkna den totala längden på vattentanken. Som vi vet längden på vattentanken kan vi beräkna vattennivån genom att subtrahera resulterande avstånd från ultraljud från tankens totala längd. Och vi kommer att få vattennivåavståndet. Nu kan vi omvandla denna vattennivå till procent vatten och kan visa den på LCD.
Steg 3: Kretsdiagram och förklaring
Som visas i vattennivåkontrollerkretsen nedan, är ultraljudssensormodulens "trigger" och "echo" stift direkt anslutna till pin 5 och 4 på arduino. En 16x2 LCD är ansluten till arduino i 4-bitars läge. Styrstift RS, RW och En är direkt anslutna till arduino-stift 3, GND och 2. Och datastift D4-D7 är anslutet till 10, 9, 8 och 7 på arduino, och summern är ansluten till stift 6. 5 Volt-relä är även ansluten vid stift 12 på arduino för att slå på eller stänga av vattenmotorpumpen. En 230-5V strömmodul som använder denna enhet för att slå på. du kan använda 1000mA telefonladdare för detta. n denna krets Ultrasonic sensor modul är placerad på toppen av vattentanken för demonstration. Denna sensormodul läser avståndet mellan sensormodulen och vattenytan, och den visar avståndet på LCD -skärmen med meddelandet "Vattenutrymme i tanken är:". Det betyder att vi här visar tom plats för avstånd eller volym för vatten istället för vattennivå. På grund av denna funktionalitet kan vi använda detta system i vilken vattentank som helst. När tom vattennivå når cirka 30 cm avstånd, slår Arduino på vattenpumpen genom att köra relä. Och nu visar LCD -skärmen "LÅG vattennivå" "Motorn påslagen" och relästatus -LED börjar lysa
Om det tomma utrymmet når på avstånd stängs cirka 12 cm av arduino av reläet och LCD -skärmen visar "Tank är full" "Motor stängd". Summern piper också en stund och relästatus -LED: n släcks.
Steg 4: Programmering
För att programmera Arduino för vattennivåkontroll, definierar vi först all stift som vi ska använda i projektet för att ansluta externa enheter som relä, LCD, summer etc. Kopiera och klistra in nedanstående kod i arduino IDE och välj arduino nano och rätt port och tryck sedan på uppladdning.
Steg 5: Testning och montering
Och när du har slutfört projektet bör du se arduino som visar vattennivån på LCD -skärmen. Du kan använda en extra summer för att meddela dig att vattennivån når en viss tröskel.
Steg 6: Installera
Detta är en grundläggande implementering och gjorde med begränsade resurser. Jag planerar att förbättra detta med SMS -vattennivåmeddelande med SIM900A -modul som nästa steg.
Tack för att du tittade.
Rekommenderad:
Akvariedesign med automatiserad kontroll av grundparametrar: 4 steg (med bilder)
Akvariedesign med automatiserad kontroll av grundparametrar: Introduktion Idag är marin akvariumvård tillgänglig för alla akvarister. Problemet med att skaffa ett akvarium är inte svårt. Men för invånarnas fulla livsstöd, skydd mot tekniska fel, enkelt och snabbt underhåll och vård,
Modelljärnvägslayout med automatiserad passering (V2.0): 13 steg (med bilder)
Modelljärnvägslayout med automatiserad passagerarkörning (V2.0): Detta projekt är en uppdatering av ett av de tidigare modelljärnvägsautomatiseringsprojekten, modelljärnvägslayouten med automatiskt sidospår. Denna version lägger till funktionen för koppling och avkoppling av loket med rullande materiel. Driften av
Automatiserad Point to Point -modelljärnväg med Yard Siding: 10 steg (med bilder)
Automatiserad järnvägsmodell med järnvägssida: Arduino -mikrokontroller öppnar stora möjligheter för modelljärnvägsspår, särskilt när det gäller automation. Detta projekt är ett exempel på en sådan applikation. Det är en fortsättning på ett av de tidigare projekten. Detta projekt består av en poäng
Automatiserad tåg omvänd loop med Arduino: 10 steg (med bilder)
Automatiserad tåg omvänd loop med Arduino: Att göra omvända slingor kan hjälpa i modell tåglayouter att ändra tågets riktning, vilket inte kan göras med skivspelare. På detta sätt kan du skapa enkelspåriga layouter med en omvänd slinga i varje ände för att köra tåg utan paus eller interru
Automatiserad LED -belysning för planterat akvarium med RTC: 5 steg (med bilder)
Automatiserad LED -belysning för planterat akvarium med RTC: För ett par år sedan bestämde jag mig för att sätta upp ett planterat akvarium. Jag fascinerades av de vackra akvarierna. Jag gjorde allt som jag skulle göra när jag satte upp akvariet men försummade en viktigaste sak. Det där var lätt