Sisukord:

Veetaseme indikaator SMS -iga: 4 sammu
Veetaseme indikaator SMS -iga: 4 sammu

Video: Veetaseme indikaator SMS -iga: 4 sammu

Video: Veetaseme indikaator SMS -iga: 4 sammu
Video: От первого лица: Школа 4 🤯 СДЕЛАЛ ПРЕДЛОЖЕНИЕ на СЦЕНЕ 😂 ПОКАЗАЛ ИСТИННОЕ ЛИЦО ГЛАЗАМИ ШКОЛЬНИКА 2024, November
Anonim
Veetaseme indikaator SMS -iga
Veetaseme indikaator SMS -iga

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

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

Ühendused ja trükkplaatide valmistamine
Ühendused ja trükkplaatide valmistamine
Ühendused ja trükkplaatide valmistamine
Ühendused ja trükkplaatide valmistamine
Ühendused ja trükkplaatide valmistamine
Ühendused ja trükkplaatide valmistamine
Ühendused ja trükkplaatide valmistamine
Ühendused ja trükkplaatide 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

Programmeerimine
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

Kokkupanek ja test
Kokkupanek ja test
Kokkupanek ja test
Kokkupanek ja test
Kokkupanek ja test
Kokkupanek ja test

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: