Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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
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
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!