Sisukord:
- Samm: komponendid
- Samm: ühendused ja trükkplaadi valmistamine
- 3. samm: programmeerimine
- Samm: kokkupanek ja testimine
Video: Veetaseme indikaator SMS -iga: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Täna räägin väga kasulikust projektist. Seda nimetatakse veetaseme indikaatoriks koos SMS -teatega. Kõigil on kodus õhuliin. Probleem on selles, et paagis oleva vee jälgimiseks puudub süsteem. Siis tuleb teisejärguline probleem, kui nende veepump käivitatakse, pole neil aimugi, millal see täidetakse, ja mõnikord on olukord, kus pump jätkab vee pumpamist paaki ja vesi hakkab paagist välja voolama. On nii energia raiskamist kui ka vee raiskamist. Seega on see süsteem veetaseme tuvastamiseks väga kasulik. See on kasulik ka kõrghoonetele, kus pole võimalik veetaset kontrollida.
Alustame.
Samm: komponendid
1. Atmega328
2. Arduino Uno
3. Lüliti x1
4. Kristallostsillaator x1
5. 10uf kondensaator x2
6. BC547 npn transistor x4
7. Takisti 1k x5
8. Takisti 100 x8
9. PCB x1
10. LM7805 5 -voldine regulaator
11. LM7812 12v regulaator
12. Kondensaator 22uf x2
13. Päikesepaneel 20v
14. Jahutusradiaator x1
15. Juhtmed
16. GSM -modem 800H või 900A
Samm: ühendused ja trükkplaadi valmistamine
Tehke transistoride ühendused leivaplaadil olevate takistitega, nagu on näidatud ckt diagrammil, kontrollige väljundit. Väljund on suurem kui 3 volti, et saata lodu HIGH arduinole.
Paigaldage takistid ja transistorid trükkplaadile.
Paigaldage 28 -kontaktiline pesa trükkplaadile.
Valmistame iseseisvat arduinot.
Jootke kristallostsillaator koos 22uf kondensaatoritega.
Ühendage transistoride väljundid analoogpistikutega.
Ühendage pingeregulaator korralikult kondensaatoritega.
Jahutusradiaator tuleb kinnitada pingeregulaatori 7812 külge, kuna GSM -modem ammutab sellest rohkem voolu.
Päikesepaneel on ühendatud seadme 7812 ic sisendiga.
Jootke kõik komponendid nagu PCB diagrammil. Kontrollige ühendusi.
3. samm: programmeerimine
Ühendage arduino UNO arvutiga, kasutades selles atmega328
Põletage järgmine kood oma arduino -sse
int a = 0; int b = 0;
int c = 0;
int d = 0;
tühine seadistus ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, INPUT);
pinMode (A4, INPUT);
Seriaalne algus (9600);
}
tühine tsükkel ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
kui (r == HIGH && s == LOW && t == LOW && u == LOW)
{kui (a == 0)
{Serial.println ("AT+CMGF = 1");
viivitus (500);
Serial.println ("AT+CMGS = \" teie nr. ""); // Muuda vastuvõtja telefoninumbri viivitust (500);
Serial.print ("Tase 1 Lülitage mootor sisse"); // sõnum, mida soovite saata
viivitus (500);
Seriaalne.kirjutamine (26);
viivitus (500);
a ++; b = 0; c = 0; d = 0;
}
}
kui (r == HIGH && s == HIGH && t == LOW && u == LOW)
{kui (b == 0)
{Serial.println ("AT+CMGF = 1");
viivitus (500);
Serial.println ("AT+CMGS = \" teie nr. ""); // Muuda vastuvõtja telefoninumbrit
viivitus (500);
Serial.print ("Vesi 2. tasemel");
// sõnum, mida soovite saata
viivitus (500);
Seriaalne.kirjutamine (26);
viivitus (500);
b ++; a = 0; c = 0; d = 0;
} }
kui (r == HIGH && s == HIGH && t == HIGH && u == LOW) {kui (c == 0)
{Serial.println ("AT+CMGF = 1");
viivitus (500);
Serial.println ("AT+CMGS = \" teie nr. ""); // Muuda vastuvõtja telefoninumbri viivitust (500);
Serial.print ("Vesi 3. tasemel"); // sõnum, mida soovite saata
viivitus (500);
Seriaalne.kirjutamine (26);
viivitus (500);
c ++; b = 0; d = 0; a = 0; }}
kui (r == HIGH && s == HIGH && t == HIGH && u == HIGH)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
viivitus (500);
Serial.println ("AT+CMGS = \" teie nr. ""); // Muuda vastuvõtja telefoninumbrit
viivitus (500);
Serial.print ("Paagi täielik väljalülitusmootor"); // sõnum, mida soovite saata
viivitus (500);
Seriaalne.kirjutamine (26);
viivitus (500);
d ++; c = 0; b = 0; a = 0;
} }
muidu
{Serial.print ("Ahel pole ühendatud");
}
}
Nüüd eemaldage ic ja installige see PCB -sse
Samm: kokkupanek ja testimine
Võtke PVC toru, mille kõrgus on võrdne teie veepaagiga.
Kleepige juhtmed paagist erinevatel tasanditel.
Pange tähele, et Vcc juhe kasteti alati vette.
Tehke kõik ühendused.
Ühendage Rx of ic, mis asub kontaktil 2, GSM -modemi Tx -ga
Ühendage Tx of ic, mis asub 3. tihvtiga GSM -modemi Rx -ga
Ühendage päikesepaneel sisendiga 7812 ic.
Kontrollige kõiki ühendusi ja projekt on valmis.
Tehke süsteemile kuur, et kaitsta seda vihma eest.
Testige!
Soovitan:
Veetaseme indikaator: 4 sammu
Veetaseme indikaator: Veetaseme häire on lihtne mehhanism veetaseme tuvastamiseks ja näitamiseks erinevates mahutites. Tänapäeval on paljudel inimestel kiire elu tõttu raske konteineri veetaset pidevalt kontrollida. Kui vesi on
Veetaseme indikaator ULN 2003 IC abil: 4 sammu
Veetaseme indikaator ULN 2003 IC abil: Vee ülevool õhuliinist on probleem kõigile ja igas majapidamises. See põhjustab koos elektri raiskamisega ka palju vee raiskamist ning uute seaduste vastuvõtmisel võib vee raiskamist isegi paagi ülevoolu korral karistada. Seega
Juhtmeta veetaseme indikaator: 3 sammu
Juhtmevaba veetaseme indikaator: selle juhtmevaba veetaseme indikaator, kuid nimetasin seda ka vee säästmiseks & See töötab sisseehitatud süsteemil ja see on 500 jalga keskpunktist igas suunas. kuid saate selle vahemikku suurendada, lisades sagedusvõimendi. N
Kontaktivaba ja korrosioonivaba veetaseme indikaator ja mootori juhtimine: 5 sammu
Kontaktivaba ja korrosioonivaba veetaseme indikaator ja mootori juhtimine: HI, selles juhendis näeme, kuidas saada veepaagi olekut õhuliini (kõrge, keskmine, madal) taseme alusel, kasutades kolme erinevat värvi LED -i Mittekontaktne viis ultrahelianduri ja Arduino uno plaadi abil. P
Paagi veetaseme indikaator: 11 sammu
Paagi veetaseme indikaator: Hei sõber, täna teen BC547 transistori abil paagi veetaseme indikaatori. See vooluring näitab veetaset. Alustame