Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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!