Sommario:

Indicatore del livello dell'acqua con SMS: 4 passaggi
Indicatore del livello dell'acqua con SMS: 4 passaggi

Video: Indicatore del livello dell'acqua con SMS: 4 passaggi

Video: Indicatore del livello dell'acqua con SMS: 4 passaggi
Video: Come si collega indicatore livello carburante e acqua barca Video Tutorial Italiano 2024, Dicembre
Anonim
Indicatore del livello dell'acqua con SMS
Indicatore del livello dell'acqua con SMS

Oggi parlerò di un progetto molto utile. Si chiama Indicatore del livello dell'acqua con notifica SMS. Tutti hanno un serbatoio sopraelevato nelle loro case. Il problema è che non esiste un sistema per tracciare l'acqua nel serbatoio. Poi arriva un problema secondario che è quando la loro pompa dell'acqua viene avviata, non hanno idea di quando si riempie e talvolta ci sono situazioni in cui la pompa continua a pompare acqua nel serbatoio e l'acqua inizia a fuoriuscire dal serbatoio. C'è spreco di energia così come spreco di acqua. Quindi questo sistema è molto utile per rilevare il livello dell'acqua. È utile anche per edifici alti dove non è possibile controllare il livello dell'acqua.

Iniziamo.

Passaggio 1: componenti

Componenti
Componenti
Componenti
Componenti
Componenti
Componenti
Componenti
Componenti

1. Atmega328

2. Arduino Uno

3. Interruttore x1

4. Oscillatore a cristallo x1

5. Condensatore 10uf x2

6. BC547 transistor npn x4

7. Resistenza 1k x5

8. Resistenza 100 x8

9. PCB x1

10. Regolatore LM7805 5volt

11. Regolatore LM7812 12 volt

12. Condensatore 22uf x2

13. Pannello solare 20v

14. Dissipatore di calore x1

15. Fili

16. Modem GSM 800H o 900A

Fase 2: Connessioni e realizzazione PCB

Connessioni e realizzazione PCB
Connessioni e realizzazione PCB
Connessioni e realizzazione PCB
Connessioni e realizzazione PCB
Connessioni e realizzazione PCB
Connessioni e realizzazione PCB
Connessioni e realizzazione PCB
Connessioni e realizzazione PCB

Effettuare i collegamenti dei transistor con resistori sulla breadboard come mostrato nello schema ckt verificare l'uscita. L'uscita sarà maggiore di 3 volt per inviare la logica ALTA all'arduino.

Montare le resistenze e i transistor sulla scheda.

Montare la presa ic a 28 pin sul pcb.

Stiamo realizzando Arduino standalone.

Saldare l'oscillatore a cristallo insieme ai condensatori da 22 uf.

Collegare le uscite dei transistor ai pin analogici dell'IC fare riferimento allo schema dei pin dell'IC.

Effettuare correttamente il collegamento del regolatore di tensione con i condensatori.

Il dissipatore di calore deve essere collegato al regolatore di tensione 7812 poiché il modem GSM assorbe più corrente da esso.

Pannello solare collegato all'ingresso del 7812 ic.

Saldare tutti i componenti come nello schema ckt su pcb. Controlla i collegamenti.

Passaggio 3: programmazione

Programmazione
Programmazione

Collega il tuo arduino UNO al tuo PC con ic atmega328 al suo interno

Masterizza il seguente codice nel tuo arduino

int a=0;int b=0;

int c=0;

int d=0;

configurazione nulla()

{ pinMode(A1, INGRESSO);

pinMode(A0, INGRESSO);

pinMode(A2, INGRESSO);

pinMode(A4, INGRESSO);

Serial.begin(9600);

}

ciclo vuoto()

{ int r=letturadigitale(A4);

int s=digitalRead(A0);

int t=digitalRead(A1);

int u=digitalRead(A2);

if(r==ALTO && s==BASSO && t==BASSO && u==BASSO)

{ se(a==0)

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

ritardo (500);

Serial.println("AT+CMGS=\"il tuo n.\"");//Cambia il ritardo del numero di telefono del destinatario(500);

Serial.print("Livello 1 Accendi il motore"); //il messaggio che vuoi inviare

ritardo (500);

Serial.write(26);

ritardo (500);

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

}

}

if(r==ALTO && s==ALTO && t==BASSO && u==BASSO)

{ se(b==0)

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

ritardo (500);

Serial.println("AT+CMGS=\"il tuo n.\"");//Cambia il numero di telefono del destinatario

ritardo (500);

Serial.print("Acqua a livello 2");

//il messaggio che vuoi inviare

ritardo (500);

Serial.write(26);

ritardo (500);

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

} }

if(r==ALTO && s==ALTO && t==ALTO && u==BASSO) { if(c==0)

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

ritardo (500);

Serial.println("AT+CMGS=\"il tuo n.\"");//Cambia il ritardo del numero di telefono del destinatario(500);

Serial.print("Acqua al livello 3"); //il messaggio che vuoi inviare

ritardo (500);

Serial.write(26);

ritardo (500);

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

if(r==ALTO && s==ALTO && t==ALTO && u==ALTO)

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

ritardo (500);

Serial.println("AT+CMGS=\"il tuo n.\"");//Cambia il numero di telefono del destinatario

ritardo (500);

Serial.print("Serbatoio pieno Spegni motore"); //il messaggio che vuoi inviare

ritardo (500);

Serial.write(26);

ritardo (500);

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

} }

altro

{ Serial.print("Circuito non connesso");

}

}

Ora rimuovi l'IC e installalo nel pcb

Passaggio 4: assemblaggio e test

Assemblaggio e test
Assemblaggio e test
Assemblaggio e test
Assemblaggio e test
Assemblaggio e test
Assemblaggio e test

Prendi un tubo in PVC di altezza uguale al serbatoio dell'acqua.

Attaccare i fili del ckt a diversi livelli del serbatoio.

Notare che il filo Vcc è sempre immerso nell'acqua.

Effettua tutti i collegamenti.

Collegare Rx di ic che si trova sul pin 2 al Tx del modem GSM

Collegare Tx di ic che si trova sul pin 3 all'Rx del modem GSM

Collegare il pannello solare all'ingresso del 7812 ic.

Controlla tutte le connessioni e il progetto è pronto.

Fare capannone per il sistema per proteggerlo dalla pioggia.

Provalo!

Consigliato: