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

Arduino Minutes Tracker: 3 Βήματα
Arduino Minutes Tracker: 3 Βήματα

Βίντεο: Arduino Minutes Tracker: 3 Βήματα

Βίντεο: Arduino Minutes Tracker: 3 Βήματα
Βίντεο: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, Νοέμβριος
Anonim
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker

Έργα 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: Τέλος

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

Συνιστάται: