Innehållsförteckning:

Vattennivåindikator med SMS: 4 steg
Vattennivåindikator med SMS: 4 steg

Video: Vattennivåindikator med SMS: 4 steg

Video: Vattennivåindikator med SMS: 4 steg
Video: Klimaanlage kaufen ❄️ Die 5 besten mobilen Klimaanlagen im Vergleich [2 Preisklassen] 2024, November
Anonim
Vattennivåindikator med SMS
Vattennivåindikator med SMS

Idag ska jag prata om ett mycket användbart projekt. Den kallas för vattennivåindikator med SMS -meddelande. Alla har en tank i hemmet. Problemet är att det inte finns något system för att spåra vattnet i tanken. Sedan kommer det ett sekundärt problem som är när deras vattenpump startas, de har ingen aning om när den fylls på och ibland finns det en situation där pumpen fortsätter att pumpa vatten till tanken och vattnet börjar rinna ut från tanken. Det är slöseri med energi såväl som slöseri med vatten. Så detta system är mycket användbart för att detektera vattennivån. Det är också användbart för höga byggnader där det inte är möjligt att kontrollera vattennivån.

Låt oss börja.

Steg 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

1. Atmega328

2. Arduino Uno

3. Växla x1

4. Kristalloscillator x1

5. 10uf kondensator x2

6. BC547 npn -transistor x4

7. Motstånd 1k x5

8. Motstånd 100 x8

9. PCB x1

10. LM7805 5volts regulator

11. LM7812 12volts regulator

12. Kondensator 22uf x2

13. Solpanel 20v

14. Kylfläns x1

15. Trådar

16. GSM -modem 800H eller 900A

Steg 2: Anslutningar och kretskort

Anslutningar och tillverkning av kretskort
Anslutningar och tillverkning av kretskort
Anslutningar och tillverkning av kretskort
Anslutningar och tillverkning av kretskort
Anslutningar och tillverkning av kretskort
Anslutningar och tillverkning av kretskort
Anslutningar och tillverkning av kretskort
Anslutningar och tillverkning av kretskort

Gör anslutningarna av transistorer med motstånd på brödbrädan som visas i ckt -diagrammet, kontrollera utgången. Utgången kommer att vara större än 3 volt för att skicka logiken HÖG till arduino.

Montera motstånden och transistorerna på kretskortet.

Montera det 28 -poliga IC -uttaget på kretskortet.

Vi gör fristående arduino.

Löd kristalloscillatorn tillsammans med 22uf kondensatorer.

Anslut transistornas utgångar till de analoga stiften på IC: n, se stiftdiagrammet för ic.

Anslut spänningsregulatorn korrekt med kondensatorer.

Kylflänsen måste anslutas till spänningsregulatorn 7812 eftersom GSM -modemet drar mer ström från den.

Solpanel ansluten till ingången på 7812 ic.

Löd alla komponenter som i ckt -diagrammet på kretskortet. Kontrollera anslutningarna.

Steg 3: Programmering

Programmering
Programmering

Anslut din arduino UNO till din dator med IC atmega328 i den

Bränn följande kod i din arduino

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.begin (9600);

}

void loop ()

{int r = digitalRead (A4);

int s = digitalRead (A0);

int t = digitalRead (A1);

int u = digitalRead (A2);

om (r == HIGH && s == LOW && t == LOW && u == LOW)

{if (a == 0)

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

fördröjning (500);

Serial.println ("AT+CMGS = \" ditt nr. ""); // Ändra mottagarens telefonnummer fördröjning (500);

Serial.print ("Nivå 1 Slå på motorn"); // meddelandet du vill skicka

fördröjning (500);

Serial.write (26);

fördröjning (500);

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

}

}

om (r == HIGH && s == HIGH && t == LOW && u == LOW)

{if (b == 0)

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

fördröjning (500);

Serial.println ("AT+CMGS = \" ditt nr. ""); // Ändra mottagarens telefonnummer

fördröjning (500);

Serial.print ("Vatten på nivå 2");

// meddelandet du vill skicka

fördröjning (500);

Serial.write (26);

fördröjning (500);

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

} }

if (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)

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

fördröjning (500);

Serial.println ("AT+CMGS = \" ditt nr. ""); // Ändra mottagarens telefonnummer fördröjning (500);

Serial.print ("Vatten på nivå 3"); // meddelandet du vill skicka

fördröjning (500);

Serial.write (26);

fördröjning (500);

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

om (r == HIGH && s == HIGH && t == HIGH && u == HIGH)

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

fördröjning (500);

Serial.println ("AT+CMGS = \" ditt nr. ""); // Ändra mottagarens telefonnummer

fördröjning (500);

Serial.print ("Tank Full Stäng av motor"); // meddelandet du vill skicka

fördröjning (500);

Serial.write (26);

fördröjning (500);

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

} }

annan

{Serial.print ("Kretsen är inte ansluten");

}

}

Ta nu bort ikonen och installera den i kretskortet

Steg 4: Montering och test

Montering och test
Montering och test
Montering och test
Montering och test
Montering och test
Montering och test

Ta ett PVC -rör med höjd lika med din vattentank.

Stick trådarna från ckt på olika nivåer av tanken.

Observera att Vcc -kabeln alltid doppats i vatten.

Gör alla anslutningar.

Anslut Rx för ic som finns på stift 2 till Tx på GSM -modemet

Anslut Tx av ic som finns på stift 3 till Rx på GSM -modemet

Anslut solpanelen till ingången 7812 ic.

Kontrollera alla anslutningar och projektet är klart.

Gör skjul för systemet för att skydda det från regn.

Testa det!

Rekommenderad: