» Από τοποθεσίες » Ειδικά »Σύστημα ελέγχου στάθμης νερού

Σύστημα παρακολούθησης της στάθμης του νερού


Σε αυτό το άρθρο, ο Οδηγός θα μας πει πώς να δημιουργήσουμε ένα σύστημα παρακολούθησης και ελέγχου της στάθμης του νερού σε μια δεξαμενή. Πρόκειται για ένα απλό και αξιόπιστο σύστημα.

Βασικά χαρακτηριστικά του είναι τα εξής:
Παρακολούθηση στάθμης νερού σε πραγματικό χρόνο.
Αυτόματη αντλία ενεργοποίησης / απενεργοποίησης.
Απενεργοποίηση έκτακτης ανάγκης της αντλίας.

Εργαλεία και υλικά:
-Arduino Pro mini
- υπερήχων αισθητήρα HC-SR04;
- Μονάδα MAX485.
- Μονάδα LCD i2c.
LCD 1602;
- μικροελεγκτής ATTINY45 / 85;
- Ρυθμιστής τάσης LM7805.
Τρανζίστορ ΝΡΝ (2η3904).
Μ-καναλιού MOSFET IRFD024PBF.
Δίοδος 1Ν4007;
Υποδοχή 5 ακίδων
4-ακροδέκτη
-2 ακροδέκτη pin.
- Τερματικά με 2 επαφές (μπλε) - 2 τεμάχια.
- Ακροδέκτης με 2 επαφές (πράσινο).
Υποδοχή DC (- 2 τεμ.)
-Αύκολο (αρσενικό / θηλυκό) - 2 τεμάχια.
- Αντίσταση 1 kOhm.
- Αντίσταση 10 kOhm - 3 τεμάχια.
- Πυκνωτής 100 nF - 3 τεμάχια.
Πυκνωτής 100 uF.
- Κουμπί SMD, 6x3,5mm.
- Διακόπτες DIP (SPST 2) - 2 τεμάχια.
- κουμπί λειτουργίας.
-Μικρόφωνο.
-12V DC ρελέ?
-Ανασυνδέτη ρελέ.
- Τροφοδοσία DC 5 V (> 200 mA).
- Τροφοδοσία DC 12V (> 500 mA).
-Τα κουτιά για την περίπτωση κατάλληλου μεγέθους.
-Συνδέσεις.
-Αξαρτήματα αξεσουάρ
- κατσαβίδι ·
-Wire;




Σύστημα παρακολούθησης της στάθμης του νερού







Βήμα πρώτο: Μονάδα αισθητήρα
Αυτή η μονάδα μετρά τη στάθμη νερού και αποστέλλει δεδομένα στον κεντρικό ελεγκτή. Έχει δύο αισθητήρες για τη μέτρηση της στάθμης του νερού. Ο ένας είναι ο υπερηχητικός αισθητήρας απόστασης HC-SR04, ενώ οι άλλοι δύο μακρινοί κοχλίες προεξέχουν προς τα έξω, όπως φαίνεται στη φωτογραφία.

Για να εγκαταστήσετε τους αισθητήρες πρέπει να εκτελέσετε τα παρακάτω βήματα:
Τοποθετήστε τον υπερηχητικό μετατροπέα ανάποδα στο μπροστινό μέρος του καλύμματος κοντά στην κορυφή και σημειώστε τις δύο οπές για τον πομπό και δέκτη υπερήχων.

Κόψτε τις τρύπες και στερεώστε τον αισθητήρα στη θέση του με ζεστή κόλλα.





Στη συνέχεια, τρυπάτε δύο τρύπες με διάμετρο 3 mm με ένα κενό 2-3 cm στο κέντρο του καλύμματος.
Τοποθετήστε τα μακριά μπουλόνια M3 με τον ακροδέκτη καλωδίου που συσφίγγεται ανάμεσα στις δύο ροδέλες στο πίσω μέρος του καλύμματος και σφίξτε τα περικόχλια M3 στην άλλη πλευρά.



Η μονάδα αισθητήρα χρησιμοποιεί το ATTINY45 ως πρωτεύον μικροελεγκτή. Όπως αναφέρθηκε προηγουμένως, το HC-SR04 χρησιμοποιείται για τη μέτρηση της στάθμης του νερού. Λειτουργεί με τη μέτρηση της απόστασης από την κορυφή της δεξαμενής.

Επίσης, ο έλεγχος πραγματοποιείται με τη χρήση δύο βιδών στο κύκλωμα, στα οποία έχει εγκατασταθεί το τρανζίστορ. Ο μικροελεγκτής διαβάζει δεδομένα και από τους δύο αυτούς αισθητήρες και στέλνει δεδομένα στο Arduino που είναι εγκατεστημένο στη μονάδα ελέγχου.

Πρώτον, ο πλοίαρχος ήθελε να στείλει δεδομένα μέσω των μονάδων RF HC-12. Αλλά το εύρος αυτών των μονάδων δεν ταιριάζει με τις απαιτήσεις.Ο οδηγός χρησιμοποίησε τον μετατροπέα MAX485 TTL σε RS485 και έκανε μια μικρή ανύψωση για να εγκαταστήσει στη θέση των μονάδων HC-12.
Σχέδιο και σύνδεση με το διοικητικό συμβούλιο μπορούν να μεταφορτωθούν σε αυτή τη διεύθυνση.
Η εγκατάσταση είναι η εξής:
HC-SR04 στο κύριο κύκλωμα:
Vcc - 5V (CN1).
trig - trigPin (CN1).
ηχώ - echoPin (CN1).
GND (CN1).

Μ3 βίδες στο κύριο κύκλωμα:
Βίδα 1 - 5 V (CN1).
Βίδα 2-100 (CN1).

Μονάδα MAX485 (TX):
VCC - 5V (σύνδεσμος HC-12)
A - υποδοχή ήχου 1/4 ιντσών.
B - υποδοχή ήχου 1/4 ιντσών.
GND - GND (υποδοχή HC-12)
R0 - RX (βύσμα HC-12)
RE - VCC (MAX485) ή 5V.
DE - RE (συντομογραφία RE και DE).
DI - TX (βύσμα HC - 12).

Υποδοχή συνεχούς ρεύματος (υποδοχή P1):
Συμβουλή - 5V
Μανίκι - GND




















Βήμα δεύτερο: Ελεγκτής
Η λειτουργία του ελεγκτή είναι απλή. Το Arduino χρησιμοποιείται ως κύριος ελεγκτής. Λαμβάνει δεδομένα αισθητήρων που αποστέλλονται από την πλακέτα πομπού μέσω της μονάδας max485. Διαθέτει οθόνη LCD 1602 που εμφανίζει την τρέχουσα στάθμη νερού και λειτουργία αντλίας. Χρησιμοποιεί ένα ρελέ 12 V ως διακόπτη για την ενεργοποίηση του ρελέ. Διαθέτει δύο διακόπτες, έναν για τον οπίσθιο φωτισμό της οθόνης LCD και έναν για την ενεργοποίηση / απενεργοποίηση μιας αντλίας έκτακτης ανάγκης.

Ένας σύνδεσμος στο διάγραμμα κυκλωμάτων και ο σχεδιασμός της πλακέτας τυπωμένου κυκλώματος για τον πομπό και τον δέκτη βρίσκεται εδώ.

Η μονάδα i2c LCD συνδέεται απευθείας στην LCD οθόνη 1602. Ο βραχυκυκλωτήρας οπίσθιου φωτισμού στη μονάδα i2c είναι συνδεδεμένος στο διακόπτη εναλλαγής για ενεργοποίηση / απενεργοποίηση. Το κουμπί έκτακτης ανάγκης (μεγάλο) συνδέεται στο κύριο κύκλωμα μέσω του συνδετήρα P4.
Μονάδα LCD I2c στο κύριο κύκλωμα (CN4):
GND - CN4-1 (GND1).
VCC-CN4-2 (5ν).
SCL - CN4-3 (Α5).
SDA - CN4-4 (Α4).

Συνδέσεις ρελέ:
A1 - 230 VAC1 (μηδέν).
A2 - ΟΧΙ (επαφή ρελέ).
S1 - 230 VAC1 (μηδέν).
S2 - 230 VAC2 (φάση)
L1 - Σύρμα κινητήρα αντλίας 1
L2 - Σύρμα κινητήρα αντλίας 2.
Συνδέστε την επαφή ρελέ COM σε 230 VAC2 (γραμμή).










Βήμα τρίτο: Λογισμικό και Προγραμματισμός
Τώρα πρέπει να προγραμματίσετε τους ελεγκτές και στις δύο συσκευές.

Για να κατεβάσετε τον κώδικα στο ATTINY45, κατεβάζει τη βιβλιοθήκη SoftwareSerial.h.
Στη λειτουργία Loop,
> Ελέγξτε πρώτα αν η δεξαμενή είναι γεμάτη ή όχι.
> Εάν είναι γεμάτο, στέλνει "255."
> Εάν δεν είναι γεμάτο, ελέγχει τη στάθμη του νερού με έναν υπερηχητικό αισθητήρα ήχου και μεταδίδει δεδομένα μέσω σειριακής επικοινωνίας.
Αυτό το πρόγραμμα χρησιμοποιεί το getwtrLvl () subfunction για να πάρει την τρέχουσα στάθμη νερού. Κατ 'αρχάς, μετράει το χρόνο που χρειάζεται ο αισθητήρας να μεταδώσει και να λάβει υπερηχητικά κύματα. Στη συνέχεια, ο χρόνος μετατρέπεται σε απόσταση χρησιμοποιώντας την ταχύτητα του ήχου.
dist = παλμόςIn (echoPin, HIGH); // χρόνο που δαπανάται από το ηχητικό κύμα.
dist = dist / 28/2; // μεταφράστε το χρόνο σε απόσταση σε cm
dist = dist * 1.25; // εδώ 1,25 είναι ο συντελεστής διόρθωσης για να ξεπεραστεί το σφάλμα μέτρησης
επιστροφή; // Επιστρέφει την απόσταση στη λειτουργία κλήσης
Τώρα για τον Arduino.
Στη λειτουργία Loop:
> Αρχικά ελέγχεται εάν πατηθεί ή όχι το κουμπί έκτακτης ανάγκης.
> Έλεγχος αισθητήρα. Μέρος του προγράμματος ελέγχει για σφάλμα αισθητήρα. δηλαδή αν τα ληφθέντα δεδομένα είναι άκυρα (<= 1) 5 φορές, τότε στην οθόνη εμφανίζεται το σφάλμα του αισθητήρα και η αντλία τερματίζεται.
> Το επόμενο μέρος εμφανίζει την τρέχουσα στάθμη νερού και δίνει μια εντολή για την αντλία 1 εάν η στάθμη του νερού είναι μικρή ή το 0 αν είναι 100% (πλήρης).
Αυτό το πρόγραμμα χρησιμοποιεί δύο υπολειτουργίες updtMotor () και getWaterLvl (). Η λειτουργία updtMotor () δείχνει τη λειτουργία της αντλίας στην οθόνη LCD και επίσης στέλνει ένα σήμα στο ρελέ.
Η λειτουργία getWaterLvl ελέγχει πρώτα για να διαπιστώσει εάν υπάρχει κάποιο σφάλμα σύνδεσης. Εάν η σύνδεση μεταξύ του πομπού και του δέκτη δεν έχει καθοριστεί κατά τη διάρκεια του χρόνου αναμονής (3000 ms). Εμφανίζει σφάλμα αισθητήρα και απενεργοποιεί την αντλία.
Όταν η σύνδεση αποκατασταθεί, η λειτουργία συνεχίζεται.










Όλα είναι έτοιμα, χάρη στον κύριο για ένα ενδιαφέρον σπιτικό.
0
0
0

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
15 σχόλια
Oleg Borodinov
Είναι πιο εύκολο να αγοράσετε ένα ηλεκτρονικό διακόπτη στάθμης του τύπου Aries περίπου 4000 ρούβλια, υπό εγγύηση, είναι ασφαλές. Και εδώ οι λεπτομέρειες για μερικούς, χωρίς δουλειά, για 6000 ναι, καθώς και η εργασία με χορούς και ένα τύμπανο θα τραβήξει το ίδιο ποσό. Λοιπόν, αν δεν σας πειράζει τα χρήματα, τότε βεβαίως μπορείτε να διασκεδάσετε τον φλεγμονώδη εγκέφαλό σας.
Oleg Borodinov
Επομένως, ήταν απαραίτητο να αλλάζετε συχνότερα τον πλωτήρα και να ορίζετε ένα άτομο υπεύθυνο για τη συντήρηση αυτής της εγκατάστασης.
Πόσες δυσκολίες απλά ρυθμίζετε τη στάθμη του νερού. Για αυτό, η βιομηχανία παράγει μια δέσμη συσκευών - ROS-301, BSU-3, ADU, κλπ. Και μόνο δύο ρελέ είναι αρκετά - ένα για ρύθμιση, το δεύτερο έκτακτης ανάγκης.
Ο συγγραφέας, προφανώς, δεν ξέρει τι είναι η ξυριστική μηχανή του Occam.
Lidselmash
Ο συγγραφέας
selmash
-Rostselmash
Εργάστηκε στο ίδιο εργοστάσιο με ένα όνομα που τελειώνει σε "selmash". Θάλαμος ψεκασμού, μικρό δοχείο για βαφή, από συγκολλημένο σωλήνα διαμέτρου. περίπου 200 ... 250 mm, ύψος 1200 ... 1500. Έκαναν το εργαστήριο, σύμφωνα με τη δική τους ορθολογική πρόταση. Ο ανεφοδιασμός και η επιλογή χρώματος από το κάτω μέρος, εντός του αφρού, επιπλέει με "πόλο" επάνω στη μέση, περνώντας μέσα από μια οπή (θλιβερή, τρύπα) στο επάνω κάλυμμα. Ο δείκτης στάθμης είναι η κορυφή του στύλου, τα σημάδια τραβιούνται απευθείας στον τοίχο. Εν ολίγοις, μετά από μερικούς μήνες κατά τον ανεφοδιασμό, το χρώμα χύθηκε μέσα από αυτή την τρύπα - ο πλωτήρας ήταν τόσο κορεσμένος με το χρώμα που αρνήθηκε να επιπλέει χαμογελάει χαμόγελο
R555
παίρνουμε τη μεγαλύτερη συσκευή αξιοπιστίας
Πρόσφατα, επισκευάστηκε το σύστημα επεξεργασίας νερού ενός φίλου στην πισίνα. Διακόπτης Reed in vitro, μαγνήτης δακτυλίου σε αφρώδες υλικό από πορώδη πορώδη πολυστυρένιο και χωρίς ARDUIN! αφεντικό αφεντικό
Ο συγγραφέας
Aftar, είσαι κατήγορος, για την ιδέα μου, αντικαταστήστε τα μπουλόνια με τις επαφές του ρελέ Sovdep.
-Πώς θα πάρει το Σοβιετικό ρελέ στις πολιτείες;)))))
Ναι, δεν ήμουν λάθος οπτικά. Κάτω από το τραπέζι, είχα ένα μπλοκ με 2 ρελέ RKM-1. Πλάκες στο κράμα επαφών PL-10, καταλαβαίνετε, όχι;
Βρήκα επίσης μια σόμπα με τη δική μου, δεν μπορείτε να το ονομάσετε διαφορετικά, από duralumin, και υπάρχουν δεκάδες RES-22 σε αυτό. Όσο θυμάμαι, έχουν επίσης καλές επαφές, αν και είναι μικρότερες από τις RCM.

Γι 'αυτό αλλάζουμε τα μπουλόνια στον αισθητήρα νερού στις επαφές από τέτοια ρελέ και παίρνουμε μια συσκευή με την υψηλότερη αξιοπιστία.

Και αυτά τα ρελέ μπορούν τώρα να βρεθούν, οι hucksters δεν έχουν αγοράσει τα πάντα, ακόμα δεν μπορούν να το αγοράσουν, ότι η ΕΣΣΔ τράβηξε.

Aftar, είσαι κατήγορος, για την ιδέα μου, αντικαταστήστε τα μπουλόνια με τις επαφές του ρελέ Sovdep. xaxa ποτά
Συμφωνώ με το γεγονός ότι, σε χαμηλά ρεύματα, η μεμβράνη οξειδίου μπορεί να επηρεάσει τη λειτουργία της συσκευής. Ακριβώς την άλλη μέρα δύο φορές! έτρεξε σε αυτό το αποτέλεσμα. Αλλάχτες διακόπτες δικτύου. Ένας στην παλιά λάμπα, ο άλλος στον ενισχυτή Radiotehnika U-101. Και όταν έβαλε "νέο", με την έννοια ότι δεν έχει συγκολληθεί, αλλά κυκλοφόρησε πριν από περίπου 10 χρόνια, κάλεσε το πολύμετρο πριν την αντικατάσταση. Και η συσκευή έδειξε με κλειστές επαφές των διακοπτών κάπου γύρω από 50 ... 90 Ohms, καλά, σαν, κακοί διακόπτες. Αλλά εγώ τα εγκαθιστώ με τόλμη, γνωρίζοντας για αυτή την απόχρωση. Φυσικά, όλα δούλεψαν χωρίς προβλήματα. Το 220 έσβησε όλα τα οξείδια στις επαφές στην κόλαση.

Αυτός είναι ο λόγος για τον οποίο συχνά κάνουν χάλκινες επαφές σε διακόπτες δικτύου, και αργύρου χρησιμοποιείται ήδη σε διακόπτες για αδύναμα ρεύματα, και αυτό είναι πιο πολύτιμο.

Εάν δεν είχατε να κάνετε επαφές σε αυτόν τον αισθητήρα, ούτε καν από ανοξείδωτο χάλυβα, αλλά από PGM (μέταλλα ομάδας πλατίνας). xaxa

Ακούστε! Και είχα μια ιδέα. Υπάρχει μια συσκευή που βρίσκεται κάτω από το γραφείο μου και εκεί βλέπω 2 ρελέ, RCM ή οτιδήποτε άλλο. Και έχουν μακρές επαφές με τις κηλίδες. Και θυμάμαι ότι υπάρχει πλατίνα και παλλάδιο. Από ένα τέτοιο ρελέ οι επαφές θα καλούνται σε 2 ή 4 αισθητήρες! Πώς σας αρέσει η ιδέα; αφεντικό
Το φύλο έναντι της αντίστασης στο γλυκό νερό (εκατοντάδες κιλο-ωμ)
Ίσως να κάνω λάθος, αλλά:
Η αντίσταση του νερού από διαφορετικές πηγές (πηγάδι, λίμνη, πηγάδι) μπορεί να διαφέρει σημαντικά. Το νερό μιας πηγής σε διαφορετικές περιόδους του έτους έχει συχνά διαφορετικές τιμές αντίστασης. Το φάσμα τιμών της ειδικής αντίστασης του νερού από διαφορετικές πηγές σύμφωνα με τα δημοσιευμένα δεδομένα είναι από 10 Ohm · m έως 100 Ohm · m.
Για διαφορετικές εποχές και γεωγραφικές περιοχές, η ηλεκτρική αντίσταση του νερού είναι διαφορετική και κυμαίνεται από 5 έως 300 Ohm * m.
Αποσταγμένο νερό - 5 · 10-4 S / m [2] (αντιστοιχεί σε ειδική ηλεκτρική αντίσταση 2 kOhm)
Σε σύγκριση με την αντίσταση στο φρέσκο ​​νερό (εκατοντάδες κιλο-ωμ), ακόμη και λίγα χιλιο-ωμ πρόσθετης αντίστασης δεν παίζουν κάποιο ρόλο. Το ρεύμα μέσω των ηλεκτροδίων θα είναι της τάξεως των 5 μΑ, κατ 'αρχήν, θα πρέπει να είναι αρκετό για την διάσπαση των οξειδίων. Προκειμένου να μειωθεί η διαβρωτική επίδραση της εξάτμισης του νερού στο εσωτερικό του κιβωτίου, είναι απλώς απαραίτητο να σφραγιστούν οι καταχωρίσεις στο κουτί αισθητήρων.
Ivan_Pokhmelev
είναι καλύτερα να αντικαταστήσετε τους κοχλίες με ράβδους από ανοξείδωτο χάλυβα ή να κάνετε το ευαίσθητο τμήμα τους (άκρες) με οποιονδήποτε άλλο τρόπο.
Τα ρεύματα είναι πολύ περιορισμένα, οπότε και το παραμικρό φιλμ οξείδιο, συμπεριλαμβανομένου του σημείου σύνδεσης του σύρματος, μπορεί να οδηγήσει σε δυσλειτουργία του συστήματος συναγερμού.
Προφανώς, οι βίδες έχουν σχεδιαστεί για λειτουργία έκτακτης ανάγκης σε περίπτωση βλάβης του υπερηχητικού αισθητήρα. Συνδέονται λανθασμένα: η βάση του τρανζίστορ κρέμεται "στον αέρα". ((
Για να μειώσετε τις επιπτώσεις της εξάτμισης του νερού, είναι απαραίτητο να παρέχετε μια σφράγιση για την είσοδο βιδών και οπών γύρω από τον υπερηχητικό αισθητήρα. Ναι, όπως αναφέρθηκε παραπάνω, είναι καλύτερο να αντικαταστήσετε τα μπουλόνια με ράβδους από ανοξείδωτο χάλυβα ή να κάνετε το ευαίσθητο τμήμα τους (άκρες) με οποιονδήποτε άλλο τρόπο.
Τοποθετήστε τα μακριά μπουλόνια M3
Φαίνεται ότι οι βίδες σκουριάς δεν είναι η καλύτερη λύση για τα ηλεκτρόδια, ειδικά
με ένα τερματικό σύρμα τοποθετημένο μεταξύ δύο ροδέλες
nea

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...