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

Πώς να φτιάξετε ένα βηματόμετρο βραχιολιού: 5 βήματα
Πώς να φτιάξετε ένα βηματόμετρο βραχιολιού: 5 βήματα

Βίντεο: Πώς να φτιάξετε ένα βηματόμετρο βραχιολιού: 5 βήματα

Βίντεο: Πώς να φτιάξετε ένα βηματόμετρο βραχιολιού: 5 βήματα
Βίντεο: Πώς να σχεδιάσω ένα ντόνατ /Bήμα βήμα / Νηπιαγωγείο - Δημοτικό / How to draw a donut 🍩 2024, Νοέμβριος
Anonim
Πώς να φτιάξετε ένα βηματόμετρο βραχιολιού
Πώς να φτιάξετε ένα βηματόμετρο βραχιολιού

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

Εντάξει, επιτρέψτε μου να σηκωθώ και να ξεκινήσω.

Βήμα 1: Το υλικό που μπορεί να χρειαστείτε:

Το υλικό που μπορεί να χρειαστείτε
Το υλικό που μπορεί να χρειαστείτε
Το υλικό που μπορεί να χρειαστείτε
Το υλικό που μπορεί να χρειαστείτε

Βαρύτητα: I2C BMI160 Αισθητήρας αδρανειακής κίνησης 6 αξόνων × 1

Σκαθάρι - Το μικρότερο Arduino × 1

Gravity I2C OLED-2864 Οθόνη × 1

Μικρή μπαταρία λιθίου 3,7V × 1

Κουμπί × 2

Εναλλαγή διακόπτη × 1

Ζώνη ρολογιού 1 ×

Ο αισθητήρας αδρανειακής κίνησης 6 αξόνων BMI160 ενσωματώνει επιταχυνσιόμετρο 16-bit-3 αξόνων με γυροσκόπιο 3 αξόνων εξαιρετικά χαμηλής ισχύος. Όταν το επιταχυνσιόμετρο και το γυροσκόπιο είναι σε πλήρη λειτουργία, η κατανάλωση ενέργειας είναι συνήθως περίπου 900 uA.

Βήμα 2: Εκτυπώστε το κέλυφος

Εκτυπώστε το κέλυφος
Εκτυπώστε το κέλυφος
Εκτυπώστε το κέλυφος
Εκτυπώστε το κέλυφος

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

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

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

Βήμα 3: Συνδέστε το κύκλωμα

OLED και BMI160 έχουν και οι δύο διεπαφή I2C, οπότε απλά πρέπει να τα κολλήσετε στην αντίστοιχη διεπαφή I2C του Beetle.

Βήμα 4: Καύση προγράμματος

Αναθεώρησα άμεσα το πρόγραμμα βηματόμετρου στη βιβλιοθήκη BMI160. Προσθέστε τη λειτουργία millis () για να μετατρέψετε το χρόνο λειτουργίας του συστήματος σε χρονόμετρο. Προσθέτω τον κωδικό εμφάνισης της βιβλιοθήκης χαρακτήρων u8g. Αφού δοκίμασα τη γραμματοσειρά στο αρχείο κεφαλής u8g.h μία προς μία, διαπίστωσα ότι η γραμματοσειρά freedoomr είναι υπέροχη για μένα.

Ο κώδικας μετατροπής του χρόνου λειτουργίας του συστήματος σε χρονόμετρο εμφανίζεται παρακάτω:

ανυπόγραφο int ss = 1000 · ανυπόγραφο int mi = ss*60; μακρύ λεπτό = t0/mi; μεγάλο δευτερόλεπτο = (t0-λεπτό*μίλι)/ss; long milliSecond = sysTime-minute*mi-second*ss; strTime [0] = (λεπτό%60)/10+'0'; strTime [1] = λεπτό%60%10+'0'; strTime [3] = (δεύτερο%60)/10+'0'; strTime [4] = δεύτερο%60%10+'0'; strTime [6] = milliSecond/100+'0'; strTime [7] = (milliSecond%100)/10+'0';

Βήμα 5: Συγκολλήστε και εγκαταστήστε

Συγκολλήστε και εγκαταστήστε
Συγκολλήστε και εγκαταστήστε
Συγκολλήστε και εγκαταστήστε
Συγκολλήστε και εγκαταστήστε
Συγκολλήστε και εγκαταστήστε
Συγκολλήστε και εγκαταστήστε

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

Χρησιμοποιήστε ηλεκτρικό μύλο για να ανοίξετε μια τρύπα 1mm και στα δύο άκρα του κελύφους, εγκαταστήστε όλα τα μέρη μαζί και, στη συνέχεια, ολόκληρο το έργο έχει τελειώσει τώρα.

Μπορεί να παρατηρήσετε ότι υπάρχουν δύο κουμπιά στην αριστερή πλευρά, το κάτω είναι για χρονόμετρο, οπότε τι γίνεται με το επάνω;

Για τρέξιμο τη νύχτα! Το επάνω κουμπί χρησιμοποιείται για τον έλεγχο των τεσσάρων LED 5mm (γέμισα τη ρωγμή μεταξύ της τρύπας και του διακόπτη με κόλλα UV σε αντίστοιχο χρώμα για να κάνω το βραχιολάκι πιο εξαίσιο.)

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

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

Συνιστάται: