Obsah:

Indikátor hladiny vody se SMS: 4 kroky
Indikátor hladiny vody se SMS: 4 kroky

Video: Indikátor hladiny vody se SMS: 4 kroky

Video: Indikátor hladiny vody se SMS: 4 kroky
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Červenec
Anonim
Indikátor hladiny vody se SMS
Indikátor hladiny vody se SMS

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

Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
Komponenty

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

Připojení a výroba DPS
Připojení a výroba DPS
Připojení a výroba DPS
Připojení a výroba DPS
Připojení a výroba DPS
Připojení a výroba DPS
Připojení a výroba DPS
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í

Programování
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

Sestavování a testování
Sestavování a testování
Sestavování a testování
Sestavování a testování
Sestavování a testování
Sestavování a testování

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: