Innehållsförteckning:

Automatiserad vattenmotor med nivåindikator: 6 steg (med bilder)
Automatiserad vattenmotor med nivåindikator: 6 steg (med bilder)

Video: Automatiserad vattenmotor med nivåindikator: 6 steg (med bilder)

Video: Automatiserad vattenmotor med nivåindikator: 6 steg (med bilder)
Video: Automatiserad spåncentrifugering med portal - Bufab Lann AB Värnamo 2024, Juli
Anonim
Automatiserad vattenmotor med nivåindikator
Automatiserad vattenmotor med nivåindikator
Automatiserad vattenmotor med nivåindikator
Automatiserad vattenmotor med nivåindikator

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

Komma igång med JSN-SR04
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

Kretsdiagram och förklaring
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

Test och montering
Test och montering
Test och montering
Test och montering
Test och montering
Test 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

Installera
Installera
Installera
Installera
Installera
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: