INHOUDSOPGAWE:

Watervlak -aanwyser met sms: 4 stappe
Watervlak -aanwyser met sms: 4 stappe

Video: Watervlak -aanwyser met sms: 4 stappe

Video: Watervlak -aanwyser met sms: 4 stappe
Video: IK HEB DE OUDE TULLE NIET WEGGEGOOID EN HET GEZINSBUDGET GOED GERED! 4 SUPER TULE IDEEËN. 2024, Julie
Anonim
Watervlak -aanwyser met sms
Watervlak -aanwyser met sms

Vandag gaan ek praat oor 'n baie nuttige projek. Dit word die watervlak -aanwyser met SMS -kennisgewing genoem. Almal het tenk by hul huise. Die probleem is dat daar geen stelsel is om die water in die tenk op te spoor nie. Dan kom daar 'n sekondêre probleem: wanneer die waterpomp begin word, weet hulle nie wanneer dit vol word nie, en soms is daar 'n situasie waar die pomp aanhou om water na die tenk te pomp en die water uit die tenk begin stort. Daar is vermorsing van energie sowel as vermorsing van water. Hierdie stelsel is dus baie handig om die watervlak op te spoor. Dit is ook handig vir hoë geboue waar dit nie moontlik is om die watervlak te kontroleer nie.

Laat ons begin.

Stap 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

1. Atmega328

2. Arduino Uno

3. Skakel x1

4. Kristal ossillator x1

5. 10uf kapasitor x2

6. BC547 npn transistor x4

7. Weerstand 1k x5

8. Weerstand 100 x8

9. PCB x1

10. LM7805 5volt -reguleerder

11. LM7812 12volt -reguleerder

12. Kondensator 22uf x2

13. Sonpaneel 20v

14. Koelbak x1

15. Drade

16. GSM -modem 800H of 900A

Stap 2: Verbindings en maak PCB

Verbindings en maak PCB
Verbindings en maak PCB
Verbindings en maak PCB
Verbindings en maak PCB
Verbindings en maak PCB
Verbindings en maak PCB
Verbindings en maak PCB
Verbindings en maak PCB

Maak die verbindings van transistors met weerstande op die broodbord, soos getoon in die ckt -diagram, kyk na die uitset. Die uitset sal groter as 3 volt wees om die logika HOOG na die arduino te stuur.

Monteer die weerstande en transistors op die PCB.

Monteer die 28 -pins IC -aansluiting op die PCB.

Ons maak selfstandige arduino.

Soldeer die kristal ossillator saam met 22uf kapasitors.

Koppel die uitsette van die transistors aan die analoog penne van die IC, verwys na die pen diagram van die ic.

Verbind die spanningsreguleerder korrek met kondensators.

Koelbak moet aan die 7812 spanningsreguleerder gekoppel word, aangesien die GSM -modem meer stroom daaruit put.

Sonpaneel gekoppel aan die ingang van die 7812 ic.

Soldeer al die komponente soos in die ckt -diagram op die PCB. Kontroleer die verbindings.

Stap 3: Programmering

Programmering
Programmering

Koppel u arduino UNO aan u rekenaar met die atmega328 daarin

Brand die volgende kode in u arduino

int a = 0; int b = 0;

int c = 0;

int d = 0;

leemte opstelling ()

{pinMode (A1, INVOER);

pinMode (A0, INVOER);

pinMode (A2, INVOER);

pinMode (A4, INVOER);

Serial.begin (9600);

}

leemte lus ()

{int r = digitalRead (A4);

int s = digitalRead (A0);

int t = digitalRead (A1);

int u = digitalRead (A2);

as (r == HOOG && s == LAAG && t == LAAG && u == LAAG)

{as (a == 0)

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

vertraging (500);

Serial.println ("AT+CMGS = \" jou nr. ""); // Verander die ontvanger se telefoonnommer vertraging (500);

Serial.print ("Vlak 1 skakel die motor aan"); // die boodskap wat jy wil stuur

vertraging (500);

Reeks.skryf (26);

vertraging (500);

'n ++; b = 0; c = 0; d = 0;

}

}

as (r == HOOG && s == HOOG && t == LAAG && u == LAAG)

{as (b == 0)

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

vertraging (500);

Serial.println ("AT+CMGS = \" jou nr. ""); // Verander die telefoonnommer van die ontvanger

vertraging (500);

Serial.print ("Water op vlak 2");

// die boodskap wat jy wil stuur

vertraging (500);

Reeks.skryf (26);

vertraging (500);

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

} }

as (r == HOOG && s == HOOG && t == HOOG && u == LAAG) {if (c == 0)

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

vertraging (500);

Serial.println ("AT+CMGS = \" jou nr. ""); // Verander die ontvanger se telefoonnommer vertraging (500);

Serial.print ("Water op vlak 3"); // die boodskap wat jy wil stuur

vertraging (500);

Reeks.skryf (26);

vertraging (500);

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

as (r == HOOG && s == HOOG && t == HOOG && u == HOOG)

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

vertraging (500);

Serial.println ("AT+CMGS = \" jou nr. ""); // Verander die telefoonnommer van die ontvanger

vertraging (500);

Serial.print ("tenk vol afskakel motor"); // die boodskap wat jy wil stuur

vertraging (500);

Reeks.skryf (26);

vertraging (500);

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

} }

anders

{Serial.print ("Kring nie verbind nie");

}

}

Verwyder nou die ic en installeer dit op die PCB

Stap 4: Montering en toets

Montering en toets
Montering en toets
Samestelling en toets
Samestelling en toets
Montering en toets
Montering en toets

Neem 'n PVC -pyp met 'n hoogte gelyk aan u watertenk.

Steek die drade van die ckt op verskillende vlakke van die tenk.

Let daarop dat die Vcc -draad altyd in water gedompel is.

Maak al die verbindings.

Koppel Rx van ic wat op pen 2 is, aan die Tx van die GSM -modem

Koppel Tx van ic wat op pen 3 is, aan die Rx van die GSM -modem

Koppel die sonpaneel aan op 'n ingang van 7812 ic.

Gaan alle verbindings na en die projek is gereed.

Maak 'n skuur vir die stelsel om dit teen reën te beskerm.

Toets dit!

Aanbeveel: