Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Κατανοήστε πώς λειτουργεί το ThumbWheels
- Βήμα 2: Βήμα 2: Επιλέξτε έναν μικροελεγκτή και συνδέστε τον πίνακα σας
- Βήμα 3: Βήμα 3: Κωδικοποιήστε τον μικροελεγκτή σας
- Βήμα 4: Βήμα 4: Φτιάξτε ένα κουτί και βάλτε τα πάντα σε αυτό
- Βήμα 5: Βήμα 5: Απολαύστε
Βίντεο: Ρολόι Thumbwheel - Let's Guess the Time: 5 Steps (with Pictures)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Γεια σε όλους, εδώ είναι το πρώτο μου Instructables, οπότε ελπίζω ότι θα είναι καλό. Επιπλέον, το αγγλικό μου επίπεδο είναι αρκετά φτωχό, οπότε ελπίζω να μην κάνω πολλά λάθη!
Ο στόχος αυτού του έργου είναι η επαναχρησιμοποίηση μερικών "Μπροστινών τροχών" που διασώθηκαν από έναν παλιό εργαστηριακό εξοπλισμό
Χρησιμοποιήθηκαν αντίχειρες στους πίνακες ελέγχου. Με τους μερικώς εκτεθειμένους τροχούς τους που μπορούσαν να γυρίσουν μετακινώντας το εκτεθειμένο άκρο με ένα δάχτυλο, μπορείτε να επιλέξετε τον αριθμό που θέλετε.
Γιατί να μην τα χρησιμοποιήσετε για να κάνετε ένα ρολόι όπου εισάγετε χειροκίνητα την ώρα που υποθέτετε ότι είναι και, στη συνέχεια, να το ελέγξετε πατώντας ένα κουμπί;:-)
Βήμα 1: Βήμα 1: Κατανοήστε πώς λειτουργεί το ThumbWheels
Κάθε Τροχός μπορεί να επιλέξει έναν αριθμό μεταξύ 0 και 9 και είναι ηλεκτρικά ισοδύναμος με τέσσερις διακόπτες. Γιατί;
Όταν εισάγετε έναν αριθμό, ας πούμε "5", ο τροχός τον μετατρέπει στον δυαδικό κωδικό-δεκαδικό αριθμό του, στην περίπτωση αυτή "0101", που σημαίνει "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", επειδή. θέλουμε να το κωδικοποιήσουμε σε ένα δυαδικό σύστημα (βάση 2). Άνθρωποι όπως εσύ και εγώ μπορούμε να μετρήσουμε από το 0 έως το 9 και μετά να χάσουμε αριθμούς, οπότε πρέπει να προσθέσουμε μια μεταφορά για να μετρήσουμε περαιτέρω. Έτσι, όταν σκεφτείτε τον αριθμό "125", σημαίνει "1 * 100 + 2 * 10 + 5 * 1", είναι ένα δεκαδικό σύστημα με 10 αριθμούς. Οι υπολογιστές και τα ηλεκτρονικά πράγματα χρησιμοποιούν συνήθως ένα δυαδικό σύστημα, με μόνο δύο αριθμούς, 0 και 1 Αν λοιπόν θέλετε να αποσυνθέσετε έναν αριθμό στη δυαδική του αναπαράσταση, για παράδειγμα τον αριθμό 9, είναι σαν μια ευκλείδεια διαίρεση, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
Το δυαδικό κωδικοποιημένο δεκαδικό είναι το ίδιο πράγμα, αλλά μετατρέπετε κάθε ψηφιακό αριθμό σε μια ομάδα δυαδικών ψηφίων. Για παράδειγμα, το 4827 θα κωδικοποιηθεί ως 0100 1000 0010 0111.
Οι αντίστοιχοι διακόπτες σε καθέναν από αυτούς τους ψηφιακούς αριθμούς ανοίγουν ή κλείνουν φυσικά στον αντίχειρα και μπορείτε στη συνέχεια διαβάζοντάς τους να γνωρίζετε ποιος αριθμός έχει εισαχθεί. Με τους αντίχειρες που έσωσα, υπήρχε ένα κύκλωμα ανάγνωσης που αποτελείται από καταχωρητές βάρδιας (https://en.wikipedia.org/wiki/Shift_register) που μου επιτρέπουν να χρησιμοποιώ λιγότερες ακίδες στον μικροελεγκτή μου (μc). Με κατάλληλα φύλλα δεδομένων και ένα καλό πολύμετρο, είναι εύκολο να καταλάβετε πώς να τα συνδέσετε. Αλλά εάν δεν έχετε αυτούς τους καταχωρητές όταν σώζετε τους αντίχειρές σας, μπορείτε να συνδέσετε τους διακόπτες απευθείας στο μc σας. Και πάλι εδώ, ένα κομμάτι χαρτί και ένα πολύμετρο σε λειτουργία συνέχειας θα είναι χρήσιμα.
Περισσότερες πληροφορίες σχετικά με τους δυαδικούς αριθμούς: https://www.mathsisfun.com/binary-number-system.h… και
Βήμα 2: Βήμα 2: Επιλέξτε έναν μικροελεγκτή και συνδέστε τον πίνακα σας
Όταν καταλάβετε πώς θα διασυνδέσετε τους τροχούς σας, μπορείτε να μετρήσετε τον αριθμό των ακίδων που θα χρειαστείτε για να διασυνδέσετε τα μέρη που θέλετε να χρησιμοποιήσετε στο ρολόι σας (είσοδοι από τροχούς αντίχειρα, έξοδοι για LED RGB, είσοδοι για κουμπιά, είσοδος-έξοδος σε έναν πίνακα ρολογιού σε πραγματικό χρόνο και οποιαδήποτε άλλα πράγματα μπορεί να σας φανούν χρήσιμα…).
Χρησιμοποίησα έναν πίνακα "Nucleo F303K8", μοιάζει με Arduino Nano. Να είστε προσεκτικοί εάν τα χρησιμοποιείτε καθώς οι καρφίτσες "D4", "A4" και "D5", "A5" γεφυρώνονται μαζί (έχασα πολύ χρόνο πριν το καταλάβω), οπότε χρειάστηκε να αφαιρέσω τη γέφυρα συγκόλλησης.
Ο πίνακας ρολογιού πραγματικού χρόνου είναι εμπορικός με βάση ένα τσιπ MCP79410, που χρησιμοποιεί ένα δίαυλο i2c, αλλά οποιοσδήποτε άλλος θα κάνει τη δουλειά του. Τα LED είναι RGB με κοινή άνοδο, μην ξεχάσετε να προσθέσετε κατάλληλες αντιστάσεις στη σειρά.
Στη συνέχεια, μπορείτε να συνδέσετε όλα αυτά τα πράγματα, υπάρχουν πολλά σεμινάρια διαθέσιμα στο διαδίκτυο ειδικά για τα μέρη που έχετε και είναι ένα αρκετά κλασικό πράγμα. Χρησιμοποίησα ένα veroboard για να τα κολλήσω όλα αυτά μαζί.
Βήμα 3: Βήμα 3: Κωδικοποιήστε τον μικροελεγκτή σας
Τώρα πρέπει να κωδικοποιήσετε τον μικροελεγκτή σας για να κάνετε τη δουλειά. Εδώ είναι το δικό μου, για παράδειγμα, αλλά υποθέτω ότι θα πρέπει να γράψετε το δικό σας:-)
Βήμα 4: Βήμα 4: Φτιάξτε ένα κουτί και βάλτε τα πάντα σε αυτό
Μόλις λειτουργήσει η ρύθμιση, μπορείτε να το βάλετε σε ένα ωραίο κουτί. Χρησιμοποίησα έναν κόφτη λέιζερ για να κάνω τα πρόσωπα και έναν τρισδιάστατο εκτυπωτή για να κάνω το πλάι. (Και πολύ ζεστή κόλλα για να συγκρατηθεί! ^^ ειδικά τα LED και τα κουμπιά)
Βήμα 5: Βήμα 5: Απολαύστε
Μπορείτε τώρα να φτιάξετε ένα παρόμοιο ρολόι εμπνέοντας τον εαυτό σας για αυτό το έργο!
Σκοπεύω να το βελτιώσω στο μέλλον κάνοντας ένα πιο δυνατό πλευρικό πλαίσιο ή προσθέτοντας μια λειτουργία στο δεύτερο κουμπί (για παράδειγμα, ρυθμίστε την ώρα σε μια μεγάλη ώθηση, ή επίσης "εμφανίζοντας" ημερομηνία μαντεύοντας επίσης).
Συνιστάται:
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με led led χρησιμοποιώντας το Arduino: 3 βήματα
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με Led Strip χρησιμοποιώντας Arduino: Σήμερα θα φτιάξουμε ένα αναλογικό ρολόι & Digitalηφιακό ρολόι με Led Strip και μονάδα MAX7219 Dot με Arduino. Θα διορθώσει την ώρα με την τοπική ζώνη ώρας. Το αναλογικό ρολόι μπορεί να χρησιμοποιήσει μια μεγαλύτερη λωρίδα LED, ώστε να μπορεί να κρεμαστεί στον τοίχο για να γίνει τέχνη
Ρολόι συνταξιοδότησης / Καταμέτρηση / Ρολόι Dn: 4 βήματα (με εικόνες)
Ρολόι συνταξιοδότησης / Count Up / Dn Clock: Είχα μερικές από αυτές τις οθόνες 8x8 LED με κουκκίδες στο συρτάρι και σκεφτόμουν τι να κάνω με αυτές. Εμπνευσμένο από άλλες οδηγίες, μου ήρθε η ιδέα να δημιουργήσω μια οθόνη αντίστροφης μέτρησης/ανύψωσης για να μετράω αντίστροφα σε μια μελλοντική ημερομηνία/ώρα και αν ο στόχος είναι
ESP8266 Ρολόι δικτύου χωρίς κανένα RTC - Nodemcu NTP Clock No RTC - ΕΡΓΟ ΡΟΛΟΙ ΔΙΑΔΙΚΤΥΟΥ: 4 Βήματα
ESP8266 Ρολόι δικτύου χωρίς κανένα RTC | Nodemcu NTP Clock No RTC | ΕΡΓΟ ΡΟΛΟΙ ΔΙΑΔΙΚΤΥΟΥ: Στο έργο θα γίνει ένα έργο ρολογιού χωρίς RTC, θα πάρει χρόνο από το διαδίκτυο χρησιμοποιώντας wifi και θα το εμφανίσει στην οθόνη st7735
C51 4 Bits Ηλεκτρονικό Ρολόι - Ξύλινο Ρολόι: 15 Βήματα (με Εικόνες)
C51 4 Bits Ηλεκτρονικό Ρολόι - Ξύλινο Ρολόι: Είχα λίγο ελεύθερο χρόνο αυτό το Σαββατοκύριακο, έτσι προχώρησα και συναρμολόγησα αυτό το ηλεκτρονικό ψηφιακό ρολόι 4 -bit DIY 2,40 AU $ 2,40 που αγόρασα από την AliExpress πριν από λίγο
Ρολόι Gixie: Το πιο όμορφο ρολόι σωλήνων με λάμψη: 4 βήματα
Ρολόι Gixie: Το πιο όμορφο ρολόι Glow Tube: Μου αρέσει πολύ ο σωλήνας Nixie, αλλά είναι πολύ ακριβό, δεν μπορώ να το αντέξω. Έτσι πέρασα μισό χρόνο δημιουργώντας αυτό το ρολόι Gixie. Το ρολόι Gixie επιτυγχάνεται χρησιμοποιώντας τον φωτισμό ws2812 για να φτιάξει το ακρυλικό φως. Κάνω ό, τι μπορώ για να κάνω τον σωλήνα RGB πιο λεπτό