Obsah:
Video: Indikátor hladiny vody se SMS: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Dnes budu hovořit o velmi užitečném projektu. Říká se mu indikátor hladiny vody s upozorněním SMS. Každý má doma nadzemní nádrž. Problém je v tom, že neexistuje systém pro sledování vody v nádrži. Pak nastává sekundární problém, který spočívá v tom, že když je spuštěno jejich vodní čerpadlo, nemají tušení, kdy se naplní, a někdy dochází k situaci, kdy čerpadlo stále čerpá vodu do nádrže a voda se začne vylévat z nádrže. Dochází k plýtvání energií i k plýtvání vodou. Tento systém je tedy velmi užitečný pro detekci hladiny vody. Je také užitečný pro vysoké budovy, kde není možné kontrolovat hladinu vody.
Začněme.
Krok 1: Součásti
1. Atmega328
2. Arduino Uno
3. Přepněte x1
4. Krystalový 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. LM7805 5voltový regulátor
11. LM7812 12voltový regulátor
12. Kondenzátor 22uf x2
13. Solární panel 20v
14. Chladič x1
15. Dráty
16. GSM modem 800H nebo 900A
Krok 2: Připojení a výroba DPS
Proveďte spojení tranzistorů s odpory na desce, jak ukazuje diagram ckt, zkontrolujte výstup. Výstup bude vyšší než 3 volty, aby byla logika VYSOKÁ odeslána do arduina.
Namontujte odpory a tranzistory na desku plošných spojů.
Namontujte 28pólovou zásuvku IC na desku plošných spojů.
Vyrábíme samostatné arduino.
Pájejte krystalový oscilátor společně s kondenzátory 22uf.
Připojte výstupy tranzistorů k analogovým pinům o IC podle pinového diagramu ic.
Správně propojte regulátor napětí s kondenzátory.
Chladič musí být připojen k regulátoru napětí 7812, protože GSM modem z něj odebírá více proudu.
Solární panel připojený ke vstupu 7812 ic.
Všechny součásti pájejte podle schématu ckt na desce plošných spojů. Zkontrolujte připojení.
Krok 3: Programování
Připojte arduino UNO k počítači pomocí wiyh ic atmega328
Vypalte následující kód do svého arduina
int a = 0; int b = 0;
int c = 0;
int d = 0;
neplatné nastavení ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, VSTUP);
pinMode (A4, VSTUP);
Serial.begin (9600);
}
prázdná smyčka ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
pokud (r == VYSOKÉ && s == NÍZKÉ && t == NÍZKÉ && u == NÍZKÉ)
{if (a == 0)
{Serial.println ("AT+CMGF = 1");
zpoždění (500);
Serial.println ("AT+CMGS = \" vaše číslo / ""); // Změna zpoždění telefonního čísla přijímače (500);
Serial.print („Úroveň 1 Zapněte motor“); // zpráva, kterou chcete odeslat
zpoždění (500);
Serial.write (26);
zpoždění (500);
a ++; b = 0; c = 0; d = 0;
}
}
if (r == VYSOKÉ && s == VYSOKÉ && t == NÍZKÉ && u == NÍZKÉ)
{if (b == 0)
{Serial.println ("AT+CMGF = 1");
zpoždění (500);
Serial.println ("AT+CMGS = \" vaše číslo / ""); // Změna telefonního čísla příjemce
zpoždění (500);
Serial.print („Voda na úrovni 2“);
// zpráva, kterou chcete odeslat
zpoždění (500);
Serial.write (26);
zpoždění (500);
b ++; a = 0; c = 0; d = 0;
} }
if (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)
{Serial.println ("AT+CMGF = 1");
zpoždění (500);
Serial.println ("AT+CMGS = \" vaše číslo / ""); // Změna zpoždění telefonního čísla přijímače (500);
Serial.print („Voda na úrovni 3“); // zpráva, kterou chcete odeslat
zpoždění (500);
Serial.write (26);
zpoždění (500);
c ++; b = 0; d = 0; a = 0; }}
if (r == VYSOKÉ && s == VYSOKÉ && t == VYSOKÉ && u == VYSOKÉ)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
zpoždění (500);
Serial.println ("AT+CMGS = \" vaše číslo / ""); // Změna telefonního čísla příjemce
zpoždění (500);
Serial.print („Vypnutí motoru nádrže úplně“); // zpráva, kterou chcete odeslat
zpoždění (500);
Serial.write (26);
zpoždění (500);
d ++; c = 0; b = 0; a = 0;
} }
jiný
{Serial.print ("Okruh není připojen");
}
}
Nyní odeberte ic a nainstalujte jej do desky plošných spojů
Krok 4: Sestavení a test
Vezměte si PVC trubku, která má výšku stejnou jako vaše vodní nádrž.
Přilepte dráty z ckt na různé úrovně nádrže.
Všimněte si, že Vcc vodič vždy ponořil do vody.
Proveďte všechna připojení.
Připojte Rx ic, který je na pinu 2, k Tx GSM modemu
Připojte Tx ic, který je na pinu 3, k Rx GSM modemu
Připojte solární panel ke vstupu 7812 ic.
Zkontrolujte všechna připojení a projekt je připraven.
Vytvořte přístřešek pro systém, který jej ochrání před deštěm.
Otestujte to!
Doporučuje:
Indikátor hladiny vody pomocí Arduina v TinkerCad: 3 kroky
Indikátor hladiny vody pomocí Arduina v TinkerCad: Tento článek je o plně funkčním regulátoru hladiny vody pomocí Arduina. Obvod zobrazuje hladinu vody v nádrži a zapíná motor, když hladina vody klesne pod předem stanovenou úroveň. Obvod automaticky přepíná
Indikátor hladiny vody: 4 kroky
Indikátor hladiny vody: Alarm hladiny vody je jednoduchý mechanismus pro detekci a indikaci hladiny vody v různých nádobách. V dnešní době je kvůli rušnému životu pro mnoho lidí obtížné neustále kontrolovat hladinu vody v nádobě. Když je voda
Indikátor hladiny vody pomocí ULN 2003 IC: 4 kroky
Indikátor hladiny vody pomocí ULN 2003 IC: Přetečení vody z horní nádrže je problémem pro každého a v každé domácnosti. To spolu s plýtváním elektřinou také způsobuje spoustu plýtvání vodou a díky přijímání nových zákonů by bylo možné penalizovat plýtvání vodou i při přetečení nádrže
Bezdrátový indikátor hladiny vody: 3 kroky
Bezdrátový indikátor hladiny vody: Je to bezdrátový indikátor hladiny vody, ale také jsem jej nazval „šetřit vodou & šetří elektrickou energii „Funguje na vestavěném systému a jeho vzdálenost je 500 stop od středového bodu do všech směrů. ale u můžete zvýšit jeho dosah přidáním zařízení pro zvýšení frekvence
Indikátor hladiny vody - Obvody DIY: 3 kroky
Indikátor hladiny vody | Obvody DIY: Prototyp PCB za 2 $ (libovolná barva): ►► https://jlcpcb.com/mTento video tutoriál SPONZORUJE JLC PCB Poskytují kvalitní PCB pouze za 2 $ Pouze nejprve se zaregistrujte z níže uvedeného odkazu & Nahrajte svůj soubor Gerber / design Eagle To je ono