Obsah:

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

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

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

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

Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
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

Pripojenia a výroba DPS
Pripojenia a výroba DPS
Pripojenia a výroba DPS
Pripojenia a výroba DPS
Pripojenia a výroba DPS
Pripojenia a výroba DPS
Pripojenia a výroba DPS
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

Programovanie
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

Zostavenie a test
Zostavenie a test
Zostavenie a test
Zostavenie a test
Zostavenie a test
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: