Χρονοδιακόπτης ρουτίνας προπόνησης: 5 βήματα
Χρονοδιακόπτης ρουτίνας προπόνησης: 5 βήματα
Anonim
Χρονοδιακόπτης ρουτίνας προπόνησης
Χρονοδιακόπτης ρουτίνας προπόνησης

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

Κάθομαι πάρα πολύ. Έφτιαξα μερικά ρολόγια επιφάνειας εργασίας που με σηκώνουν κάθε ώρα, αλλά λίγο περισσότερο είναι πάντα καλύτερο. Έτσι, αν έχει χαλάσει, διορθώστε το και αν δεν είναι, σπάστε το και κάντε το καλύτερο!

Πρόσφατα πήρα έναν πίνακα μήτρας LED 8x32 και είναι ιδανικός για ανάγνωση που μπορώ να δω σε όλο το δωμάτιο. Χμμ, ακούγεται σαν μια συνταγή για μια ιδέα. Αυτή η ιδέα είναι επίσης να δημιουργήσετε έναν εκπαιδευτή ρουτίνας που θα εμφανίζει μετρήσεις μικρού διαστήματος επανειλημμένα με μια περίοδο ανάπαυσης ενδιάμεσα. Βασικά, κάντε «κάτι» για ένα ή δύο λεπτά, ξεκουραστείτε για μερικά δευτερόλεπτα και μετά κάντε «κάτι άλλο». Επαναλάβετε για μια προπόνηση 20-30 λεπτών. Αν ακούγεται καλή ιδέα, συνεχίστε να διαβάζετε.

Βήμα 1: Μέρη και κομμάτια

Ανταλλακτικά και Κομμάτια
Ανταλλακτικά και Κομμάτια
Ανταλλακτικά και Κομμάτια
Ανταλλακτικά και Κομμάτια
Ανταλλακτικά και Κομμάτια
Ανταλλακτικά και Κομμάτια

Δεν απαιτούνται πολλά για το έργο, αυτό είναι ένα πλεονέκτημα.

Arduino Mega

Μήτρα LED 8x32

TFT 2,8”

Ρολόι RTC

Μετατροπέας Buck

Τροφοδοσία 12v

Φύλλο πλεξιγκλάς

Περγαμηνό χαρτί (ή άλλο ημιδιαφανές φύλλο/επίστρωση)

(2) Βαρέλια ισχύος - για το 12v IN και για το Mega. Το TFT καλύπτει το Vin, έτσι επέλεξα να βάλω την τροφοδοσία στο USB 5v. (Σημείωση: Συνήθως θα χρησιμοποιούσα την είσοδο 12v, αλλά η οθόνη που χρησιμοποίησα είχε πρόβλημα με τα 12v, οπότε ξαναχρήσα τη δύναμη στο Mega μέσω της εισόδου USB.)

Βήμα 2: Στόχοι και μενού

Στόχοι και Μενού
Στόχοι και Μενού
Στόχοι και Μενού
Στόχοι και Μενού
Στόχοι και Μενού
Στόχοι και Μενού

Μια ιδέα είναι ένα πράγμα, αλλά ο σχεδιασμός και η υλοποίησή της έτσι ώστε να είναι πραγματικά χρήσιμη είναι ο στόχος. Είχα κάποιες ιδέες και εδώ είναι αυτό που νομίζω ότι πρέπει να κάνει, ταξινομημένο ανά must have και ωραίο να έχει.

Τα πράγματα που πρέπει να κάνει ένας εκπαιδευτής είναι:

Παρέχετε ένα σταθερό χρονομετρημένο σύνολο ρουτίνων για εκτέλεση.

Παρέχετε μια περίοδο ανάπαυσης μεταξύ των διαστημάτων.

Εναλλακτικά, δώστε ένα χρονόμετρο για ασκήσεις διάρκειας, όπως διάδρομο ή ποδηλασία

Να είναι ευανάγνωστο από απόσταση, κρεμασμένο σε τοίχο ή σε ράφι.

Να είστε ευέλικτοι στην παροχή πλήθους ρουτίνων, διάρκειας ρουτίνας και διάρκειας ανάπαυσης.

Να είναι σε θέση να διακρίνει εύκολα τις ρουτίνες εργασίας από τις περιόδους ανάπαυσης.

Να μπορείτε να προσαρμόσετε την ώρα του RTC χωρίς το Arduino IDE.

Εύχρηστος.

Πράγματα που θα το κάνουν πιο φιλικό:

Ρολόι με ημερομηνία όταν δεν χρησιμοποιείται - στο TFT, αλλά όχι στον πίνακα LED.

Ορατή ανατροφοδότηση αφής - τα TFT δεν είναι πάντα τα πιο εύκολα να αντιμετωπιστούν.

Εμφάνιση του αριθμού των ρουτίνων που έχουν ολοκληρωθεί.

Εμφάνιση πληροφοριών τόσο στον πίνακα όσο και στο TFT.

Δώστε μερικές προτάσεις δραστηριοτήτων για κάθε ρουτίνα στα διαλείμματα.

Ικανότητα για αισθητικές προσαρμογές.

Εύχρηστος.

Ακούγεται εφικτό, τώρα για να μπορείτε να το χρησιμοποιήσετε, τα μενού που χρειάζεστε είναι:

Αρχική οθόνη - κουμπιά ρολογιού, ημερολογίου, υπομενού

Οθόνη επιλογών ρουτίνας - # ρουτίνας, διάρκεια ρουτίνας, διάρκεια περιόδου ανάπαυσης

Ρουτίνα ενεργή - αντίστροφη μέτρηση διάρκειας, μέτρηση ρουτίνας, προτάσεις δραστηριοτήτων

Χρονόμετρο - απλό ψηφιακό χρονόμετρο που μετρά έως και μία ώρα

Οθόνη ρύθμισης ώρας - ourρα/λεπτό και Dn

Η αισθητική σε πραγματικό χρόνο αλλάζει για… μια αυξανόμενη λίστα

Βήμα 3: Το βάζουμε όλα μαζί

Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί

Ηλεκτρονικά - Το ωραίο μέρος του έργου είναι ότι χρειάζονται μόνο μερικά εξαρτήματα. Συνδέστε το TFT στο Mega στις υποδοχές του GPIO

Εκτελέστε 5v, Gnd, SCL, SDA για το RTC από το Mega

Εκτελέστε 5v, Gnd, δεδομένα για τον πίνακα LED - ισχύ από buck, δεδομένα σε (1) GPIO στο Mega Bring σε 12v και χωρίστε το μεταξύ του Mega και του Buck (ρυθμισμένο σε 5v)

Ως σημείωση καλωδίωσης, ο πίνακας LED διαθέτει (3) γραμμές τροφοδοσίας. Μια πλεξίδα IN (5v, Gnd, δεδομένα), μια κεντρική γραμμή ισχύος (5v, Gnd) και μια πλεξίδα OUT (5v, Gnd, Data). Για τη χρήση μου, με λίγες μόνο λυχνίες LED ανά πάσα στιγμή, χρησιμοποίησα μόνο το pigtail IN. Εάν χρησιμοποιούνται περισσότερα εικονοστοιχεία (ιδιαίτερα έντονα λευκά) σε αυτόν τον πίνακα, μπορείτε επίσης να συνδέσετε τις κεντρικές συνδέσεις για να συμπληρώσετε το IN. Αν χρειαστεί, θα μπορούσε να χρησιμοποιηθεί και υψηλότερος ενισχυτής (ίσως 4-5Α).

Όσον αφορά τα περισσότερα έργα, αυτό είναι αρκετά απλό και απλό.

Προγραμματισμός - Για μένα αυτό χρειάστηκε λίγος χρόνος. Οθόνη, σημεία αφής, χρονισμός. Όμως όλα είναι μαζί και μου αρέσουν τα αποτελέσματα. Παρακάτω, συμπεριέλαβα ένα σύντομο βίντεο (περίπου 2 λεπτά) που λειτουργούσε πριν φτιάξω τη θήκη. Αξίζει τις προκλήσεις.

Περίπτωση - Η δημιουργία ενός πλαισίου για την τοποθέτηση της μονάδας δεν είναι πολύ κακή και οι δυνατότητες είναι ατελείωτες. Αποφάσισα μια απλή θήκη κουτιού από μερικά παλιά πάνελ καρυδιάς που είχα γύρω από το εργαστήριο. Μόλις τοποθέτησα τον πίνακα LED στο μπροστινό μέρος και δημιούργησα ένα τρισδιάστατο πλαίσιο για να κάνω το TFT ευανάγνωστο και προσβάσιμο από πάνω.

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

Βήμα 4: Πρώτο demo

Image
Image
Τελικό προϊόν - Timeρα για προπόνηση!
Τελικό προϊόν - Timeρα για προπόνηση!

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

Βήμα 5: Τελικό προϊόν - Timeρα για προπόνηση

ΕΠΙΤΕΛΟΥΣ Εγινε! Μπορώ να το διαβάσω εύκολα από την άλλη αίθουσα και οι προτάσεις για το «τι ακολουθεί» είναι ακόμη πιο χρήσιμες από ό, τι νόμιζα. Η χρήση της περιόδου ανάπαυσης για να δείτε τι θα κάνετε στη συνέχεια και να είστε έτοιμοι να πάτε αμέσως ήταν ο δρόμος.

Σας ευχαριστούμε για το ενδιαφέρον και το Happy Tinkering! Τώρα πήγαινε να φτιάξεις κάτι δροσερό!