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

Εξοικονομήστε νερό και χρήματα με το μόνιτορ ντους: 15 βήματα (με εικόνες)
Εξοικονομήστε νερό και χρήματα με το μόνιτορ ντους: 15 βήματα (με εικόνες)

Βίντεο: Εξοικονομήστε νερό και χρήματα με το μόνιτορ ντους: 15 βήματα (με εικόνες)

Βίντεο: Εξοικονομήστε νερό και χρήματα με το μόνιτορ ντους: 15 βήματα (με εικόνες)
Βίντεο: ΣΟΚ: ΒΡΗΚΑ ΚΑΡΧΑΡΙΑ😱😱 2024, Ιούλιος
Anonim
Εξοικονομήστε νερό και χρήματα με την οθόνη αφής νερού
Εξοικονομήστε νερό και χρήματα με την οθόνη αφής νερού
Εξοικονομήστε νερό και χρήματα με την οθόνη αφής νερού
Εξοικονομήστε νερό και χρήματα με την οθόνη αφής νερού
Εξοικονομήστε νερό και χρήματα με την οθόνη αφής νερού
Εξοικονομήστε νερό και χρήματα με την οθόνη αφής νερού
Εξοικονομήστε νερό και χρήματα με την οθόνη αφής νερού
Εξοικονομήστε νερό και χρήματα με την οθόνη αφής νερού

Ποιο χρησιμοποιεί περισσότερο νερό - μπάνιο ή ντους;

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

Έκανα μια μικρή έρευνα και διαπίστωσα ότι διαφορετικές κεφαλές ντους μπορούν να χρησιμοποιήσουν οπουδήποτε από 9,5 λίτρα (2,5 γαλόνια) ανά λεπτό έως λιγότερα από 6 λίτρα (1,6 γαλόνια) ανά λεπτό, εάν έχετε εγκαταστήσει έναν περιορισμό ροής. Ένα πολύ παλιό ντους θα μπορούσε να χρησιμοποιήσει ακόμα περισσότερο νερό.

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

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

Προμήθειες

(Όλες οι τιμές σε USD)

  • Αισθητήρας ροής - 3,87 $
  • Οθόνη LCD - 2,29 $
  • Arduino Nano - $ 1,59
  • Boost Converter - 1,88 $
  • Φορτιστής LiPo - 1,89 $
  • Αδιάβροχος διακόπτης εναλλαγής - 0,93 $ (Δεν είναι ο ακριβής που χρησιμοποίησα, αλλά θα έπρεπε να λειτουργεί)
  • Αδιάβροχο κουμπί - 1,64 $
  • Standoffs, M3 Screws & Nuts - 6,99 $
  • 2X Γυναικείο βύσμα 3,5 χιλιοστών - 2,86 δολάρια ετησίως.
  • Αρσενικό βύσμα 3,5 mm - 1,48 $
  • Συναρμολόγηση καλωδίου 3,5 mm 3 ' - 3,57 $
  • Συνέλευση καλωδίου USB - 1,74 $
  • Σύζευξη γυναικείου-θηλυκού 1/2 "NPS-1,88 $
  • Μπαταρία 500mAh 3.7V LiPo - 3,91 $

Εργαλεία & κοινά είδη

  • Συγκολλητικό σίδερο & συγκολλητικό
  • Σύρμα
  • Συρματοκόπτης
  • Συρματόσχοινα
  • Ταινία διπλής όψης
  • Κατσαβίδι Phillips
  • 3D εκτυπωτής (προαιρετικός)

Βήμα 1: Στεγανοποίηση

Στεγανοποίηση
Στεγανοποίηση

Η πιο δύσκολη πτυχή αυτού του έργου είναι να καταστήσει το όλο αντικείμενο αδιάβροχο. Δεδομένου ότι θα παραμείνει σε ντους, πρέπει να είναι σε θέση να επιβιώσει από την υψηλή υγρασία και την περιστασιακή βροχή. Περίπου το 75% του συνολικού χρόνου που αφιερώθηκε σε αυτό το έργο κατάλαβε αυτό το μέρος.

Όπως το βλέπω, υπάρχουν δύο επιλογές: σχεδιάστε ένα προσαρμοσμένο περίβλημα με 3D εκτύπωση ή προσπαθήστε να το κάνετε να λειτουργεί με ένα περίβλημα εκτός ράφι. Δεδομένου ότι πήρα πρόσφατα τον δικό μου τρισδιάστατο εκτυπωτή, αποφάσισα να ακολουθήσω την πρώτη επιλογή.

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

Banggood - Κουτί 100x68x50mm με διαφανές καπάκι - 5,35 $

Digikey - Κουτί 130x80x70mm με διαφανές καπάκι - 11,65 $

Για αυτό το σημείο και μετά, όταν αναφέρομαι στο περίβλημα, μιλάω για το τρισδιάστατο εκτυπωμένο μου.

Βήμα 2: Το προσαρμοσμένο τρισδιάστατο περίβλημα μου

Το προσαρμοσμένο τρισδιάστατο περίβλημα μου!
Το προσαρμοσμένο τρισδιάστατο περίβλημα μου!
Το προσαρμοσμένο τρισδιάστατο περίβλημα μου!
Το προσαρμοσμένο τρισδιάστατο περίβλημα μου!
Το προσαρμοσμένο τρισδιάστατο περίβλημα μου!
Το προσαρμοσμένο τρισδιάστατο περίβλημα μου!

Αφού εργάστηκα στο Fusion 360 για αρκετές ώρες, κατέληξα σε αυτό το περίβλημα. Διαθέτει τρεις κυκλικές διακοπές για να χωρέσει δύο θηλυκές υποδοχές 3,5 χιλιοστών και έναν διακόπτη εναλλαγής. Το καπάκι έχει μια τρύπα 16 mm για το στιγμιαίο κουμπί, και μια ορθογώνια εγκοπή για την οθόνη, καθώς και τις τέσσερις οπές στερέωσης για να συγκρατεί την οθόνη στη θέση της. Το καπάκι είναι ένα ξεχωριστό μέρος και έχει ένα χείλος για να αποτρέψει την είσοδο υγρασίας στη ραφή. Οι τέσσερις οπές στις γωνίες του κουτιού πρέπει να συγκρατούν το καπάκι με προεξοχές 30 mm. Όλες οι οπές βιδών έχουν διάμετρο 3mm, που ταιριάζει σε μια βίδα M3.

Μπορείτε να κατεβάσετε τα αρχεία STL από τη σελίδα μου στο Thingiverse. Μπορεί να εκτυπωθεί χωρίς σχεδιάκια ή στηρίγματα, αλλά χρησιμοποίησα υποστηρίγματα μόνο για να είμαι ασφαλής. Χρησιμοποίησα επίσης 100% γέμισμα. Δεδομένου ότι οι τοίχοι είναι τόσο λεπτοί, η μείωση του ποσοστού πλήρωσης δεν αλλάζει πραγματικά τον συνολικό χρόνο εκτύπωσης ή το συνολικό υλικό, οπότε το κράτησα στο 100%.

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

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

Η καλύτερη πηγή για διαφανές πλαστικό που βρήκα είναι η συσκευασία προϊόντων. Συνήθως το σπανάκι ή άλλα φυλλώδη λαχανικά έρχονται σε μεγάλα διαφανή πλαστικά δοχεία. Στην περίπτωσή μου, χρησιμοποίησα τη συσκευασία από ένα "πιπέρι μπλέντερ".

Iθελα μια προεξοχή 5mm για να δώσω αρκετή επιφάνεια για κόλληση, έτσι έκοψα ένα ορθογώνιο 27x77mm από διαφανές πλαστικό. Έπρεπε να κόψω λίγο τις γωνίες έτσι ώστε να ταιριάζουν οι βίδες. Έριξα μια γραμμή υπερκόλλας περιμετρικά της περικοπής και μετά τοποθέτησα το διαφανές πλαστικό. Πρόσθεσα λίγο παραπάνω superglue στην άκρη μετά για να βεβαιωθώ ότι ήταν σφραγισμένο.

Pro-Tip: Τοποθετήστε το μέρος μπροστά από έναν μικρό ανεμιστήρα ενώ η κόλλα στεγνώνει. Καθώς το superglue στεγνώνει, τείνει να αφήνει πίσω του ένα άσχημο άσπρο υπόλειμμα, το οποίο σίγουρα δεν θέλουμε στο διαφανές παράθυρό μας. Χρησιμοποίησα έναν παλιό ανεμιστήρα 12V από τροφοδοτικό υπολογιστή. Άφησα την κόλλα να καθίσει για 12 ώρες για να βεβαιωθώ ότι ήταν εντελώς στεγνή.

Βήμα 3: Τοποθέτηση της οθόνης LCD

Τοποθέτηση της οθόνης LCD
Τοποθέτηση της οθόνης LCD
Τοποθέτηση της οθόνης LCD
Τοποθέτηση της οθόνης LCD
Τοποθέτηση της οθόνης LCD
Τοποθέτηση της οθόνης LCD

Μόλις στεγνώσει το διαφανές παράθυρο, μπορεί να τοποθετηθεί η οθόνη LCD. Η οθόνη LCD είναι μια εξαιρετικά δημοφιλής οθόνη 16x2 χαρακτήρων, με το "σακίδιο πλάτης" I²C προ-κολλημένο στο πίσω μέρος. Συνιστώ ανεπιφύλακτα να πάρετε αυτήν την οθόνη με τη διεπαφή I²C. Η καλωδίωση όλων των παράλληλων γραμμών είναι αρκετά ενοχλητική και εισάγει περισσότερες πιθανότητες για λάθη - η έκδοση I²C έχει μόνο δύο καλώδια ισχύος και δύο καλώδια σήματος.

Χρησιμοποίησα τέσσερις αναστολές 10 χιλιοστών για να τοποθετήσω την οθόνη. Το κάθε ένα έχει ένα αρσενικό νήμα στο ένα άκρο και ένα θηλυκό νήμα στο άλλο. Έβαλα το αρσενικό νήμα μέσα από τις τρύπες στην οθόνη LCD και έσφιξα ένα παξιμάδι Μ3 σε κάθε ένα. Στη συνέχεια χρησιμοποίησα τέσσερις βίδες Μ3 για να στερεώσω τα θηλυκά άκρα των αναρτήσεων μέσω του καπακιού του περιβλήματος. Πήρα αυτό το πακέτο αναστολής που έχει αυτά των 10 χιλιοστών για την τοποθέτηση της οθόνης LCD και μακρύτερα για να συγκρατεί το καπάκι στη βάση. Επιπλέον, υπάρχουν βίδες και παξιμάδια M3, οπότε δεν χρειάζεται να αγοράσετε επιπλέον υλικό.

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

Η σειρά των 16 ακίδων κεφαλίδας στην οθόνη LCD πρέπει να βρίσκεται στην κορυφή - βεβαιωθείτε ότι δεν τοποθετείτε την οθόνη ανάποδα!

Βήμα 4: Τοποθέτηση του κουμπιού στιγμής

Τοποθέτηση του κουμπιού στιγμής
Τοποθέτηση του κουμπιού στιγμής
Τοποθέτηση του κουμπιού στιγμής
Τοποθέτηση του κουμπιού στιγμής
Τοποθέτηση του κουμπιού στιγμής
Τοποθέτηση του κουμπιού στιγμής

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

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

Βήμα 5: Κύκλωμα τροφοδοσίας και φόρτισης

Κύκλωμα τροφοδοσίας και φόρτισης
Κύκλωμα τροφοδοσίας και φόρτισης
Κύκλωμα τροφοδοσίας και φόρτισης
Κύκλωμα τροφοδοσίας και φόρτισης
Κύκλωμα τροφοδοσίας και φόρτισης
Κύκλωμα τροφοδοσίας και φόρτισης

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

Η μπαταρία που χρησιμοποίησα είναι μπαταρία ιόντων λιθίου 3.7V 1500 mAh μονής κυψέλης. Το συγκεκριμένο που χρησιμοποίησα τραβήχτηκε από ένα σπασμένο χειριστήριο Playstation. Οποιαδήποτε μπαταρία Li-Ion ή LiPo μονής κυψέλης θα λειτουργήσει, αρκεί να ταιριάζει στο περίβλημα σας. Αυτός ο τύπος μπαταρίας τείνει να είναι πολύ λεπτός και επίπεδος, οπότε πιθανότατα θα μπορούσατε να χρησιμοποιήσετε μία διπλάσια από τη δική μου χωρίς κανένα πρόβλημα. Ένα κελί 18650 θα λειτουργούσε, αλλά δεν θα ταιριάζει στο δικό μου προσαρμοσμένο περίβλημα, οπότε θα χρειαστεί να σχεδιάσετε το δικό σας ή να χρησιμοποιήσετε ένα περίβλημα εκτός ράφι. Εάν είναι δυνατόν, συνιστώ τη χρήση μιας σωζόμενης μπαταρίας (όπως έκανα) επειδή η αποστολή μπαταριών είναι συχνά ακριβή!

Η μπαταρία πρέπει πρώτα να κολληθεί στην πλακέτα φόρτισης TP4056. Εάν θέλετε, μπορείτε να κολλήσετε έναν σύνδεσμο JST RCY στην μπαταρία και στο φορτιστή για ευκολία (το έκανα αυτό), αλλά δεν είναι απαραίτητο. Φροντίστε να τηρείτε τη σωστή πολικότητα όπως υποδεικνύεται από τις ενδείξεις στην πλακέτα του φορτιστή, καθώς η πλακέτα δεν προστατεύεται από την αντίστροφη πολικότητα της μπαταρίας!

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

Δεδομένου ότι το Arduino, η οθόνη LCD και ο αισθητήρας ροής χρειάζονται όλα 5V, πρέπει να ορίσουμε την έξοδο του μετατροπέα ώθησης σε 5V. Αυτό επιτυγχάνεται γυρίζοντας το κουμπί στο ποτενσιόμετρο με ένα μικρό κατσαβίδι. Με τον κύριο διακόπτη ενεργοποιημένο, τη μπαταρία συνδεδεμένη και το πολύμετρο συνδεδεμένο στην έξοδο του μετατροπέα ώθησης, γυρίστε αργά το ποτενσιόμετρο έως ότου η έξοδος διαβάσει 5V. Θα είναι δύσκολο να λάβετε μια ένδειξη ακριβώς 5.000V, αλλά να επιδιώξετε μια τάση μεταξύ 4.9V και 5.1V.

Δεδομένου ότι το προσαρμοσμένο μου περίβλημα κρατείται κλειστό με πολλές βίδες, δεν θέλουμε να πρέπει να ανοίγουμε τη θήκη κάθε φορά που πρέπει να φορτιστεί. Χρησιμοποίησα μια υποδοχή ακουστικών 3,5 mm για αυτό. Ο ακριβής σύνδεσμος που χρησιμοποίησα είναι αυτός από το Digikey (για αυτό έχουν το μέγεθος των περικοπών στο περίβλημα μου), αλλά και αυτός από το Banggood θα πρέπει επίσης να λειτουργήσει.

Πρώτα, έβαλα το σύνδεσμο στην κάτω οπή του περιβλήματος. Δεδομένου ότι αυτό θα αποσυνδέεται τις περισσότερες φορές και συνεπώς είναι ευαίσθητο στην εισροή υγρασίας, είναι καλύτερο να το τοποθετήσετε στο κάτω μέρος για να αποφύγετε να στάξει νερό μέσα. Αφού εγκατέστησα το πλυντήριο κλειδώματος και σφίξαμε το παξιμάδι, κόλλησα δύο σύρματα στις γλωττίδες "άκρη" και "μανίκι" στο σύνδεσμο. Το pinout του συνδέσμου εμφανίζεται σε μία από τις σχολιασμένες εικόνες μου. Κόλλησα το άλλο άκρο του καλωδίου "μανίκι" στην αρνητική είσοδο του φορτιστή, δίπλα στη θύρα micro USB. Τέλος, κόλλησα το σύρμα "tip" στο μαξιλάρι +5V, στην άλλη πλευρά της θύρας USB. Η θύρα USB του φορτιστή δεν θα χρησιμοποιηθεί, επειδή θα ήταν δύσκολο να κάνει τη θύρα USB να διεισδύσει στο περίβλημα χωρίς να επιτρέψει την υγρασία.

Βήμα 6: Καλώδιο φόρτισης

Καλώδιο φόρτισης
Καλώδιο φόρτισης
Καλώδιο φόρτισης
Καλώδιο φόρτισης
Καλώδιο φόρτισης
Καλώδιο φόρτισης

Δεδομένου ότι χρησιμοποιούμε υποδοχή ήχου 3,5 mm ως θύρα φόρτισης, πρέπει να φτιάξουμε ένα καλώδιο προσαρμογέα που έχει ένα αρσενικό βύσμα 3,5 mm στο ένα άκρο και ένα βύσμα USB A στο άλλο άκρο. Αυτό θα μας επιτρέψει να χρησιμοποιήσουμε οποιονδήποτε γενικό φορτιστή κινητής συσκευής (όπως φορτιστή iPhone) για να φορτίσουμε αυτήν τη συσκευή.

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

Στη συνέχεια, έβγαλα το λευκό μπουφάν από το καλώδιο για να αποκαλύψω μόνο δύο καλώδια στο εσωτερικό: ένα κόκκινο και ένα μαύρο σύρμα. Ορισμένα καλώδια USB θα έχουν τέσσερα καλώδια: κόκκινο, μαύρο, πράσινο και λευκό. Το πράσινο και το λευκό είναι για τη μεταφορά δεδομένων και μπορούν να αγνοηθούν. Απογυμνώστε τη μόνωση μόνο από τα κόκκινα και μαύρα καλώδια.

Στη συνέχεια θα χρειαστείτε ένα αρσενικό βύσμα 3,5 χιλιοστών. Χρησιμοποίησα αυτό από το Banggood. Συγκολλήστε το κόκκινο καλώδιο από το καλώδιο USB στη μεσαία γλωττίδα (που είναι η άκρη του συνδέσμου) και το μαύρο σύρμα στη γλωττίδα με μακρύ μανίκι. Δείτε τις φωτογραφίες μου για διευκρίνιση.

Συνιστώ να συνδέετε πάντα το βύσμα 3,5 mm πριν από το βύσμα USB, καθώς η διαδικασία σύνδεσης του καλωδίου μπορεί να προκαλέσει βραχυκύκλωμα του βύσματος σε όλη τη μεταλλική υποδοχή.

Βήμα 7: Σχετικά με τον αισθητήρα ροής

Σχετικά με τον αισθητήρα ροής
Σχετικά με τον αισθητήρα ροής
Σχετικά με τον αισθητήρα ροής
Σχετικά με τον αισθητήρα ροής
Σχετικά με τον αισθητήρα ροής
Σχετικά με τον αισθητήρα ροής
Σχετικά με τον αισθητήρα ροής
Σχετικά με τον αισθητήρα ροής

Πήρα αυτόν τον αισθητήρα ροής από το Banggood για 3,87 $. Πριν το χρησιμοποιήσω, αποφάσισα να διερευνήσω πώς λειτουργεί.

Ο σχεδιασμός είναι εκπληκτικά απλός και ευρηματικός. Τα ηλεκτρονικά είναι σφραγισμένα εντελώς από το νερό. Υπάρχει μια ελεύθερη περιστροφική προπέλα που περιστρέφεται πιο αργά ή γρηγορότερα ανάλογα με τον ρυθμό ροής. Σε ένα σημείο στην προπέλα υπάρχει ένας μαγνήτης. Στο εξωτερικό του αισθητήρα υπάρχει ένα μικρό διαμέρισμα το οποίο περιέχει ένα μικρό PCB με δύο στοιχεία: μια αντίσταση και έναν αισθητήρα εφέ αίθουσας. Κάθε φορά που ο μαγνήτης περνά από τον αισθητήρα εφέ αίθουσας, εναλλάσσεται μεταξύ υψηλού και χαμηλού. Με άλλα λόγια, αλλάζει μεταξύ 5V και 0V κάθε φορά που περιστρέφεται η έλικα.

Για να διαβάσουμε τον αισθητήρα, εφαρμόζουμε +5V στο κόκκινο σύρμα, αρνητικό στο μαύρο καλώδιο και διαβάζουμε το ψηφιακό σήμα από το κίτρινο σύρμα. Στη φωτογραφία του παλμογράφου μου μπορείτε να δείτε πώς αλλάζει το σήμα καθώς ενεργοποιείται η ροή. Στην αρχή, το σήμα είναι συνεχώς μηδενικό βολτ. Όταν ξεκινάει η ροή, η συχνότητα των παλμών φτάνει γρήγορα στην ταχύτητα και φτάνει σε σταθερή κατάσταση.

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

Βήμα 8: Καλωδίωση αισθητήρα ροής

Καλωδίωση αισθητήρα ροής
Καλωδίωση αισθητήρα ροής
Καλωδίωση αισθητήρα ροής
Καλωδίωση αισθητήρα ροής
Καλωδίωση αισθητήρα ροής
Καλωδίωση αισθητήρα ροής
Καλωδίωση αισθητήρα ροής
Καλωδίωση αισθητήρα ροής

Ο αισθητήρας ροής έρχεται με υποδοχή JST-XH 3 ακίδων. Αυτό δεν είναι ιδανικό επειδή τα καλώδια είναι πολύ κοντά και ο σύνδεσμος έχει εκτεθειμένες επαφές που μπορούν εύκολα να βραχυκυκλωθούν από τα αδέσποτα σταγονίδια νερού. Παρήγγειλα αυτό το συγκρότημα καλωδίου βύσματος 3,5 mm από την Digikey. Έχει μήκος 3 ', το οποίο είναι το τέλειο μήκος, και έχει καλώδια από κασσίτερο, γεγονός που καθιστά εύκολη τη συγκόλληση. Δεν συνιστώ να προσπαθήσετε να χρησιμοποιήσετε ένα παλιό καλώδιο ακουστικών, καθώς τείνουν να έχουν πολύ λεπτό σμάλτο σύρμα, το οποίο είναι σχεδόν αδύνατο να κολληθεί.

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

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

Βήμα 9: Εγκατάσταση του αισθητήρα ροής

Εγκατάσταση του αισθητήρα ροής
Εγκατάσταση του αισθητήρα ροής
Εγκατάσταση του αισθητήρα ροής
Εγκατάσταση του αισθητήρα ροής
Εγκατάσταση του αισθητήρα ροής
Εγκατάσταση του αισθητήρα ροής

Μέχρι αυτό το σημείο, όλη η δουλειά μας πραγματοποιήθηκε στο εργαστήριο. Τώρα όμως, ήρθε η ώρα να πάμε στο μπάνιο!

Αρχικά, έβγαλα την κεφαλή του ντους. Αυτό αποκάλυψε ένα μικρό κομμάτι σωλήνα που προεξέχει από τον τοίχο, με 1/2 NPS αρσενικό σπείρωμα. Βολικά, ο αισθητήρας ροής μας έχει το ίδιο μέγεθος νήματος! Το μόνο πρόβλημα είναι ότι ο αισθητήρας έχει αρσενικό σπείρωμα και στα δύο άκρα, οπότε θα χρειάζεται σύζευξη από γυναίκα σε γυναίκα.

Στο τοπικό μου κατάστημα υλικού, υπήρχαν ζεύξεις 1/2 από ορείχαλκο, σίδηρο και PVC. Το PVC ήταν το φθηνότερο, οπότε το πήρα. Αν και εκ των υστέρων, τα ορείχαλκου ή χάλυβα θα έμοιαζαν καλύτερα.

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

Φυσικά, υποθέτω ότι το ντους σας χρησιμοποιεί ένα νήμα NPS 1/2 , όπως έκανε το δικό μου. Αν αυτό δεν συμβαίνει, θα χρειαστεί να πάρετε επιπλέον προσαρμογείς.

Συμβουλή: Προσθέστε ταινία υδραυλικού Teflon σε όλα τα σπειρώματα πριν βιδώσετε τα κομμάτια μεταξύ τους για να αποφύγετε διαρροές. Δεν είχα κανένα στο χέρι, αλλά σχεδιάζω να το προσθέσω στο εγγύς μέλλον.

Βήμα 10: Arduino & Perfboard

Arduino & Perfboard
Arduino & Perfboard
Arduino & Perfboard
Arduino & Perfboard
Arduino & Perfboard
Arduino & Perfboard

Δεδομένου ότι θα πρέπει να κάνουμε πολλές καλωδιώσεις, είναι καλή ιδέα να πάρουμε ένα κομμάτι από σανίδα για να κάνουμε τα πράγματα λίγο πιο τακτοποιημένα. Έκοψα ένα ορθογώνιο διάτρητο περίπου 1 "με 2". Στη συνέχεια, τοποθέτησα το Arduino Nano στη μέση του πίνακα και σημείωσα πού πέρασαν οι καρφίτσες της κεφαλίδας. Έπειτα έκοψα δύο μήκη γυναικείων κεφαλίδων, έκαστη με 15 καρφίτσες. Τα κόλλησα αυτά στον πίνακα όπου είχα σημειώσει προηγουμένως. Αυτό θα μας επιτρέψει να αφαιρέσουμε το Arduino για προγραμματισμό.

Pro-Tip: Σημειώστε τον προσανατολισμό της θύρας USB του Arduino έτσι ώστε να το συνδέετε πάντα στον πίνακα με τον ίδιο τρόπο.

Βήμα 11: Καλωδίωση των πάντων

Καλωδίωση τα πάντα
Καλωδίωση τα πάντα
Καλωδίωση τα πάντα
Καλωδίωση τα πάντα
Καλωδίωση τα πάντα
Καλωδίωση τα πάντα

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

Πρώτα, έκοψα μερικές ανδρικές καρφίτσες κεφαλίδας και τις κόλλησα πάνω στον πίνακα με τις ράγες +5V και γείωσης. Στη συνέχεια, κόλλησα δύο ακόμη καρφίτσες κεφαλίδας συνδεδεμένες με τις ακίδες A4 και A5 στο Arduino. Αυτές οι κεφαλίδες θα μας επιτρέψουν να συνδέσουμε την οθόνη LCD χρησιμοποιώντας άλματα από γυναίκα σε γυναίκα.

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

Μετά από αυτό, έκοψα δύο καλώδια και τα σύνδεσα με τους ακροδέκτες του κουμπιού. Κόλλησα το ένα καλώδιο στη ράγα γείωσης και το άλλο στην ψηφιακή ακίδα 3.

Το τελευταίο μέρος για συγκόλληση είναι ο αισθητήρας ροής. Δεδομένου ότι έχουμε ήδη συνδέσει ένα βύσμα 3,5 χιλιοστών στον αισθητήρα, απλά πρέπει να κολλήσουμε μια θηλυκή υποδοχή 3,5 χιλιοστών. Πρώτα κόλλησα τρία καλώδια - ένα σε κάθε γλωττίδα στο γρύλο. Στη συνέχεια, έβαλα το γρύλο μέσα από το περίβλημα και το στερέωσα στη θέση του με ένα παξιμάδι. Τέλος, κόλλησα το μανίκι στη γείωση, το άκρο στο +5V και το δαχτυλίδι στην ψηφιακή ακίδα 2.

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

Τώρα τελειώσαμε με τη συγκόλληση, αλλά πρέπει να συνδέσουμε την οθόνη LCD. Δεδομένου ότι συγκολλήσαμε κεφαλίδες, χρειαζόμαστε μόνο τέσσερις άλτες από γυναίκα σε γυναίκα. Συνδέστε τον πείρο "Vcc" σε +5V, τον πείρο "Gnd" στη γείωση, τον πείρο "SCL" στο Α5 και τον πείρο "SDA" στο Α4. Για να χωρέσει η οθόνη LCD στο περίβλημα, θα πρέπει να λυγίσουμε τις ακίδες της κεφαλίδας προς τα πίσω. Το να λυγίζετε τις καρφίτσες αρκετές φορές μπρος -πίσω θα κουράσει το μέταλλο και θα προκαλέσει θραύση των πείρων, γι 'αυτό συνιστώ να τα λυγίζετε μόνο μία φορά και το κάνετε με προσοχή.

Τώρα η καλωδίωση έχει ολοκληρωθεί!

Βήμα 12: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός

Τώρα που το υλικό είναι όλο συνδεδεμένο, μπορούμε να προγραμματίσουμε το Arduino.

Θέλω το πρόγραμμα να έχει τις ακόλουθες δυνατότητες:

  • Στην πρώτη γραμμή, εμφανίστε μια ταχεία ενημέρωση των συνολικών λίτρων
  • Στη δεύτερη γραμμή, εμφανίστε το συνολικό κόστος του νερού ή το ρυθμό ροής
  • Όταν το ντους είναι σε λειτουργία, το κουμπί εναλλάσσεται μεταξύ εμφάνισης του κόστους ή του ρυθμού ροής
  • Όταν το ντους δεν λειτουργεί, το κουμπί πρέπει να διαγράψει όλα τα δεδομένα και να επαναφέρει την οθόνη
  • Ο αισθητήρας πρέπει να διαβαστεί χρησιμοποιώντας μια ρουτίνα διακοπής για να αποφευχθούν οι ακαθάριστες μέθοδοι ψηφοφορίας
  • Κατά την ενημέρωση της οθόνης, θα πρέπει να ενημερώνουμε μόνο τις τιμές που έχουν αλλάξει, αντί να αντικαθιστούμε ολόκληρη την οθόνη κάθε φορά (αυτό θα προκαλέσει αξιοσημείωτο τρεμόπαιγμα)

Το πρόγραμμα ακολουθεί μια απλή δομή. Χρησιμοποιώντας τη συνάρτηση millis (), μπορούμε να δημιουργήσουμε καθυστερήσεις που δεν σταματούν στην πραγματικότητα την εκτέλεση του προγράμματος. Δείτε αυτό το σεμινάριο για ένα παράδειγμα αναβοσβήνει ένα LED χωρίς να χρησιμοποιήσετε τη λειτουργία καθυστέρησης ().

Η συνάρτηση millis () επιστρέφει τον αριθμό των χιλιοστών του δευτερολέπτου από την ενεργοποίηση του Arduino. Δημιουργώντας μια μεταβλητή "previousMillis" και αφαιρώντας το Millis () - previousMillis (), μπορούμε να δούμε τον χρόνο που έχει παρέλθει από την ενημέρωση του previousMillis.

Εάν θέλουμε κάτι να συμβαίνει ένα ανά δευτερόλεπτο, μπορούμε να χρησιμοποιήσουμε το ακόλουθο μπλοκ κώδικα:

εάν ((millis () - previousMillis)> = 1000) {

previousMillis = millis (); εναλλαγή LED (); }

Αυτό ελέγχει εάν η διαφορά μεταξύ millis () (η τρέχουσα ώρα) και προηγούμενης Millis (η τελευταία φορά) είναι μεγαλύτερη ή ίση με 1000 χιλιοστά του δευτερολέπτου. Αν είναι, το πρώτο πράγμα που κάνουμε είναι να ορίσουμε το προηγούμενοMillis ίσο με την τρέχουσα ώρα. Στη συνέχεια εκτελούμε όποια επιπλέον βήματα θέλουμε. Σε αυτό το παράδειγμα, αλλάζουμε ένα LED. Στη συνέχεια βγαίνουμε από αυτό το μπλοκ κώδικα και ολοκληρώνουμε την υπόλοιπη συνάρτηση βρόχου (), πριν επιστρέψουμε στην αρχή και την επαναλάβουμε ξανά.

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

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

Μόλις δείτε το διάγραμμα ροής, ρίξτε μια ματιά στον συνημμένο κώδικα Arduino. Έχω σχολιάσει σχεδόν κάθε γραμμή για να καταστεί σαφές τι κάνει κάθε γραμμή.

Υπάρχουν μερικά μέρη στον κώδικα που ίσως θέλετε να αλλάξετε. Το πιο σημαντικό είναι το κόστος ανά λίτρο. Στην πόλη μου, το νερό κοστίζει 0,2523 ¢ το λίτρο. Εντοπίστε την ακόλουθη γραμμή και αλλάξτε αυτήν την τιμή για να ταιριάζει με το κόστος όπου ζείτε:

const float COST_PER_LITRE = 0,2523; // κόστος ανά λίτρο, σε σεντ, από την ιστοσελίδα της πόλης

Εάν προτιμάτε να χρησιμοποιείτε γαλόνια πάνω από λίτρα, αλλάξτε όλες τις γραμμές "LCD.print ()" που αναφέρονται σε "L" ή "L/s" σε "G" ή "G/s". Στη συνέχεια, διαγράψτε την ακόλουθη γραμμή:

const float CONVERSION = 450,0; // κρατήστε αυτό χωρίς σχόλιο για λίτρα

… Και σχολιάστε αυτήν τη γραμμή:

const float CONVERSION = 1703,0; // αποσυνδέστε αυτό και διαγράψτε την παραπάνω γραμμή για γαλόνια

Υπάρχει ένα ακόμη περίεργο που ίσως έχετε παρατηρήσει στον κώδικά μου. Το προεπιλεγμένο σύνολο χαρακτήρων δεν περιλαμβάνει τον χαρακτήρα "" και δεν ήθελα να χρησιμοποιήσω δολάρια, επειδή το κόστος θα εμφανίζεται ως "0,01 $" ή λιγότερο για τις περισσότερες φορές. Ως εκ τούτου, αναγκάστηκα να δημιουργήσω έναν προσαρμοσμένο χαρακτήρα. Ο ακόλουθος πίνακας byte χρησιμοποιείται για να αναπαραστήσει αυτό το σύμβολο:

byte cent_sign = {B00100, B00100, B01111, B10100, B10100, B01111, B00100, B00100};

Μετά τη δημιουργία αυτού του πίνακα, ο ειδικός χαρακτήρας πρέπει να "δημιουργηθεί" και να αποθηκευτεί.

lcd.createChar (0, cent_sign);

Μόλις γίνει αυτό, για να εκτυπώσουμε τον προσαρμοσμένο χαρακτήρα χρησιμοποιούμε την ακόλουθη γραμμή:

lcd.write (byte (0)); // εκτύπωση σημείου σεντ (¢)

Η οθόνη LCD μπορεί να έχει έως και 8 προσαρμοσμένους χαρακτήρες. Περισσότερες πληροφορίες σχετικά με αυτό είναι εδώ. Συνάντησα επίσης αυτό το χρήσιμο διαδικτυακό εργαλείο που σας επιτρέπει να σχεδιάσετε τον προσαρμοσμένο χαρακτήρα χρησιμοποιώντας μια γραφική διεπαφή και θα δημιουργήσει αυτόματα τον προσαρμοσμένο πίνακα byte.

Βήμα 13: Κλείσιμο του καπακιού

Κλείσιμο του καπακιού
Κλείσιμο του καπακιού
Κλείσιμο του καπακιού
Κλείσιμο του καπακιού
Κλείσιμο του καπακιού
Κλείσιμο του καπακιού

Τέλος, σχεδόν τελειώσαμε!

It'sρθε η ώρα να γεμίσετε όλα τα ηλεκτρονικά στο περίβλημα και ελπίζουμε ότι το καπάκι θα κλείσει. Αλλά πρώτα, πρέπει να στερεώσουμε τις προεξοχές των 30 χιλιοστών. Το πακέτο αναμονής που αγόρασα δεν περιλαμβάνει τόσο μακρύ, αλλά έρχεται με 20mm και 10mm που μπορούν να συνδεθούν μεταξύ τους. Βίδωσα τέσσερις προεξοχές στις οπές στο κάτω μέρος του περιβλήματος με τέσσερις βίδες Μ3 (βλέπε εικόνες 1 & 2). Φροντίστε να τα σφίξετε με ασφάλεια, αλλά όχι πολύ σφιχτά, διαφορετικά κινδυνεύετε να σπάσετε το πλαστικό περίβλημα.

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

Iμουν σε θέση να προσαρμόσω το Arduino τοποθετώντας το στο πλάι του, στην κάτω αριστερή γωνία, με τη θύρα USB του στραμμένη προς τα δεξιά. Χρησιμοποίησα περισσότερη ταινία διπλής όψης για να στερεώσω την μπαταρία στο κάτω μέρος του περιβλήματος κάτω από την οθόνη LCD.

Τέλος, όταν τα πάντα μπλοκάρουν λίγο πολύ με ασφάλεια στο κουτί, το καπάκι μπορεί να βιδωθεί με τέσσερις ακόμη βίδες M3.

Βήμα 14: Δοκιμή

Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές

Πρώτα συνδέστε τον σύνδεσμο 3,5 mm από τον αισθητήρα ροής. Σας συνιστώ να το κάνετε πριν ενεργοποιήσετε τη συσκευή, επειδή είναι πιθανό το βύσμα να κάνει ανεπιθύμητη σύνδεση καθώς εισάγεται.

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

Εάν ενεργοποιήσετε το ντους, το σύνολο θα πρέπει να αρχίσει να αυξάνεται. Από προεπιλογή, εμφανίζεται το κόστος. Εάν πατήσετε το κουμπί του μπροστινού πίνακα, ο ρυθμός ροής θα εμφανιστεί στην κάτω γραμμή. Πατώντας το κουμπί του μπροστινού πίνακα θα γίνει εναλλαγή μεταξύ εμφάνισης του ρυθμού ροής και εμφάνισης του κόστους, εφόσον το ντους είναι σε λειτουργία. Μόλις σταματήσει το ντους, το πάτημα του κουμπιού του μπροστινού πίνακα θα επαναφέρει τις μετρήσεις και θα καθαρίσει την οθόνη.

Βάση

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

Αντιμετώπιση προβλημάτων

Η οθόνη είναι ενεργοποιημένη, αλλά ο οπίσθιος φωτισμός είναι απενεργοποιημένος - βεβαιωθείτε ότι ο βραχυκυκλωτήρας είναι εγκατεστημένος στις δύο ακίδες στο πλάι της μονάδας I ² C

Η οθόνη είναι κενή, με οπίσθιο φωτισμό - ελέγξτε ότι η διεύθυνση I ² C είναι σωστή εκτελώντας το σαρωτή I²C

Η οθόνη είναι ενεργοποιημένη, αλλά οι τιμές παραμένουν μηδενικές - ελέγξτε ότι υπάρχει σήμα που προέρχεται από τον αισθητήρα μετρώντας την τάση στον ακροδέκτη 2. Εάν δεν υπάρχει σήμα, ελέγξτε ότι ο αισθητήρας είναι σωστά συνδεδεμένος.

Η οθόνη είναι κενή με απενεργοποιημένο τον οπίσθιο φωτισμό - ελέγξτε ότι η λυχνία LED τροφοδοσίας στο Arduino είναι αναμμένη και ελέγξτε ότι η οθόνη έχει ισχύ

Η οθόνη ενεργοποιείται για λίγο και μετά όλα σταματούν - πιθανότατα ρυθμίσατε την τάση από τον μετατροπέα ώθησης πολύ υψηλή (τα εξαρτήματα δεν μπορούν να χειριστούν περισσότερο από 5V)

Η συσκευή λειτουργεί, αλλά οι τιμές είναι λανθασμένες - βεβαιωθείτε ότι ο αισθητήρας ροής που χρησιμοποιείτε έχει τον ίδιο συντελεστή μετατροπής 450 παλμών ανά λίτρο. Διαφορετικοί αισθητήρες μπορεί να έχουν διαφορετικές τιμές.

Βήμα 15: Τώρα ξεκινήστε να εξοικονομείτε νερό

Βελτιώσεις

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

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

Όλα αυτά τα χαρακτηριστικά θα απαιτούσαν τη χρήση του EEPROM-της ενσωματωμένης μη πτητικής μνήμης του Arduino. Αυτό θα επιτρέψει τη διατήρηση των δεδομένων ακόμη και μετά την απενεργοποίηση της συσκευής.

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

Μερικές από αυτές τις ιδέες συνορεύουν με το creep χαρακτηριστικών, γι 'αυτό δεν ανέπτυξα άλλο το λογισμικό.

Τα υπόλοιπα εξαρτώνται από εσάς!

Διαγωνισμός αισθητήρων
Διαγωνισμός αισθητήρων
Διαγωνισμός αισθητήρων
Διαγωνισμός αισθητήρων

Πρώτο Βραβείο στον Διαγωνισμό Αισθητήρων

Συνιστάται: