Πίνακας περιεχομένων:

Ελεγχόμενη αντλία Arduino για αποστράγγιση νερού: 4 βήματα (με εικόνες)
Ελεγχόμενη αντλία Arduino για αποστράγγιση νερού: 4 βήματα (με εικόνες)

Βίντεο: Ελεγχόμενη αντλία Arduino για αποστράγγιση νερού: 4 βήματα (με εικόνες)

Βίντεο: Ελεγχόμενη αντλία Arduino για αποστράγγιση νερού: 4 βήματα (με εικόνες)
Βίντεο: Εφαρμογή Arduino για Άρδευση 2024, Δεκέμβριος
Anonim
Ελεγχόμενη αντλία Arduino για αποστράγγιση νερού
Ελεγχόμενη αντλία Arduino για αποστράγγιση νερού

Η ιδέα αυτού του έργου προέκυψε όταν αγόρασα έναν λέβητα συμπύκνωσης αερίου για το διαμέρισμά μου. Δεν έχω αποχέτευση κοντά για το συμπυκνωμένο νερό που παράγει ο λέβητας. Έτσι το νερό συλλέγεται σε δεξαμενή 20 λίτρων (τύμπανο) για λίγες ημέρες και όταν γεμίσει, πρέπει να το αποφορτίσω χειροκίνητα. Έτσι αποφάσισα να φτιάξω μια ελεγχόμενη αντλία Arduino η οποία θα αποφορτίζει το νερό με ένα μόνο πάτημα του κουμπιού. Μια οθόνη εμφανίζει την κατάσταση της αντλίας. Έχω προσθέσει δύο αισθητήρες στάθμης για να σταματήσει η αντλία εάν η αποστράγγιση είτε υπερχειλίσει είτε η στάθμη πέσει μέσα στη δεξαμενή συλλογής. Αυτό είναι σημαντικό για την καλή λειτουργία της αντλίας, ώστε να είναι πάντα βυθισμένη.

Βήμα 1: Μέρη που χρησιμοποιούνται για το έργο

Μέρη που χρησιμοποιούνται για το έργο
Μέρη που χρησιμοποιούνται για το έργο

Για αυτό το έργο έχω χρησιμοποιήσει:- Arduino uno board για δοκιμές (Arduino nano για το τελικό έργο)

- Υποβρύχια αντλία νερού 12V

- ένα πρωτοπόρο

- μονάδα ρελέ

- ποτενσιόμετρο 10k

- 4 τρανζίστορ NPN

- βομβητής

- καλώδια βραχυκυκλωτήρων

- διαφορετικές αντιστάσεις

- ένα κουμπί

- ένας διακόπτης

Βήμα 2: Τελευταίο αλλά όχι λιγότερο

Έχω επισυνάψει τον πηγαίο κώδικα του Arduino.

Αυτό είναι το πρώτο μου έργο Arduino. Είμαι ικανοποιημένος που κατάφερα να το κάνω να λειτουργήσει και πραγματικά εξοικονομήσω χρόνο χρησιμοποιώντας αυτήν την αντλία. Θα δουλέψω όμως για την εμφάνισή του και για να το τελειοποιήσω λίγο περισσότερο. Είμαι ανοιχτός για προτάσεις.

Βήμα 3: Δημιουργία αισθητήρων στάθμης νερού

Δημιουργία αισθητήρων στάθμης νερού
Δημιουργία αισθητήρων στάθμης νερού

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

Πώς να συνδέσετε τα τρανζίστορ Τ1 και Τ2:

Τ1: Εκπομπός στη βάση του Τ2

Τ1: Συλλέκτης σε Συλλέκτης Τ2

T1: Base to Ground μέσω αντοχής 470K

T1: Βάση για Arduino αναλογικό Pin A0 (για τον πρώτο αισθητήρα) και Pin A1 (για τον δεύτερο αισθητήρα)

Τ1: Βάση του πρώτου καλωδίου του αισθητήρα που θα έρθει σε επαφή με το νερό

Τ2: Εκπομπή στο έδαφος.

Το δεύτερο καλώδιο του αισθητήρα θα έρθει από 5V μέσω 10K αντοχής.

Μόλις ο αισθητήρας που είναι συνδεδεμένος στο αναλογικό Arduino A1 βγει από το νερό, η αντλία σταματά και η οθόνη LCD εμφανίζει το μήνυμα "Pump off/Low lvl. No water in the tank". Μόλις τα καλώδια του δεύτερου αισθητήρα στάθμης νερού φτάσουν στο νερό, η αντλία θα σταματήσει και η οθόνη LCD θα εμφανίσει την ένδειξη "Pump off/ Hi lvl".

Βήμα 4: Ρύθμιση ψηφιακών καρφιτσών Arduino

Ρύθμιση ψηφιακών ακίδων Arduino
Ρύθμιση ψηφιακών ακίδων Arduino

Έχω χρησιμοποιήσει μια υποβρύχια αντλία 12V η οποία παρέχεται από έναν προσαρμογέα τοίχου 12V.

Η αντλία ελέγχεται από τον ψηφιακό πείρο Arduino αρ. 9 μέσω ρελέ.

Ο ψηφιακός πείρος Arduino No 8 συνδέεται με ένα κουμπί για να ξεκινήσει η αντλία ή να την σταματήσει χειροκίνητα.

Ο ψηφιακός πείρος Arduino No 11 ελέγχει ένα λευκό LED - το οποίο υποδεικνύει εάν η αντλία είναι διαθέσιμη ή όχι.

Ο ψηφιακός πείρος Arduino No 12 ελέγχει μια πράσινη λυχνία LED - η οποία υποδεικνύει πότε είναι ενεργοποιημένη η αντλία.

Ο ψηφιακός ακροδέκτης Arduino No 13 ελέγχει ένα κόκκινο LED - το οποίο δείχνει πότε έχει σταματήσει η αντλία (έχω προσθέσει επίσης ένα βομβητή για να λάβετε ένα ηχητικό σήμα όταν σταματήσει η αντλία).

Οι ψηφιακές ακίδες Arduino No 2, 3, 4, 5, 6, 7 είναι συνδεδεμένες στην οθόνη LCD.

Συνιστάται: