Tartalomjegyzék:

Vízszintjelző SMS -sel: 4 lépés
Vízszintjelző SMS -sel: 4 lépés

Videó: Vízszintjelző SMS -sel: 4 lépés

Videó: Vízszintjelző SMS -sel: 4 lépés
Videó: vízszint jelző 2024, Július
Anonim
Vízszint kijelző SMS -sel
Vízszint kijelző SMS -sel

Ma egy nagyon hasznos projektről fogok beszélni. Ezt vízszintjelzőnek hívják SMS értesítéssel. Mindenkinek van tartálya otthonában. A probléma az, hogy nincs rendszer a tartályban lévő víz nyomon követésére. Aztán jön egy másodlagos probléma, amikor a vízszivattyújuk beindul, fogalmuk sincs, mikor töltődik fel, és néha előfordul, hogy a szivattyú folyamatosan szivattyúzza a vizet a tartályba, és a víz elkezd kifolyni a tartályból. Van energiapazarlás, valamint vízpazarlás. Tehát ez a rendszer nagyon hasznos a vízszint érzékelésére. Magas épületeknél is hasznos, ahol nem lehet ellenőrizni a vízszintet.

Lássunk neki.

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek

1. Atmega328

2. Arduino Uno

3. Kapcsoló x1

4. Kristály oszcillátor x1

5. 10uf kondenzátor x2

6. BC547 npn tranzisztor x4

7. Ellenállás 1k x5

8. Ellenállás 100 x8

9. NYÁK x1

10. LM7805 5 voltos szabályozó

11. LM7812 12 voltos szabályozó

12. Kondenzátor 22uf x2

13. Solar Pannel 20v

14. Hűtőborda x1

15. Vezetékek

16. GSM modem 800H vagy 900A

2. lépés: Csatlakozások és NYÁK készítése

Csatlakozások és NYÁK készítése
Csatlakozások és NYÁK készítése
Csatlakozások és NYÁK készítése
Csatlakozások és NYÁK készítése
Csatlakozások és NYÁK készítése
Csatlakozások és NYÁK készítése
Csatlakozások és NYÁK készítése
Csatlakozások és NYÁK készítése

Csatlakoztassa a tranzisztorokat az ellenállásokkal a kenyértáblán, amint az a ckt diagramon látható, ellenőrizze a kimenetet. A kimenet nagyobb lesz, mint 3 volt, hogy HIGH logikát küldjön az arduino -nak.

Szerelje fel az ellenállásokat és tranzisztorokat a NYÁK -ra.

Szerelje fel a 28 tűs ic aljzatot a NYÁK -ra.

Önálló arduino -t készítünk.

Forrasztja a kristályoszcillátort 22uf kondenzátorokkal együtt.

Csatlakoztassa a tranzisztorok kimeneteit az analóg érintkezőkhöz. O Az IC az ic tűdiagramjára vonatkozik.

Csatlakoztassa megfelelően a feszültségszabályozót a kondenzátorokkal.

A hűtőbordát a 7812 feszültségszabályozóhoz kell csatlakoztatni, mivel a GSM modem több áramot vesz fel belőle.

Napelem csatlakozik a 7812 ic bemenetéhez.

Forrasztja az összes alkatrészt, mint a PCB diagramon. Ellenőrizze a csatlakozásokat.

3. lépés: Programozás

Programozás
Programozás

Csatlakoztassa az arduino UNO -t a számítógépéhez az ic atmega328 segítségével

Írja be az alábbi kódot arduino -jába

int a = 0; int b = 0;

int c = 0;

int d = 0;

üres beállítás ()

{pinMode (A1, INPUT);

pinMode (A0, INPUT);

pinMode (A2, BEMENET);

pinMode (A4, BEMENET);

Sorozat.kezdet (9600);

}

üres hurok ()

{int r = digitalRead (A4);

int s = digitalRead (A0);

int t = digitalRead (A1);

int u = digitalRead (A2);

ha (r == HIGH && s == LOW && t == LOW && u == LOW)

{if (a == 0)

{Serial.println ("AT+CMGF = 1");

késleltetés (500);

Serial.println ("AT+CMGS = \" az Ön száma. / ""); // A fogadó telefonszámának késleltetése (500);

Serial.print ("1. szint Kapcsolja be a motort"); // az elküldeni kívánt üzenet

késleltetés (500);

Soros.írás (26);

késleltetés (500);

a ++; b = 0; c = 0; d = 0;

}

}

ha (r == HIGH && s == HIGH && t == LOW && u == LOW)

{if (b == 0)

{Serial.println ("AT+CMGF = 1");

késleltetés (500);

Serial.println ("AT+CMGS = \" az Ön száma. / ""); // A fogadó telefonszámának módosítása

késleltetés (500);

Serial.print ("Víz a 2. szinten");

// az elküldeni kívánt üzenet

késleltetés (500);

Soros.írás (26);

késleltetés (500);

b ++; a = 0; c = 0; d = 0;

} }

ha (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)

{Serial.println ("AT+CMGF = 1");

késleltetés (500);

Serial.println ("AT+CMGS = \" az Ön száma. / ""); // A fogadó telefonszámának késleltetése (500);

Serial.print ("Víz a 3. szinten"); // az elküldeni kívánt üzenet

késleltetés (500);

Soros.írás (26);

késleltetés (500);

c ++; b = 0; d = 0; a = 0; }}

ha (r == MAGAS && s == MAGAS && t == MAGAS && u == MAGAS)

{if (d == 0) {Serial.println ("AT+CMGF = 1");

késleltetés (500);

Serial.println ("AT+CMGS = \" az Ön száma. / ""); // A fogadó telefonszámának módosítása

késleltetés (500);

Serial.print ("A tartály megtelt motorja"); // az elküldeni kívánt üzenet

késleltetés (500);

Soros.írás (26);

késleltetés (500);

d ++; c = 0; b = 0; a = 0;

} }

más

{Serial.print ("Az áramkör nincs csatlakoztatva");

}

}

Most távolítsa el az ic -t és telepítse a NYÁK -ba

4. lépés: Összeszerelés és tesztelés

Összeszerelés és tesztelés
Összeszerelés és tesztelés
Összeszerelés és tesztelés
Összeszerelés és tesztelés
Összeszerelés és tesztelés
Összeszerelés és tesztelés

Vegyünk egy PVC csövet, amelynek magassága megegyezik a víztartályával.

Ragassza a vezetékeket a ckt -ből a tartály különböző szintjeire.

Vegye figyelembe, hogy az Vcc vezeték mindig vízbe mártott.

Végezze el az összes csatlakozást.

Csatlakoztassa a 2. tűn lévő Rx of ic -t a GSM modem Tx -hez

Csatlakoztassa a Tx of ic -t, amely a 3. tűn van, a GSM modem Rx -jéhez

Csatlakoztassa a szolár panelt a 7812 ic bemenethez.

Ellenőrizze az összes kapcsolatot, és a projekt készen áll.

Készítsen fészert a rendszerhez, hogy megvédje az esőtől.

Próbáld ki!

Ajánlott: