Πίνακας περιεχομένων:
Βίντεο: Χρονοδιακόπτης βασισμένος σε Arduino για αντλία Aquaponics: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Αυτό είναι ένα μικρό διδακτικό σε χρονοδιακόπτη με βάση το Arduino για την αντλία Aquaponics.
Έχω μια μικρή εγκατάσταση συστήματος aquaponics σε εσωτερικούς χώρους με συνεχή ροή. Η αντλία λειτουργεί συνεχώς και ήθελα να φτιάξω ένα χρονόμετρο που θα κάνει την αντλία να λειτουργεί για συγκεκριμένο χρονικό διάστημα και μετά να την απενεργοποιήσω για ίσο χρονικό διάστημα και να το επαναλάβω.
Μετά από 2-3 ημέρες γραφής κώδικα και αμέτρητες δοκιμές πάγκου εργασίας ήμουν σε θέση να φτιάξω ακριβώς αυτό που απαιτείται για μένα. Ο χρονοδιακόπτης μπορεί να προγραμματιστεί από 1 λεπτό έως 24 ώρες. Παρακαλούμε δείτε το βίντεο για να δείτε τη λειτουργία του χρονοδιακόπτη.
Ας ελπίσουμε ότι αυτό θα είναι χρήσιμο και για άλλους που αναζητούν παρόμοια έργα. Αυτό το εκπαιδευτικό κείμενο καλύπτει μόνο τη δοκιμή κώδικα και πάγκου. Η δημιουργία μιας πλήρους συσκευής εργασίας θα καλυφθεί αργότερα σε ένα άλλο εκπαιδευτικό.
Αποποίηση ευθυνών: Έχω δοκιμάσει τον κωδικό και τον βρήκα εντάξει. Αλλά αυτό δεν σημαίνει ότι είναι ανόητη απόδειξη. Μπορούν να υπάρχουν σφάλματα. Δεν αναλαμβάνω καμία ευθύνη για οποιαδήποτε ζημιά μπορεί να προκύψει από τη χρήση αυτού του έργου / κώδικα. Χρησιμοποιήστε το με δική σας ευθύνη
Βήμα 1: Απαιτούμενα υλικά
1. Arduino UNO
2. LCD 16X2 i2c
3. Μικροδιακόπτες
4. LED
5. Αντίσταση
6. Καλώδια Dupont
7. Breadboard
Βήμα 2: Ρύθμιση
Ο κώδικας δοκιμάστηκε σε πάγκο εργασίας χρησιμοποιώντας το BreadBoard και τον πίνακα Arduino UNO. Το σχέδιό μου είναι να χρησιμοποιήσω το Arduino Pro Mini κατά την κατασκευή ολοκληρωμένου προϊόντος με περίβλημα.
Η σύνδεση δεν είναι τόσο δύσκολη. Παρακαλούμε δείτε παρακάτω. Έχω χρησιμοποιήσει ένα LED στη θέση του ρελέ.
Arduino Pin 13 Switch (START)
Arduino Pin 12 Switch (STOP)
Arduino Pin 11 Switch (SET)
Διακόπτης Arduino Pin 10 (ΑΥΞΗΣΗ)
Arduino Pin 9 Switch (DECREMENT)
Arduino Pin 8 + ve LED
Arduino GND -ve LED (και οι δεύτεροι ακροδέκτες όλων των διακοπτών)
Arduino +5V VCC LCD
Arduino GND GND LCD
Arduino Pin A4 SDA της οθόνης LCD
Arduino Pin A5 SCL LCD
Βήμα 3: Κώδικας & Εργασία
Ο κωδικός Arduino επισυνάπτεται.
Μια συνάρτηση (μέτρηση) χρησιμοποιεί το SimpleTimer για να περιμένει για 1 δευτερόλεπτο και στη συνέχεια να αυξήσει μια μεταβλητή (δεύτερη) μέχρι να φτάσει το 60, στη συνέχεια να επαναφέρει τη μεταβλητή (δεύτερη) και να αυξήσει μια άλλη μεταβλητή (λεπτά). Η μεταβλητή λεπτών αυξάνεται έως ότου φτάσει τα 60, στη συνέχεια επαναφέρει και αυξήσει τη μεταβλητή ωρών.
Ο προγραμματισμένος χρόνος συγκρίνεται με αυτό και μόλις φτάσει ο χρονοδιακόπτης επαναφέρεται και η έξοδος του ρελέ αλλάζει. Στη συνέχεια, ο χρονοδιακόπτης ξεκινά ξανά και συνεχίζει μέχρι να φτάσει στον προγραμματισμένο χρόνο και στη συνέχεια επαναφέρει και αλλάζει την έξοδο του ρελέ.
Εργαζόμενος
Το κουμπί SET χρησιμοποιείται για τον προγραμματισμό της επιθυμητής ώρας.
Το κουμπί INC χρησιμοποιείται για να αυξήσει το χρόνο
Το κουμπί DEC χρησιμοποιείται για τη μείωση του χρόνου.
Το κουμπί START χρησιμοποιείται για την έναρξη του χρονοδιακόπτη
Το κουμπί STOP χρησιμοποιείται για τη διακοπή του χρονοδιακόπτη
Δείτε το βίντεο για να δείτε τη λειτουργία του χρονοδιακόπτη.
Ενώ ρυθμίζετε την ώρα, η λειτουργία του κουμπιού INC/DEC περνάει, δηλαδή αν πατήσετε το DEC στις 00:00 γίνεται 24:59 και αντίστροφα.
Ο κώδικας ενσωματώνει επίσης τη λειτουργικότητα της αποθήκευσης του προγραμματισμένου χρόνου στο EEPROM, οπότε ακόμη και αν αποσυνδεθεί η τροφοδοσία, ο προγραμματισμένος χρόνος παραμένει αποθηκευμένος. Και όταν αποκατασταθεί η ισχύς, μπορείτε να πατήσετε απευθείας το κουμπί ΕΝΑΡΞΗ και ο χρονοδιακόπτης θα αρχίσει να μετρά στον προηγούμενο χρόνο ΡΥΘΜΙΣΗΣ.
Βήμα 4: Επόμενο βήμα
Επόμενο βήμα θα είναι να το μετατρέψετε σε αυτόνομο προϊόν εργασίας. Αυτό θα καλυφθεί αργότερα σε ένα άλλο διδακτικό.
Ελπίζω να σας άρεσε το διδακτικό μου και είμαι ανοιχτός σε κάθε είδους σχόλια.
Σας ευχαριστούμε που διαβάσατε αυτό το άρθρο.
Συνιστάται:
Χρονοδιακόπτης εργασίας για το σπίτι Arduino: 5 βήματα
Χρονοδιακόπτης εργασίας για το Arduino: Γράφει το παιδί σας την εργασία του για ώρες; Το παιδί σας αποσπάται εύκολα από τους άλλους όταν κάνει την εργασία τους; Σήμερα, προσπάθησα να κάνω την καλύτερη λύση σε αυτήν τη σύγκρουση: ένα χρονόμετρο κατασκευασμένο από το Arduino. Γιατί προσπαθώ να φτιάξω αυτό το χρονόμετρο αντί
20 Χρονοδιακόπτης πλυσίματος από δεύτερο χέρι για COVID-19: 6 βήματα (με εικόνες)
20 Χρονόμετρο πλυσίματος χειρός για τον COVID-19: Καθώς εξαπλώνεται ο παγκόσμιος COVID-19, πρέπει να προστατευτούμε όχι μόνο μαζεύοντας λιγότερα και φορώντας μάσκα προσώπου, αλλά και πλένοντας τα χέρια πιο συχνά. Δεν είναι αποτελεσματικό ενάντια στους ιούς αν δεν το κάνετε » μην πλένετε σωστά τα χέρια σας. Πώς να πλένουμε σωστά τα χέρια μας; W
Χρονοδιακόπτης μέτρησης Arduino για την ανακοίνωση: 5 βήματα
Χρονοδιακόπτης καταμέτρησης Arduino για ανακοίνωση: Αυτός είναι ένας χρονοδιακόπτης αντίστροφης μέτρησης που κάνει χρησιμοποιώντας Arduino UNO και οθόνη LCD. Ο λόγος για τον οποίο έκανα αυτό το έργο επειδή στο σχολείο μας (KCIS), πρέπει να κάνουμε κράτηση για μεσημεριανό γεύμα κάθε Τετάρτη στις 9:30 το βράδυ στο διαδίκτυο. Ωστόσο, το πιο διάσημο και το φαγητό που είναι σε g
Ελεγκτής εκκίνησης DOL με βάση IOT για αντλία ποτίσματος: 6 βήματα
IOT based DOL Starter Controller for Irrigation Pumpet: Hello Friends Αυτό το διδακτικό είναι πώς να παρακολουθείτε και να ελέγχετε εξ αποστάσεως μια αντλία άρδευσης που έχει ρυθμιστεί μέσω διαδικτύου. Ιστορία: Στο αγρόκτημά μου παίρνω τροφοδοσία από το τοπικό δίκτυο μόνο για περίπου 6 ώρες την ημέρα. Οι ώρες δεν είναι τακτικές, διαθεσιμότητα πό
Ελεγχόμενη αντλία Arduino για αποστράγγιση νερού: 4 βήματα (με εικόνες)
Ελεγχόμενη αντλία Arduino για αποστράγγιση νερού: Η ιδέα αυτού του έργου προέκυψε όταν αγόρασα έναν λέβητα συμπύκνωσης αερίου για το διαμέρισμά μου. Δεν έχω αποχέτευση κοντά για το συμπυκνωμένο νερό που παράγει ο λέβητας. Έτσι το νερό συλλέγεται σε δεξαμενή 20 λίτρων (τύμπανο) για λίγες ημέρες και όταν πάρει