Obsah:
Video: Indikátor hladiny vody s SMS: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Dnes budem hovoriť o veľmi užitočnom projekte. Hovorí sa mu indikátor hladiny vody s upozornením SMS. Každý má doma nadzemnú nádrž. Problém je v tom, že neexistuje systém na sledovanie vody v nádrži. Potom príde sekundárny problém, ktorý spočíva v tom, že keď sa spustí ich vodné čerpadlo, netušia, kedy sa naplní, a niekedy nastáva situácia, že čerpadlo stále čerpá vodu do nádrže a voda sa začne vylievať z nádrže. Dochádza k plytvaniu energiou, ako aj k plytvaniu vodou. Tento systém je teda veľmi užitočný na zisťovanie hladiny vody. Je tiež užitočný pre vysoké budovy, kde nie je možné kontrolovať hladinu vody.
Začnime.
Krok 1: Komponenty
1. Atmega328
2. Arduino Uno
3. Prepnite x1
4. Kryštálový oscilátor x1
5. 10uf kondenzátor x2
6. BC547 npn tranzistor x4
7. Rezistor 1k x5
8. Rezistor 100 x 8
9. DPS x1
10. 5voltový regulátor LM7805
11. Regulátor 12 voltov LM7812
12. Kondenzátor 22uf x2
13. Solárny panel 20v
14. Chladič x1
15. Drôty
16. GSM modem 800H alebo 900A
Krok 2: Pripojenia a výroba DPS
Vykonajte prepojenie tranzistorov s rezistormi na doske, ako je znázornené na diagrame ckt, skontrolujte výstup. Výstup bude vyšší ako 3 volty, aby sa logika VYSOKÁ poslala do arduina.
Namontujte odpory a tranzistory na dosku plošných spojov.
Namontujte 28 -pinovú zásuvku IC na dosku.
Vyrábame samostatné arduino.
Kryštálový oscilátor spájkujte s 22uf kondenzátormi.
Pripojte výstupy tranzistorov k analógovým kolíkom o IO podľa pinového diagramu na obrázku.
Pripojte regulátor napätia správne s kondenzátormi.
Chladič musí byť pripojený k regulátoru napätia 7812, pretože GSM modem z neho čerpá viac prúdu.
Solárny panel pripojený k vstupu 7812 ic.
Spájkujte všetky komponenty ako v ckt diagrame na doske plošných spojov. Skontrolujte pripojenia.
Krok 3: Programovanie
Pripojte arduino UNO k počítaču a pripojte k nemu atmega328
Nasledujúci kód napálte do svojho arduina
int a = 0; int b = 0;
int c = 0;
int d = 0;
neplatné nastavenie ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, VSTUP);
pinMode (A4, VSTUP);
Serial.begin (9600);
}
prázdna slučka ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
ak (r == VYSOKÝ && s == NÍZKY && t == NÍZKY && u == NÍZKY)
{if (a == 0)
{Serial.println ("AT+CMGF = 1");
oneskorenie (500);
Serial.println ("AT+CMGS = \" vaše č. / ""); // zmena oneskorenia telefónneho čísla prijímača (500);
Serial.print („Úroveň 1 Zapnite motor“); // správa, ktorú chcete odoslať
oneskorenie (500);
Serial.write (26);
oneskorenie (500);
a ++; b = 0; c = 0; d = 0;
}
}
ak (r == VYSOKÝ && s == VYSOKÝ &&t == NÍZKY && u == NÍZKY)
{if (b == 0)
{Serial.println ("AT+CMGF = 1");
oneskorenie (500);
Serial.println ("AT+CMGS = \" vaše č. / ""); // zmena telefónneho čísla príjemcu
oneskorenie (500);
Serial.print („Voda na úrovni 2“);
// správa, ktorú chcete odoslať
oneskorenie (500);
Serial.write (26);
oneskorenie (500);
b ++; a = 0; c = 0; d = 0;
} }
ak (r == VYSOKÉ && s == VYSOKÉ && t == VYSOKÉ && u == NÍZKE) {if (c == 0)
{Serial.println ("AT+CMGF = 1");
oneskorenie (500);
Serial.println ("AT+CMGS = \" vaše č. / ""); // zmena oneskorenia telefónneho čísla prijímača (500);
Serial.print („Voda na úrovni 3“); // správa, ktorú chcete odoslať
oneskorenie (500);
Serial.write (26);
oneskorenie (500);
c ++; b = 0; d = 0; a = 0; }}
ak (r == VYSOKÉ && s == VYSOKÉ && t == VYSOKÉ && u == VYSOKÉ)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
oneskorenie (500);
Serial.println ("AT+CMGS = \" vaše číslo / ""); // zmena telefónneho čísla príjemcu
oneskorenie (500);
Serial.print („Úplne vypnutý motor nádrže“); // správa, ktorú chcete odoslať
oneskorenie (500);
Serial.write (26);
oneskorenie (500);
d ++; c = 0; b = 0; a = 0;
} }
inak
{Serial.print ("Okruh nie je pripojený");
}
}
Teraz odstráňte ic a nainštalujte ho do PCB
Krok 4: Zostavenie a test
Vezmite PVC rúrku, ktorá má výšku rovnakú ako nádrž na vodu.
Prilepte vodiče z ckt na rôzne úrovne nádrže.
Všimnite si toho, že drôt Vcc je vždy ponorený do vody.
Vykonajte všetky pripojenia.
Pripojte Rx ic, ktoré je na pine 2, k Tx GSM modemu
Pripojte Tx ic, ktorý je na pine 3, k Rx GSM modemu
Pripojte solárny panel k vstupu 7812 ic.
Skontrolujte všetky pripojenia a projekt je pripravený.
Vytvorte prístrešok, aby bol systém chránený pred dažďom.
Otestujte to!
Odporúča:
Indikátor hladiny vody pomocou Arduina v TinkerCad: 3 kroky
Indikátor hladiny vody pomocou Arduina v TinkerCad: Tento článok je o plne funkčnom regulátore hladiny vody pomocou Arduina. Okruh zobrazuje hladinu vody v nádrži a zapne motor, keď hladina vody klesne pod vopred stanovenú úroveň. Okruh automaticky prepne
Indikátor hladiny vody: 4 kroky
Indikátor hladiny vody: Alarm hladiny vody je jednoduchý mechanizmus na zisťovanie a indikovanie hladiny vody v rôznych nádobách. V dnešnej dobe je kvôli rušnému životu pre mnoho ľudí ťažké udržať si neustálu kontrolu hladiny vody v nádobe. Keď je voda
Indikátor hladiny vody pomocou ULN 2003 IC: 4 kroky
Indikátor hladiny vody pomocou ULN 2003 IC: Pretečenie vody z hornej nádrže je problémom pre každého a v každej domácnosti. Spolu s plytvaním elektrickou energiou to spôsobuje aj veľké plytvanie vodou a vzhľadom na prijatie nových zákonov by bolo možné trestať plytvanie vodou aj pri pretečení nádrže. Tým
Bezdrôtový indikátor hladiny vody: 3 kroky
Bezdrôtový indikátor hladiny vody: Je to bezdrôtový indikátor hladiny vody, ale tiež som ho nazval „šetriť vodou“. Šetrí elektrickú energiu. Funguje na vstavanom systéme a jeho vzdialenosť je 500 stôp od stredového bodu do všetkých smerov. ale u môžete zvýšiť jeho rozsah pridaním zariadenia na zvýšenie frekvencie. N
Indikátor hladiny vody - Obvody DIY: 3 kroky
Indikátor hladiny vody | Obvody DIY: Prototyp DPS za 2 doláre (ľubovoľná farba): ►► https://jlcpcb.com/mToto video tutoriál SPONZORUJE DPS od JLC Poskytujú kvalitné DPS iba pod 2 $ Najprv sa zaregistrujte z nižšie uvedeného odkazu & Odovzdajte svoj súbor Gerber / dizajn Eagle To je ono