Përmbajtje:

Treguesi i Nivelit të Ujit Me SMS: 4 Hapa
Treguesi i Nivelit të Ujit Me SMS: 4 Hapa

Video: Treguesi i Nivelit të Ujit Me SMS: 4 Hapa

Video: Treguesi i Nivelit të Ujit Me SMS: 4 Hapa
Video: Электрический или водяной полотенцесушитель? Что выбрать? Установка. #25 2024, Nëntor
Anonim
Treguesi i Nivelit të Ujit Me SMS
Treguesi i Nivelit të Ujit Me SMS

Sot do të flas për një projekt shumë të dobishëm. Quhet Treguesi i Nivelit të Ujit me njoftim SMS. Të gjithë kanë një tank të lartë në shtëpitë e tyre. Problemi është se nuk ka sistem për të gjetur ujin në rezervuar. Pastaj vjen një problem dytësor që është kur pompa e tyre e ujit është nisur ata nuk e kanë idenë kur mbushet dhe nganjëherë ka situata kur pompa vazhdon të pompojë ujë në rezervuar dhe uji fillon të derdhet nga rezervuari. Ka humbje të energjisë si dhe humbje të ujit. Pra, ky sistem është shumë i dobishëm për të zbuluar nivelin e ujit. Alsoshtë gjithashtu e dobishme për ndërtesat e larta ku nuk është e mundur të kontrolloni nivelin e ujit.

Le të fillojmë.

Hapi 1: Përbërësit

Komponentët
Komponentët
Komponentët
Komponentët
Komponentët
Komponentët
Komponentët
Komponentët

1. Atmega328

2. Arduino Uno

3. Ndërroni x1

4. Oshilator kristali x1

5. kondensator 10uf x2

6. BC547 npn tranzistor x4

7. Rezistenca 1k x5

8. Rezistenca 100 x8

9. PCB x1

10. Rregullator LM7805 5 volt

11. Rregullator LM7812 12 volt

12. Kondensatori 22uf x2

13. Paneli Diellor 20v

14. Lavamani i nxehtësisë x1

15. Tela

16. Modemi GSM 800H ose 900A

Hapi 2: Lidhjet dhe krijimi i PCB

Lidhjet & Krijimi i PCB
Lidhjet & Krijimi i PCB
Lidhjet & Krijimi i PCB
Lidhjet & Krijimi i PCB
Lidhjet & Krijimi i PCB
Lidhjet & Krijimi i PCB
Lidhjet & Krijimi i PCB
Lidhjet & Krijimi i PCB

Bëni lidhjet e transistorëve me Rezistorët në tabelën e bukës siç tregohet në diagramin ckt kontrolloni daljen. Dalja do të jetë më e madhe se 3 volt për të dërguar logjikën LART HIGH në arduino.

Montoni rezistorët dhe transistorët në PCB.

Montoni prizën e 28 pin në pcb.

Ne po bëjmë arduino të pavarur.

Lidhni oshilatorin kristal së bashku me kondensatorët 22uf.

Lidhni daljet e transistorëve me kunjat analoge ose IC i referohen diagramit pin të ic.

Lidheni siç duhet rregullatorin e tensionit me kondensatorët.

Lavamani duhet të jetë i lidhur me rregullatorin e tensionit 7812 pasi modemi GSM tërheq më shumë rrymë prej tij.

Paneli diellor i lidhur me hyrjen e 7812 ic.

Bashkoni të gjithë përbërësit si në diagramin ckt në pcb. Kontrolloni lidhjet.

Hapi 3: Programimi

Programimi
Programimi

Lidhni arduino UNO -n tuaj me kompjuterin tuaj me atë atmega328 në të

Shkruani Kodin e mëposhtëm në arduino tuaj

int a = 0; int b = 0;

int c = 0;

int d = 0;

void setup ()

{pinMode (A1, INPUT);

pinMode (A0, INPUT);

pinMode (A2, INPUT);

pinMode (A4, INPUT);

Serial.filloj (9600);

}

lak void ()

{int r = digitalRead (A4);

int s = digitalRead (A0);

int t = digitalRead (A1);

int u = digitalRead (A2);

nëse (r == LART && s == E UL && t == E UL && u == E UL)

{nëse (a == 0)

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

vonesë (500);

Serial.println ("AT+CMGS = \" numri juaj. / ""); // Ndryshoni vonesën e numrit të telefonit të marrësit (500);

Serial.print ("Niveli 1 Ndiz motorin"); // mesazhi që dëshironi të dërgoni

vonesë (500);

Serial.shkruaj (26);

vonesë (500);

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

}

}

nëse (r == E LART && s == E LART && t == E UL && u == E UL)

{nëse (b == 0)

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

vonesë (500);

Serial.println ("AT+CMGS = \" numri juaj. / ""); // Ndryshoni numrin e telefonit të marrësit

vonesë (500);

Serial.print ("Uji në nivelin 2");

// mesazhi që dëshironi të dërgoni

vonesë (500);

Serial.shkruaj (26);

vonesë (500);

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

} }

nëse (r == E LART && s == E LART && t == E LART && u == E LART) {nëse (c == 0)

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

vonesë (500);

Serial.println ("AT+CMGS = \" numri juaj. / ""); // Ndryshoni vonesën e numrit të telefonit të marrësit (500);

Serial.print ("Uji në Nivelin 3"); // mesazhi që dëshironi të dërgoni

vonesë (500);

Serial.shkruaj (26);

vonesë (500);

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

nëse (r == LART && s == LART && t == LART && u == LART

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

vonesë (500);

Serial.println ("AT+CMGS = \" numri juaj. / ""); // Ndryshoni numrin e telefonit të marrësit

vonesë (500);

Serial.print ("Tank Full Switch Off Motor"); // mesazhi që dëshironi të dërgoni

vonesë (500);

Serial.shkruaj (26);

vonesë (500);

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

} }

tjeter

{Serial.print ("Qarku nuk është i lidhur");

}

}

Tani hiqeni ic -in dhe instalojeni atë në pcb

Hapi 4: Montimi dhe Testimi

Montimi & Testimi
Montimi & Testimi
Montimi & Testimi
Montimi & Testimi
Montimi & Testimi
Montimi & Testimi

Merrni një tub PVC me lartësi të barabartë me rezervuarin tuaj të ujit.

Ngjitni telat nga ckt në nivele të ndryshme të rezervuarit.

Vini re se tela Vcc gjithmonë zhytet në ujë.

Bëni të gjitha Lidhjet.

Lidhni Rx të ic që është në pin 2 me Tx të modemit GSM

Lidhni Tx të ic që është në pin 3 me Rx të modemit GSM

Lidhni panelin diellor me hyrjen e 7812 ic.

Kontrolloni të gjitha Lidhjet Dhe Projekti është gati.

Bëni derdhje për sistemin për ta mbrojtur atë nga shiu.

Provojeni!

Recommended: