Sommario:
- Passaggio 1: componenti
- Fase 2: Connessioni e realizzazione PCB
- Passaggio 3: programmazione
- Passaggio 4: assemblaggio e test
Video: Indicatore del livello dell'acqua con SMS: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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
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
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
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
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:
Indicatore del livello dell'acqua utilizzando Arduino in TinkerCad: 3 passaggi
Indicatore del livello dell'acqua utilizzando Arduino in TinkerCad: questo articolo riguarda un controller del livello dell'acqua completamente funzionante che utilizza Arduino. Il circuito visualizza il livello dell'acqua nel serbatoio e accende il motore quando il livello dell'acqua scende al di sotto di un livello predeterminato. Il circuito commuta automaticamente
Indicatore del livello dell'acqua e controllo del motore senza contatto e senza corrosione: 5 passaggi
Indicatore del livello dell'acqua senza contatto e senza corrosione e controllo del motore.: CIAO, in questo tutorial vedremo come ottenere lo stato del serbatoio dell'acqua in base ai livelli dell'acqua (alto, medio, basso) del serbatoio sopraelevato utilizzando tre diversi led colorati in un Modo senza contatto con l'aiuto del sensore a ultrasuoni e della scheda Arduino uno.P
Come attivare l'allarme dell'indicatore del livello dell'acqua: 3 passaggi
Come attivare l'allarme dell'indicatore del livello dell'acqua: Hiii, oggi ti dirò come attivare l'allarme dell'indicatore del livello dell'acqua, questo è un progetto molto utile perché oggigiorno tutti hanno il serbatoio dell'acqua nelle loro case ma quando si riempiono nessuno lo sa con quest'acqua Allarme puoi risparmiare acqua & El
Indicatore del livello dell'acqua del serbatoio: 11 passaggi
Indicatore del livello dell'acqua del serbatoio: Ciao amico, oggi farò un indicatore del livello dell'acqua del serbatoio usando il transistor BC547. Questo circuito mostrerà il livello dell'acqua. Cominciamo
Metodi di rilevamento del livello dell'acqua Arduino utilizzando il sensore a ultrasuoni e il sensore dell'acqua Funduino: 4 passaggi
Metodi per rilevare il livello dell'acqua Arduino utilizzando il sensore ad ultrasuoni e il sensore dell'acqua Funduino: in questo progetto, ti mostrerò come creare un rilevatore d'acqua economico utilizzando due metodi: 1. Sensore a ultrasuoni (HC-SR04).2. Sensore acqua Funduino