Πίνακας περιεχομένων:
- Βήμα 1: Στοιχεία
- Βήμα 2: Συνδέσεις και δημιουργία PCB
- Βήμα 3: Προγραμματισμός
- Βήμα 4: Συναρμολόγηση & Δοκιμή
Βίντεο: Δείκτης στάθμης νερού με SMS: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σήμερα θα μιλήσω για ένα πολύ χρήσιμο έργο. Ονομάζεται δείκτης στάθμης νερού με ειδοποίηση SMS. Όλοι έχουν εναέρια δεξαμενή στα σπίτια τους. Το πρόβλημα είναι ότι δεν υπάρχει σύστημα παρακολούθησης του νερού στη δεξαμενή. Στη συνέχεια, έρχεται ένα δευτερεύον πρόβλημα: όταν ξεκινά η αντλία νερού δεν έχουν ιδέα πότε γεμίζει και μερικές φορές υπάρχει κατάσταση όπου η αντλία συνεχίζει να αντλεί νερό στη δεξαμενή και το νερό αρχίζει να χύνεται από τη δεξαμενή. Υπάρχει σπατάλη ενέργειας καθώς και σπατάλη νερού. Αυτό το σύστημα λοιπόν είναι πολύ χρήσιμο για τον εντοπισμό της στάθμης του νερού. Είναι επίσης χρήσιμο για ψηλά κτίρια όπου δεν είναι δυνατός ο έλεγχος της στάθμης του νερού.
Ας αρχίσουμε.
Βήμα 1: Στοιχεία
1. Atmega328
2. Arduino Uno
3. Διακόπτης x1
4. Κρυσταλλικός ταλαντωτής x1
5. πυκνωτής 10uf x2
6. BC547 npn τρανζίστορ x4
7. Αντίσταση 1k x5
8. Αντίσταση 100 x8
9. PCB x1
10. Ρυθμιστής LM7805 5Volt
11. Ρυθμιστής LM7812 12Volt
12. Πυκνωτής 22uf x2
13. Ηλιακό Πάνελ 20v
14. Θερμοσίφωνας x1
15. Σύρματα
16. Μόντεμ GSM 800H ή 900A
Βήμα 2: Συνδέσεις και δημιουργία PCB
Πραγματοποιήστε τις συνδέσεις των τρανζίστορ με Resistors στο breadboard, όπως φαίνεται στο διάγραμμα ckt, ελέγξτε την έξοδο. Η έξοδος θα είναι μεγαλύτερη από 3 volt για να στείλετε τη λογική HIGH στο arduino.
Τοποθετήστε τις αντιστάσεις και τα τρανζίστορ στο pcb.
Τοποθετήστε την πρίζα 28 ακίδων στο pcb.
Φτιάχνουμε αυτόνομο arduino.
Συγκολλήστε τον ταλαντωτή κρυστάλλου μαζί με πυκνωτές 22uf.
Συνδέστε τις εξόδους των τρανζίστορ στους αναλογικούς ακροδέκτες ή το IC ανατρέξτε στο διάγραμμα ακίδων του ic.
Συνδέστε σωστά τον ρυθμιστή τάσης με πυκνωτές.
Η ψύκτρα πρέπει να συνδεθεί με τον ρυθμιστή τάσης 7812 καθώς το μόντεμ GSM αντλεί περισσότερο ρεύμα από αυτόν.
Ηλιακό πάνελ συνδεδεμένο με την είσοδο του 7812 ic.
Συγκολλήστε όλα τα εξαρτήματα όπως στο διάγραμμα ckt στο pcb. Ελέγξτε τις συνδέσεις.
Βήμα 3: Προγραμματισμός
Συνδέστε το arduino UNO στον υπολογιστή σας με τον υπολογιστή σας atmega328 σε αυτό
Εγκαταστήστε τον ακόλουθο κώδικα στο 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);
}
κενός βρόχος ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
εάν (r == HIGH && s == LOW && t == LOW && u == LOW)
{if (a == 0)
{Serial.println ("AT+CMGF = 1");
καθυστέρηση (500)?
Serial.println ("AT+CMGS = \" το αρ. / ""); // Αλλάξτε την καθυστέρηση του αριθμού τηλεφώνου του δέκτη (500), Serial.print ("Ενεργοποίηση μοτέρ επιπέδου 1"). // το μήνυμα που θέλετε να στείλετε
καθυστέρηση (500)?
Serial.write (26);
καθυστέρηση (500)?
α ++? b = 0; c = 0; d = 0;
}
}
εάν (r == HIGH && s == HIGH && t == LOW && u == LOW)
{if (b == 0)
{Serial.println ("AT+CMGF = 1");
καθυστέρηση (500)?
Serial.println ("AT+CMGS = \" your no. / ""); // Αλλάξτε τον αριθμό τηλεφώνου του δέκτη
καθυστέρηση (500)?
Serial.print ("Νερό στο Επίπεδο 2");
// το μήνυμα που θέλετε να στείλετε
καθυστέρηση (500)?
Serial.write (26);
καθυστέρηση (500)?
β ++; a = 0? c = 0; d = 0;
} }
αν (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)
{Serial.println ("AT+CMGF = 1");
καθυστέρηση (500)?
Serial.println ("AT+CMGS = \" το αρ. / ""); // Αλλάξτε την καθυστέρηση του αριθμού τηλεφώνου του δέκτη (500);
Serial.print ("Νερό στο Επίπεδο 3"); // το μήνυμα που θέλετε να στείλετε
καθυστέρηση (500)?
Serial.write (26);
καθυστέρηση (500)?
c ++; b = 0; d = 0; a = 0? }}
αν (r == HIGH && s == HIGH && t == HIGH && u == HIGH)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
καθυστέρηση (500)?
Serial.println ("AT+CMGS = \" your no. / ""); // Αλλάξτε τον αριθμό τηλεφώνου του δέκτη
καθυστέρηση (500)?
Serial.print ("Tank Full Switch off Motor"); // το μήνυμα που θέλετε να στείλετε
καθυστέρηση (500)?
Serial.write (26);
καθυστέρηση (500)?
d ++; c = 0; b = 0; a = 0?
} }
αλλού
{Serial.print ("Circuit Not Connected");
}
}
Τώρα αφαιρέστε το ic και εγκαταστήστε το στο pcb
Βήμα 4: Συναρμολόγηση & Δοκιμή
Πάρτε έναν σωλήνα PVC με ύψος ίσο με τη δεξαμενή νερού.
Κολλήστε τα καλώδια από το ckt σε διαφορετικά επίπεδα της δεξαμενής.
Σημειώστε ότι το καλώδιο Vcc βυθίζεται πάντα στο νερό.
Κάντε όλες τις συνδέσεις.
Συνδέστε το Rx του ic που βρίσκεται στον ακροδέκτη 2 στο Tx του μόντεμ GSM
Συνδέστε το Tx του ic που βρίσκεται στον ακροδέκτη 3 με το Rx του μόντεμ GSM
Συνδέστε το ηλιακό πλαίσιο στην είσοδο 7812 ic.
Ελέγξτε όλες τις συνδέσεις και το έργο είναι έτοιμο.
Φτιάξτε υπόστεγο για να το προστατεύσει το σύστημα από τη βροχή.
Δοκιμασε το!
Συνιστάται:
Δείκτης στάθμης νερού χρησιμοποιώντας Arduino στο TinkerCad: 3 βήματα
Δείκτης στάθμης νερού χρησιμοποιώντας Arduino στο TinkerCad: Αυτό το άρθρο αφορά έναν πλήρως λειτουργικό ελεγκτή στάθμης νερού που χρησιμοποιεί το Arduino. Το κύκλωμα εμφανίζει τη στάθμη του νερού στη δεξαμενή και ενεργοποιεί τον κινητήρα όταν η στάθμη του νερού πέσει κάτω από ένα προκαθορισμένο επίπεδο. Το κύκλωμα αλλάζει αυτόματα
Δείκτης στάθμης νερού: 4 βήματα
Δείκτης στάθμης νερού: Ο συναγερμός στάθμης νερού είναι ένας απλός μηχανισμός για την ανίχνευση και την ένδειξη της στάθμης του νερού σε διάφορα δοχεία. Στις μέρες μας, λόγω της πολυάσχολης ζωής, πολλοί άνθρωποι δυσκολεύονται να διατηρούν σταθερό έλεγχο στο επίπεδο του νερού του δοχείου. Όταν το νερό είναι
Δείκτης στάθμης νερού χρησιμοποιώντας ULN 2003 IC: 4 βήματα
Δείκτης στάθμης νερού Χρήση IC ULN 2003: Η υπερχείλιση νερού από τη δεξαμενή είναι ένα ζήτημα για όλους και σε κάθε νοικοκυριό. Μαζί με τη σπατάλη ηλεκτρικής ενέργειας προκαλεί επίσης μεγάλη σπατάλη νερού και με τη θέσπιση νέων νόμων η σπατάλη νερού ακόμη και σε υπερχείλιση δεξαμενών θα μπορούσε να τιμωρηθεί. Έτσι
Δείκτης στάθμης ασύρματου νερού: 3 βήματα
Ασύρματος δείκτης στάθμης νερού: Είναι ένας ασύρματος δείκτης στάθμης νερού, αλλά το ονόμασα επίσης «εξοικονόμηση νερού & Λειτουργεί στο ενσωματωμένο σύστημα και είναι σε απόσταση 500 πόδια από ένα κεντρικό σημείο προς κάθε κατεύθυνση. αλλά μπορείτε να το αυξήσετε το εύρος προσθέτοντας μια συσκευή ενίσχυσης συχνότητας
Δείκτης στάθμης νερού - Βασικά κυκλώματα τρανζίστορ: 5 βήματα
Δείκτης στάθμης νερού | Βασικά κυκλώματα τρανζίστορ: Ένας δείκτης στάθμης νερού είναι μια ηλεκτρονική συσκευή κυκλώματος που μεταφέρει δεδομένα πίσω στον πίνακα ελέγχου για να δείξει εάν μια υδάτινη οδός έχει υψηλή ή χαμηλή στάθμη νερού. Ορισμένοι δείκτες στάθμης νερού χρησιμοποιούν ένα μείγμα αισθητήρων δοκιμής ή αλλαγών για την ανίχνευση της στάθμης του νερού. Το ρε