Πίνακας περιεχομένων:
- Βήμα 1: Συγκεντρώστε τα μέρη σας…
- Βήμα 2: Γράψτε το Πρόγραμμα
- Βήμα 3: Συναρμολόγηση εξαρτημάτων και δοκιμή
- Βήμα 4: Ολοκληρώστε και αναπτύξτε
Βίντεο: Εργαλείο μπάνιου: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Στο σπίτι μας, έχουμε δύο εφήβους και 1,5 μπάνια. Δεδομένου ότι και οι δύο τους αρέσει να περνούν πολύ καιρό να κάνουν ντους και να ετοιμάζονται, αυτό σημαίνει ότι μεγάλο μέρος του χρόνου μένει η γυναίκα μου και εγώ μόνο με το μισό μπάνιο. Αυτό είναι πρόβλημα.
Έχουμε δοκιμάσει διάφορες προσεγγίσεις στο παρελθόν, μεταξύ των οποίων:
- Ζητώντας τους να ορίσουν ένα χρονόμετρο αντίστροφης μέτρησης στο smartphone τους στα 30 λεπτά.
- Τοποθέτηση ενός πραγματικού ρολογιού στο μπάνιο.
- Απενεργοποίηση του ζεστού νερού.
- Εκκίνηση του πλυντηρίου πιάτων ή/και του πλυντηρίου.
- Φωνάζοντας, ικετεύοντας κλπ.
Τίποτα δεν λειτούργησε.
Αποφάσισα ότι αυτό που πραγματικά χρειαζόμασταν ήταν ένας συναγερμός πόρτας, αλλά αντίστροφα - ένας συναγερμός που ακούγεται όταν η πόρτα είναι κλειστή, αντί να ανοίγει. Για να είμαστε δίκαιοι, ο συναγερμός πρέπει να δίνει στον κάτοικο 30-40 λεπτά για να κάνει τις δουλειές του πριν ηχήσει και να δώσει πολλές προειδοποιήσεις ότι το ρολόι λειτουργεί.
Μπείτε στο Arduino!
Βήμα 1: Συγκεντρώστε τα μέρη σας…
Για να αναπαράγετε αυτό το έργο, θα χρειαστείτε ένα Arduino Uno ή Mega 2560 και…
- Λίγες λυχνίες LED RGB. Χρησιμοποίησα τρεις λυχνίες LED Grove, αλλά μπορείτε να χρησιμοποιήσετε όσες ή λίγες θέλετε.
- Ένα ηχείο για να παίζει ο ήχος και το ξυπνητήρι. Χρησιμοποίησα αυτό, επίσης το Grove.
- Εάν χρησιμοποιείτε εξαρτήματα Grove, τα οποία σας συνιστώ ανεπιφύλακτα, θα πρέπει επίσης να αγοράσετε μια χούφτα καλώδια, όπως αυτά.
- Διακόπτης μαγνητικού καλαμιού. Επέλεξα αυτό, από το Amazon.
- Ένα τροφοδοτικό. Επέλεξα αυτό για να μπορέσω να χρησιμοποιήσω είτε μπαταρία 9V είτε μπαταρίες ΑΑ, για μεγαλύτερη διάρκεια ζωής αν χρειαστεί, και βασικά συνοδεύτηκε από ένα "δωρεάν" κλώνο Arduino Uno ως μπόνους.
Το Arduino μου προήλθε από παλαιότερη έκδοση του Seeed Studio ADK Dash Kit (το δικό μου δεν ήρθε με τα καλώδια). Εάν μπορείτε να βρείτε ένα στο Amazon ή το Ebay, είναι ένας πολύ καλός τρόπος για να ξεκινήσετε. Περιλαμβάνει το Grove megashield, RGB LED, ένα Arduino Mega 2560 (κλώνος) με ενσωματωμένο USB, καθώς και συλλογή από άλλες μονάδες Grove που θα μπορούσαν να είναι διασκεδαστικές για άλλα έργα.
Βήμα 2: Γράψτε το Πρόγραμμα
Οι προδιαγραφές μου για το πρόγραμμα ήταν οι εξής:
- Πρέπει να έχει ηχητική ειδοποίηση ανά τακτά χρονικά διαστήματα για να προσελκύσει την προσοχή του επιβάτη.
-
Πρέπει να έχει οπτική κατάσταση για να υποδείξει, με μακροεντολή, πόσο χρόνο απομένει.
- Το οπτικό βοήθημα πρέπει να προβληθεί και να ερμηνευθεί εύκολα μέσω γυάλινων θυρών ντους ή/και από την αντανάκλαση ενός θολωμένου καθρέφτη.
- Η απεικόνιση θα πρέπει να δείχνει καθαρά τον κόκκινο κίνδυνο καθώς η αντίστροφη μέτρηση πλησιάζει στο τέλος.
- Πρέπει να έχει ηχητικό συναγερμό που δεν σταματά.
- Το σύστημα πρέπει να οπλίζεται όταν κλείνει η πόρτα και να αφοπλίζεται όταν η πόρτα είναι ανοιχτή.
Δεν ήθελα να χρησιμοποιήσω μια ψηφιακή ανάγνωση, απλώς και μόνο επειδή ένιωσα ότι το να το βλέπω μέσα από αχνιστές πόρτες ντους ή από την αντανάκλαση του καθρέφτη θα ήταν δύσκολο στην καλύτερη περίπτωση. Η πρώτη μου προσπάθεια χρησιμοποίησε μόνο ένα LED RGB που αναβοσβήνει όλο και πιο γρήγορα (χρησιμοποιώντας μια λειτουργία αποσύνθεσης) καθώς ο χρόνος περνούσε, αλλά αυτή η προσέγγιση δεν δίνει στον κάτοικο καμία πραγματική αίσθηση του χρόνου που πέρασε ή απομένει.
Αποφάσισα ότι η ύπαρξη τριών LED RGB ήταν ο καλύτερος τρόπος (και δεν πονάω που είχα τρία στο χέρι). Κάθε ένα θα μετρούσε αντίστροφα το 1/3 του συνολικού επιτρεπόμενου χρόνου. Αυτό θα μπορούσε να δώσει στον επιβάτη μια σαφή αίσθηση του χρόνου που πέρασε και παρέμεινε, με μια γρήγορη ματιά στα τρία LED.
Για να τραβήξω την προσοχή στο χρονόμετρο, αποφάσισα να παίξω ένα δίχρωμο κουδούνισμα στην αρχή κάθε διαστήματος.
Τέλος, όταν τελειώσει ο χρονοδιακόπτης, ακούγεται ένας συναγερμός δύο τόνων και συνεχίζει να ακούγεται μέχρι να αφοπλιστεί το σύστημα, ανοίγοντας την πόρτα.
Πέρασα από 3 κύριες επαναλήψεις του προγράμματος, κάθε φορά απλοποιώντας και έρχονται με όλο και λιγότερες γραμμές κώδικα που λειτούργησαν καλύτερα από την προηγούμενη προσπάθεια. Μοιράζομαι μόνο την "τελική" έκδοση εδώ, αφού κάνει ό, τι χρειάζεται χωρίς επιπλέον πολυπλοκότητα.
Βήμα 3: Συναρμολόγηση εξαρτημάτων και δοκιμή
Δεδομένου ότι χρησιμοποιούσα το Grove, η συναρμολόγηση ήταν ίσως το πιο εύκολο μέρος αυτού του έργου.
Συνδέστε τις λυχνίες LED RGB σε μια αλυσίδα (π.χ. εκτός LED1 έως εισόδου LED2). Μόλις αποκτήσετε την αλυσίδα, συνδέστε το LED1, το πρώτο LED RGB στην αλυσίδα σας, στο Arduino.
Στην περίπτωσή μου:
- Γείωση έως μαύρο (έδαφος)
- +5v έως κόκκινο (+5v)
- D7 σε λευκό
- D6 έως κίτρινο
Σε αυτό το σημείο, μπορείτε να μεταγλωττίσετε και να φορτώσετε το πρόγραμμα στο Arduino για να δοκιμάσετε τα φώτα. Προτείνω να ορίσετε την τιμή TimeInt σε 1, έτσι ώστε να μην χρειάζεται να κάνετε μια μεγάλη αντίστροφη μέτρηση κατά τη δοκιμή.
Η σύνδεση του ηχείου, επίσης μιας μονάδας Grove, είναι εξίσου απλή. Συνδέστε το ηχείο στο D8-D9.
Στην περίπτωσή μου:
- Γείωση σε μαύρο (έδαφος)
- +5v έως κόκκινο (+5v)
- D9 σε λευκό
- D8 έως κίτρινο
Μπορείτε να δοκιμάσετε ξανά ή αν δεν το έχετε δοκιμάσει ακόμα, δοκιμάστε το τώρα. Παίξτε με το TimeInt και οτιδήποτε άλλο θέλετε να αλλάξετε και να μεταγλωττίσετε, φορτώστε και μετά δοκιμάστε.
Βήμα 4: Ολοκληρώστε και αναπτύξτε
Έγραψα το πρόγραμμα και έκανα όλες τις πρωτοτυπίες και δοκιμές χρησιμοποιώντας τον κλώνο Seeed Mega, αλλά ένιωσα ότι ήταν "πολύ ακριβό" για να χρησιμοποιηθεί ως η τελική λύση. Χρησιμοποιώντας τον κλώνο Uno, προχώρησα και κόλλησα τις συνδέσεις (μετά από δοκιμή) και τοποθέτησα τα πάντα για να διαθέσω κομμάτι ξύλου.
Για ένα περίβλημα, ήθελα κάτι που να είναι καθαρό (ώστε ο χρήστης να μπορεί να δει τα LED RGB), αλλά και κάπως ανθεκτικό στο νερό. Το μπάνιο, η στοχευόμενη θέση ανάπτυξης, μπορεί να έχει πολύ υψηλή υγρασία από μεγάλα ντους και ήθελα το Arduino να έχει κάποιο επίπεδο προστασίας. Η λύση ήταν η επαναχρησιμοποίηση ενός κινέζικου δοχείου αποκομιδής. Cameρθε με ένα σφιχτό, καλά σφραγισμένο, διαφανές καπάκι και είχε άφθονο χώρο μέσα για να τοποθετήσετε το Arduino και την μπαταρία!
Στη συνέχεια, τοποθέτησα το σύστημα στο μπάνιο χρησιμοποιώντας ταινίες εντολών 3M.
Συνιστάται:
Φως του μπάνιου στη μέση της νύχτας: 5 βήματα (με εικόνες)
Middle of the Night Bathroom Light: Μερικοί από εμάς βιώνουμε την ανάγκη να χρησιμοποιήσουμε το μπάνιο στη μέση της νύχτας. Εάν ανάψετε ένα φως, μπορεί να χάσετε τη νυχτερινή σας όραση. Το λευκό ή το μπλε φως σε κάνει να χάνεις την ορμόνη του ύπνου, τη Μελατονίνη, καθιστώντας πιο δύσκολο να ξανακοιμηθείς. Ετσι
Κλίμακα μπάνιου Arduino με κύτταρα φορτίου 50 κιλών και ενισχυτή HX711: 5 βήματα (με εικόνες)
Κλίμακα μπάνιου Arduino με κυψέλες φόρτωσης 50 κιλών και ενισχυτή HX711: Αυτό το εγχειρίδιο περιγράφει πώς να κάνετε μια ζυγαριά χρησιμοποιώντας άμεσα διαθέσιμα από τα ράφια. Υλικά που χρειάζονται: Arduino - (αυτός ο σχεδιασμός χρησιμοποιεί ένα τυπικό Arduino Uno, θα πρέπει να λειτουργούν άλλες εκδόσεις ή κλώνοι Arduino επίσης) HX711 on breakout boa
IGΗΦΙΑΚΟ ΕΡΓΑΛΕΙΟ ΜΕΤΡΗΣΗΣ ΠΟΛΥ-ΛΕΙΤΟΥΡΓΙΑΣ: 21 Βήματα (με εικόνες)
DΗΦΙΑΚΟ ΕΡΓΑΛΕΙΟ ΜΕΤΡΗΣΗΣ ΠΟΛΛΥΛΛΕΙΡΓΕΙΩΝ: Γεια σε όλους. Πάντα ήθελα μια συσκευή που θα με βοηθούσε να ισοπεδώσω το κρεβάτι του 3D εκτυπωτή μου και κάποια άλλη συσκευή που θα με βοηθούσε να πάρω ένα κατά προσέγγιση μήκος μιας καμπύλης επιφάνειας, ώστε να μπορώ εύκολα να κόψω το σωστό μήκος αυτοκόλλητου σε
Μετατρέψτε μια ηλεκτρονική ζυγαριά μπάνιου σε μια κλίμακα αποστολής για βήματα <$ 1: 8 (με εικόνες)
Μετατρέψτε μια ηλεκτρονική ζυγαριά μπάνιου σε μια κλίμακα αποστολής για <1 $ :, Στη μικρή μου επιχείρηση έπρεπε να ζυγίσω μεσαία έως μεγάλα αντικείμενα και κουτιά σε κλίμακα δαπέδου για αποστολή. Αντί να πληρώσω πάρα πολύ για ένα βιομηχανικό μοντέλο, χρησιμοποίησα μια ψηφιακή ζυγαριά μπάνιου. Βρήκα ότι ήταν αρκετά κοντά για την τραχιά ακρίβεια που
Φωτεινή ένδειξη κατάστασης μπάνιου και αυτόματος διακόπτης: 4 βήματα (με εικόνες)
Φώτα ένδειξης κατάστασης μπάνιου και αυτόματος διακόπτης: Αυτό το έργο χρησιμοποιεί διακόπτες εγγύτητας και ρελέ για τον έλεγχο μιας τράπεζας ενδεικτικών λυχνιών. Τα φώτα μεταφέρουν την κατάσταση πληρότητας δύο μπάνιων. Πρόβλημα: Δύο μπάνια ενός χρήστη - σε σπιτάκι κοινού - μοιράζονται πολλοί άνθρωποι, αλλά