Πίνακας περιεχομένων:
Βίντεο: Arduino Minutes Tracker: 3 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Έργα Tinkercad »
Σε αυτό το σεμινάριο, θα σας διδάξω πώς να φτιάξετε ένα πρόγραμμα παρακολούθησης λεπτών χρησιμοποιώντας ένα Arduino Uno. Ο ιχνηλάτης λεπτών είναι μια συσκευή που μπορείτε να χρησιμοποιήσετε για να παρακολουθείτε πόσο καιρό εργάζεστε σε κάτι με την πάροδο του χρόνου. Πατάτε το κουμπί έναρξης για να ξεκινήσετε την καταμέτρηση των λεπτών και πατήστε το κουμπί επαναφοράς/καταγραφής για να υποβάλετε αυτά τα λεπτά σε ένα αρχείο. Μπορείτε να έχετε πρόσβαση στο αρχείο και μπορείτε να δείτε πόσα λεπτά έχετε συγκεντρώσει με την πάροδο του χρόνου.
Προμήθειες
Arduino Uno
Breadboard
18 καλώδια βραχυκυκλωτήρων
Τετραψήφια οθόνη 7 τμημάτων
2 κουμπιά
2 αντιστάσεις 10k ohm
Βήμα 1: Δημιουργήστε το υλικό
Ακολουθήστε το παραπάνω σχήμα για να δημιουργήσετε τον καταγραφέα λεπτών.
Σημείωση: το πιο αριστερό ψηφίο της οθόνης των 7 τμημάτων έμεινε ασύνδετο επειδή εξαντλήθηκαν όλες οι ακίδες. Αν θέλετε να χρησιμοποιήσετε και τα 4 ψηφία, δοκιμάστε ένα Arduino Mega.
Σημείωση: διάφορες μάρκες εξαρτημάτων θα ρυθμιστούν διαφορετικά. Βεβαιωθείτε ότι έχετε ελέγξει την ακριβή καλωδίωση των εξαρτημάτων σας.
Βήμα 2: Κωδικοποιήστε το Λογισμικό
Υπάρχουν τρία βήματα για την κωδικοποίηση του λογισμικού: κωδικοποίηση του χρονοδιακόπτη, σύνδεση της οθόνης και εφαρμογή της καταγραφής. Εάν κολλήσετε ή δεν θέλετε να το κωδικοποιήσετε μόνοι σας, μη διστάσετε να δείτε τον κωδικό μου εδώ:
Συμβουλή: κατά την κωδικοποίηση, ζητήστε δευτερόλεπτα καταγραφής προγράμματος (όχι λεπτά) για ευκολότερο έλεγχο.
Κωδικοποίηση του χρονοδιακόπτη
Το πρώτο μέρος του κώδικα ουσιαστικά δημιουργεί ένα χρονόμετρο. Χρησιμοποιεί το κουμπί έναρξης/διακοπής και το κουμπί επαναφοράς για να παρακολουθεί τα λεπτά. Ξεκινήστε δουλεύοντας το κουμπί έναρξης και διακοπής: εκτυπώστε τον χρόνο που έχει παρέλθει στην κονσόλα μετά το πάτημα του κουμπιού και σταματήστε τον μόλις πατήσετε ξανά το κουμπί. Υπόδειξη: θα πρέπει να χρησιμοποιήσετε τη συνάρτηση millis ().
Υπόδειξη: θα πρέπει να προσθέσετε μια καθυστέρηση περίπου 20-50ms για να διασφαλίσετε ότι το κουμπί δεν ενεργοποιείται και απενεργοποιείται με ένα πάτημα.
Μόλις το δουλέψετε, το επόμενο βήμα είναι η ενσωμάτωση παύσεων. Για παράδειγμα, εάν ξεκινήσετε, σταματήσετε και ξεκινήσετε ξανά, θέλετε το χρονόμετρο να συνεχίσει από εκεί που σταματήσατε. Το έκανα παρακολουθώντας το μήκος της παύσης και αφαιρώντας το από τη στιγμή πριν την εκτύπωσή του.
Τώρα που το κουμπί έναρξης/διακοπής είναι λειτουργικό, το επόμενο βήμα είναι το κουμπί επαναφοράς. Η λειτουργία αυτού είναι να ρυθμίσετε την ώρα πίσω στο 0. Υπόδειξη: θυμηθείτε να επαναφέρετε τις ώρες έναρξης και να διακόψετε τις μεταβλητές χρόνου.
Σύνδεση της οθόνης
Μόλις το πρόγραμμά σας παρακολουθεί με επιτυχία τον χρόνο, πρέπει να στείλετε τα δεδομένα ώρας στην τετραψήφια οθόνη 7 τμημάτων. Μπορείτε να δημιουργήσετε μια λειτουργία καταμέτρησης από την αρχή ή να λάβετε βοήθεια στο διαδίκτυο για την εμφάνιση ορισμένων αριθμών. Βεβαιωθείτε ότι έχετε ορίσει ένα όριο της μέγιστης τιμής που μπορεί να εμφανίσει η οθόνη σας (εάν χρησιμοποιείτε 3 ψηφία αυτό θα είναι 999).
Υλοποίηση καταγραφής
Το τελευταίο βήμα είναι να παρακολουθείτε τα δεδομένα χρονισμού σε ένα αρχείο. Αυτό θα γίνει χρησιμοποιώντας την Επεξεργασία, οπότε βεβαιωθείτε ότι το έχετε κατεβάσει πριν ξεκινήσετε αυτό το βήμα. Μπορείτε να αποθηκεύσετε τα δεδομένα χρονισμού με οποιονδήποτε τρόπο που θα σας βοηθήσει. Προσωπικά, είχα μια στήλη για τον χρόνο καταγραφής και τον συνολικό χρόνο. Υπόδειξη: χρησιμοποιήστε την κλάση PrintWriter για να γράψετε σε ένα αρχείο.txt.
Βήμα 3: Τέλος
Αυτό είναι! Μη διστάσετε να προσθέσετε αυτό το έργο και να το προσαρμόσετε για αυτό που παρακολουθείτε. Ευχαριστώ για την ανάγνωση.
Συνιστάται:
Δημιουργήστε ένα Wearable Motion Tracker (BLE Από Arduino σε μια Προσαρμοσμένη εφαρμογή Android Studio): 4 βήματα
Δημιουργήστε ένα Wearable Motion Tracker (BLE Από Arduino σε Προσαρμοσμένη εφαρμογή Android Studio): Το Bluetooth Low Energy (BLE) είναι μια μορφή επικοινωνίας Bluetooth χαμηλής ισχύος. Οι φορετές συσκευές, όπως τα έξυπνα ρούχα που σχεδιάζω στο Predictive Wear, πρέπει να περιορίζουν την κατανάλωση ενέργειας όπου είναι δυνατόν για να παρατείνουν τη διάρκεια ζωής της μπαταρίας και να χρησιμοποιούν συχνά BLE
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 Βήματα (με εικόνες)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Το Movie Tracker είναι ένα σχήμα clapperboard, Raspberry Pi -powered Release Tracker. Χρησιμοποιεί το TMDb API για να εκτυπώσει την αφίσα, τον τίτλο, την ημερομηνία κυκλοφορίας και την επισκόπηση των επερχόμενων ταινιών στην περιοχή σας, σε ένα καθορισμένο χρονικό διάστημα (π.χ. κυκλοφορίες ταινιών αυτήν την εβδομάδα) στις
Aerobic Arduino - 15 $ Fitness Tracker Power by an Arduino: 9 βήματα (με εικόνες)
Aerobic Arduino - Δύναμη $ 15 Fitness Tracker από ένα Arduino: voteηφίστε για αυτό στην πρόκληση φυσικής κατάστασης αντί για Fitbit ή smartwatch, μπορείτε να φτιάξετε ένα tracker γυμναστικής με Arduino μόνο με 15 $! Παρακολουθεί την κίνηση άντλησης των βραχιόνων σας ενώ τρέχετε και χρησιμοποιεί επιταχυνσιόμετρο για να το ανιχνεύσει. Είναι
Hack Mac Laptop to Be a Mac Tablet in 15 Minutes or DIY Cintiq: 6 Steps (with Pictures)
Hack Mac Laptop to Be a Mac Tablet σε 15 λεπτά ή DIY Cintiq: Είχα πολλές ερωτήσεις από μέρη όπου εμφανίστηκε: 1. ναι είναι ευαίσθητο στην πίεση2. λειτουργεί μόνο όταν ο αισθητήρας wacom μου είναι … βασικά αυτό το λευκό μπλοκ στο βίντεο. Χρησιμοποίησα το g4 επειδή είχε σπασμένη μητρική πλακέτα και ήταν πραγματικά
No-Solder, Funny Robot in Minutes (Bristlebot): 11 βήματα (με εικόνες)
No-Solder, Funny Robot in Minutes (Bristlebot): Περίληψη: Φτιάξτε ένα φτηνό ρομπότ χωρίς συγκόλληση, χωρίς προγραμματισμό και χωρίς μηχανική εργασία. Είναι χτισμένο πάνω σε μια βούρτσα πλυσίματος πιάτων. Για να προχωρήσει, θα χρησιμοποιήσει τους κραδασμούς που μεταδίδονται ασύμμετρα από την κλίση των τριχών. Είδα ένα τέτοιο ρομπότ στο