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

Χριστουγεννιάτικο Δέντρο Νερό Συναγερμός: 3 Βήματα
Χριστουγεννιάτικο Δέντρο Νερό Συναγερμός: 3 Βήματα

Βίντεο: Χριστουγεννιάτικο Δέντρο Νερό Συναγερμός: 3 Βήματα

Βίντεο: Χριστουγεννιάτικο Δέντρο Νερό Συναγερμός: 3 Βήματα
Βίντεο: Το Δέντρο που Έδινε | Giving Tree in Greek | @GreekFairyTales 2024, Ιούλιος
Anonim
Συναγερμός νερού Χριστουγεννιάτικου δέντρου
Συναγερμός νερού Χριστουγεννιάτικου δέντρου

Αυτό είναι ένα απλό παράδειγμα έργου που μπορεί να χρησιμοποιηθεί εάν έχετε ένα πραγματικό δέντρο για τα Χριστούγεννα και πρέπει να βεβαιωθείτε ότι παραμένει ποτισμένο. Μεγαλώνοντας, θυμάμαι ότι έπρεπε να φτάσουμε κάτω από το δέντρο και να κουνήσουμε το δάχτυλό μας στη βάση του δέντρου για να δούμε αν υπάρχει νερό. Στην εποχή της τεχνολογίας, πρέπει να υπάρχει καλύτερος τρόπος! Αυτό το απλό έργο θα διαβάσει τη στάθμη του νερού χρησιμοποιώντας έναν αναλογικό αισθητήρα στάθμης νερού, έναν παθητικό βομβητή και ένα MCU με βάση το Arduino. Όλα όσα χρειάζονται για αυτό το έργο (και άλλα με θέμα τα Χριστούγεννα που δουλεύω) μπορούν να γίνουν χρησιμοποιώντας αυτό το κιτ.

Προμήθειες:

  • (1) ELEGOO Mega 2560 Project The Most Complete Ultimate Starter Kit w/Tutorial Συμβατό με Arduino IDE - Amazon, μη συνδεδεμένο

    • Ελεγκτής MEGA 2560
    • Αισθητήρας ανίχνευσης στάθμης νερού
    • Παθητικός βομβητής
    • καλώδιο βραχυκυκλωτήρα

Βήμα 1: Συνδέσεις

Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις

Όπως ανέφερα, αυτό είναι ένα αρκετά απλό έργο για εργασία και τροποποίηση. Ο αισθητήρας στάθμης νερού είναι μόνο μια συσκευή τριών καλωδίων και ο βομβητής είναι μόνο δύο συνδέσεις και μπορεί να τροφοδοτηθεί απευθείας από τις ακίδες Arduino PWM. Δεδομένου ότι αυτό είναι ένα τόσο απλό έργο, δεν πρόκειται να κάνω ένα σχηματικό σχήμα των συνδέσεων αλλά απλώς μια λίστα pin-to-pin. Αυτό το κιτ εκκίνησης έρχεται με ένα CD που παρέχει ωραία σχήματα και εικόνες για καθένα από τα εξαρτήματα. Υπάρχουν επίσης ορισμένα παραδείγματα κώδικα που βοηθούν στη χρήση των διαφορετικών στοιχείων.

Για αυτό το έργο, οι συνδέσεις έχουν ως εξής…

Επίπεδο νερού (+) - Arduino (5V)

Επίπεδο νερού (-) - Arduino (GND)

Επίπεδο νερού (S) - Arduino (A0)

Buzzer (-) - Arduino (GND)

Buzzer (+) - Arduino (11)

Βήμα 2: Δείγμα κώδικα

Δείγμα κώδικα
Δείγμα κώδικα
Δείγμα κώδικα
Δείγμα κώδικα
Δείγμα κώδικα
Δείγμα κώδικα

Ο κώδικας για αυτό το πρόγραμμα είναι αρκετά απλός, λιγότερο από 30 γραμμές. Διαβάζει απλώς την τιμή του αισθητήρα στάθμης νερού, το συγκρίνει με την προκαθορισμένη τιμή που αποφασίζω ότι είναι αρκετό νερό και στη συνέχεια είτε μπιπ για να σας ειδοποιήσει είτε όχι. Με τον τρόπο που το έχω ρυθμίσει, μπορεί να καταλήξει σαν συναγερμός καπνού με μια μπαταρία που πεθαίνει, δίνοντας ένα σύντομο μπιπ κάθε τόσο. Μόλις το νερό γεμίσει αρκετά, θα ηχήσει πέντε φορές για να σας ειδοποιήσει ότι έχει προστεθεί αρκετό νερό. Αυτά τα «γεμάτα» μπιπ συμβαίνουν μόνο μία φορά αφού έχουν γεμίσει.

Το πρόγραμμα θα εξάγει επίσης την αναλογική τιμή στη σειριακή θύρα για εντοπισμό σφαλμάτων όταν προσπαθείτε να μάθετε πόσο γεμάτη είναι η στάση σας. Αυτό θα μπορούσε να κλιμακωθεί σε μια εκατοστιαία τιμή, όγκο νερού, κ.λπ. Ό, τι θέλετε για να ικανοποιήσετε τις ανάγκες σας!

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

Έχω ανεβάσει και εδώ τον κώδικα για να τον χρησιμοποιήσετε, να τον τροποποιήσετε, να τον διαλύσετε, να τον αντιγράψετε κ.λπ.

Βήμα 3: Επέκταση

Επέκταση
Επέκταση

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

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

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

Το κιτ Elegoo που χρησιμοποιώ συνοδεύεται επίσης από μπαταρία 9V και βύσμα σύνδεσης, ώστε να μπορείτε να τροφοδοτείτε πλήρως αυτήν τη συσκευή με μπαταρία, ώστε να μην χρειάζεται να τη συνδέετε σε πρίζα.

Θα μπορούσατε επίσης να συρρικνώσετε το μέγεθος αυτού του έργου πολύ εύκολα χρησιμοποιώντας έναν ελεγκτή στυλ Mini και τοποθετώντας όλα αυτά σε μια μικρή πλακέτα κυκλώματος. Χρησιμοποίησα το Mega γιατί είναι αυτό που έχω στη διάθεσή μου.

Ελπίζω ότι αυτό το Instructable σας έδωσε μια ιδέα για κάτι που μπορείτε να κάνετε με αυτούς τους αισθητήρες. Θα έχω κάποια άλλα σχέδια που σχετίζονται με τα Χριστούγεννα και αυτόν τον μήνα. Μη διστάσετε να επικοινωνήσετε με τυχόν απορίες!

Συνιστάται: