Cuprins:
- Provizii
- Pasul 1: Noțiuni introductive despre JSN-SR04
- Pasul 2: Lucrul controlerului automat al nivelului apei
- Pasul 3: Diagrama circuitului și explicația
- Pasul 4: Programare
- Pasul 5: Testare și asamblare
- Pasul 6: Instalare
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Bună tuturor, bine ați venit la încă un instructabil. În acest proiect vom învăța cum să creăm un controler de nivel al rezervorului de apă complet automat cu funcția Indicator de nivel al apei folosind Arduino Nano.
Arduino este creierul acestui proiect. Acesta va prelua intrarea de la senzori și va controla toate celelalte unități în funcție de valoarea primită. Al doilea bloc este afișajul LCD de 16x2. Această unitate va afișa nivelul apei în procente, precum și în diagramă, va arăta, de asemenea, starea pompei. Această secțiune ne va anunța, de asemenea, ori de câte ori rezervorul Sump este gol. Al treilea bloc este senzorul sonar. Acesta este utilizat pentru a măsura nivelul apei prezent pe rezervorul de apă.
Așadar, în acest proiect voi folosi modulul cu ultrasunete HC-SR04 pentru a măsura nivelul apei și un ecran LCD I2C pentru a vedea nivelul apei în cm.
Provizii
Arduino Nano
JSN-SR04 Modul cu ultrasunete rezistent la apă
Afișaj LCD 16X 2 (albastru / verde)
Modul de alimentare 230-5V
Buzzer de 5V
Cabluri de conectare
O cutie de incintă
Pasul 1: Noțiuni introductive despre JSN-SR04
JSN-SR04 sau un senzor ultra sonic Water Proof este un dispozitiv electronic care funcționează pe principiul transmisiei și reflexiei. Acest senzor are doi pini denumiți TRIG și pin ECHO.
Funcția pinului ECHO este de a emite undele către canal. Aceste unde se deplasează prin mediu ca o undă și se reflectă înapoi atunci când lovește un obiect sau un obstacol înainte de propagarea sa. Timpul necesar pentru emisie și reflexie este calculată și folosind această valoare decidem distanța obstacolului care se apropie de noi.
- Pinul TRIG este conectat la pinul digital 5 al nano.
- Pinul ECHO este conectat la pinul digital 5 al nano.
- Știftul VCC este conectat la balustrada pozitivă a panoului.
- Pinul GND este conectat la negativul plăcii.
Pasul 2: Lucrul controlerului automat al nivelului apei
Lucrarea acestui proiect este foarte simplă, am folosit un modul senzor cu ultrasunete care trimite undele sonore în rezervorul de apă și detectează reflexia undelor sonore care este ECHO. În primul rând, trebuie să declanșăm modulul senzor cu ultrasunete pentru a transmite semnalul utilizând Arduino și apoi să așteptăm să primim ECHO. Arduino citește timpul dintre declanșare și ECHO primit. Știm că viteza sunetului este de aproximativ 340 m / s. deci putem calcula distanța folosind formula dată:
Distanța = (timpul de deplasare / 2) * viteza sunetului În cazul în care viteza sunetului este de aproximativ 340m pe secundă. Prin utilizarea acestor metode obținem distanța de la senzor la suprafața apei. După aceasta, trebuie să calculăm nivelul apei. Acum trebuie să calculăm lungimea totală a rezervorului de apă. După cum știm lungimea rezervorului de apă, putem calcula nivelul apei prin scăderea distanței rezultate de la ultrasunete din lungimea totală a rezervorului. Și vom obține distanța la nivelul apei. Acum putem converti acest nivel al apei în procente de apă și îl putem afișa pe ecranul LCD.
Pasul 3: Diagrama circuitului și explicația
Așa cum se arată în circuitul controlerului de nivel al apei prezentat mai jos, pinii „declanșatori” și „ecou” ai modulului senzorului cu ultrasunete sunt conectați direct la pinii 5 și 4 din arduino. Un LCD 16x2 este conectat cu arduino în modul pe 4 biți. Pinul de control RS, RW și En sunt conectate direct la pinul arduino 3, GND și 2. Și pinul de date D4-D7 este conectat la 10, 9, 8 și 7 al arduino, iar buzzerul este conectat la pinul 6. Releul de 5 volți este conectat, de asemenea, la pinul 12 al arduino pentru pornirea sau oprirea pompei motorului de apă. Un modul de alimentare de 230-5V folosind pentru pornirea acestei unități. Puteți utiliza încărcător de telefon de 1000mA pentru acest lucru. în acest circuit Modulul senzor ultrasonic este plasat la partea de sus a rezervorului de apă pentru demonstrație. Acest modul senzor va citi distanța dintre modulul senzor și suprafața apei și va afișa distanța pe ecranul LCD cu mesajul „Spațiul de apă din rezervor este:”. Înseamnă că prezentăm aici un loc gol de distanță sau volum pentru apă în loc de nivelul apei. Datorită acestei funcționalități putem folosi acest sistem în orice rezervor de apă. Când nivelul apei goale ajunge la o distanță de aproximativ 30 cm, atunci Arduino pornește pompa de apă prin acționarea releului. Iar acum, LCD va afișa „Nivel scăzut de apă” „Motorul este pornit”, iar LED-ul de stare a releului va începe să aprindă
Acum, dacă spațiul gol ajunge la o distanță de aproximativ 12 cm, arduino oprește releul și LCD va afișa „Rezervorul este plin” „Motorul este oprit”. De asemenea, buzzerul emite un sunet de ceva timp, iar LED-ul stării releului se va stinge.
Pasul 4: Programare
Pentru a programa Arduino pentru controlerul de nivel al apei, mai întâi definim toți pinii pe care îi vom folosi în proiect pentru interfața dispozitivelor externe precum releu, LCD, buzzer etc. Copiați și lipiți codul de mai jos în IDE-ul arduino și selectați arduino nano și portul potrivit și apoi apăsați încărcare.
Pasul 5: Testare și asamblare
Și după ce ați finalizat proiectul, ar trebui să vedeți arduino afișând nivelul apei pe ecranul LCD. Puteți utiliza un buzzer suplimentar pentru a vă informa atunci nivelul apei atinge după un anumit prag.
Pasul 6: Instalare
Aceasta este o implementare de bază și a făcut cu resurse limitate. Plănuiesc să îmbunătățesc acest lucru cu notificarea SMS a nivelului de apă folosind modulul SIM900A ca pas următor.
Mulțumim pentru vizionare.
Recomandat:
Construiți o oală de auto-udare DIY cu WiFi - Apă plante automat și trimite alerte când apa este scăzută: 19 pași
Construiți o oală de auto-udare DIY cu WiFi - Apă plantele în mod automat și trimite alerte când apa este scăzută: Acest tutorial vă arată cum să construiți o jardinieră personalizată conectată la Wi-Fi folosind o jardinieră veche, un coș de gunoi, o parte din adeziv și un auto Set de subansamble ghivece de udare de la Adosia
3.7V baterie descărcată și circuit indicator complet nivel: 9 pași (cu imagini)
3.7V baterie descărcată și circuit complet indicator nivel: Hii prietene, astăzi voi face un circuit de 3.7V baterie descărcată și indicator de încărcare completă. Să începem
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: 21 de pași
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: În acest tutorial vom arăta cum să configurați un sistem personalizat de alimentare cu plante interior / exterior care udă automat plantele și poate fi monitorizat de la distanță folosind platforma Adosia
Indicator de nivel de apă Cum Notifier: 4 pași
Indicator de nivel de apă Cum Notifier: Indicatorul de nivel de apă cum notificator este un dispozitiv care monitorizează continuu nivelul de apă din rezervorul de apă și vă anunță dacă este necesar. Vă anunță dacă rezervorul este plin sau gol, astfel încât să puteți porni sau opri pompa pentru a opri risipa de apă
INDICATOR SENZOR NIVEL APĂ: 6 pași
INDICATOR SENZOR NIVEL APĂ: Acesta este un dispozitiv foarte util și trebuie instalat în aproape fiecare casă. Deși acest tip de dispozitive sunt deja disponibile pe piață. Dar acestea pot fi costisitoare și nu pot fi durabile și exacte pentru indicațiile de 7 niveluri. Deci, aici am de gând să telefonez