Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούμενα μέρη:
- Βήμα 2: Συναρμολογήστε το κύκλωμα
- Βήμα 3: Ανεβάστε τον Κώδικα
- Βήμα 4: Απολαύστε τη δημιουργία σας και σχεδιάστε μελλοντικές βελτιώσεις
Βίντεο: Πολυτροπικό ρολόι: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Λατρεύω τα ρολόγια! Έψαχνα για ένα εκπαιδευτικό ρολόι που να δείχνει ρωμαϊκούς αριθμούς στην οθόνη. Όταν δεν πήρα κανένα κατάλληλο σε βάση arduino, αποφάσισα να φτιάξω ένα μόνος μου. Σε συνδυασμό με έγχρωμη οθόνη TFT, αναρωτιόμουν τι άλλο μπορεί να εμφανιστεί και βιόλα! οι σκέψεις για διάφορα συστήματα αριθμών που μελετήθηκαν στις εργένικες μέρες μου (πάνω από 2 δεκαετίες πίσω!) ήρθαν ορμητικά: Δυαδικό, Digitalηφιακό, Οκταδικό και δεκαεξαδικό κλπ κλπ
Αυτό όμως με ξεκίνησε και μετά από πολύ προγραμματισμό και κωδικοποίηση, εδώ είναι η εφαρμογή t!
Διακριτικά χαρακτηριστικά αυτού του ρολογιού:
Πολλαπλή οθόνη όπου μπορείτε να έχετε χρόνο να εμφανίζεται σε 5 διαφορετικά συστήματα αριθμών σε μία οθόνη ή κάθε μορφή αριθμού να εμφανίζεται σε ξεχωριστές οθόνες που επιλέγονται με ένα κουμπί
Ο προσανατολισμός της όψης ρολογιού μπορεί να είναι σε οποιαδήποτε πλευρά και τα δεδομένα στην οθόνη μπορούν να ευθυγραμμιστούν με τον προσανατολισμό χρησιμοποιώντας ένα κουμπί. Αργότερα σκοπεύω να χρησιμοποιήσω γυροσκόπιο/αισθητήρα επιτάχυνσης για να προσανατολίσω την οθόνη με βάση την πλευρά που είναι ενεργοποιημένη
Διαθέσιμες λειτουργίες
Ψηφιακό
ρωμαϊκός
Δεκαεξαδικό (βάση 16)
Octal (Βάση 8)
Δυαδικό (Βάση 2)
Για κάποιον νέο σε αυτά τα συστήματα αρίθμησης, ακολουθούν οι σύνδεσμοι από τη μορφή netBinary:
Οκταδική μορφή:
Δεκαεξαδική μορφή:
Ρωμαϊκή μορφή:
Βήμα 1: Απαιτούμενα μέρη:
Στοιχεία που απαιτούνται:
- Arduino UNO/Nano ή ισοδύναμο
- TFT Display: 1,44 ιντσών 128*128 SPI οθόνη βασισμένη στο IL9163 (παραγγέλθηκε πολύ πίσω μέσω aliexpress) (RED PCB)
- Μονάδα DS 3231 RTC
- Διακόπτες με κουμπιά 2
- Breadboard, PCB, καλώδια σύνδεσης
- Προαιρετικά: Συγκολλητικό σίδερο, καλώδια σύνδεσης γενικής χρήσης και κατάλληλο περίβλημα (δεν έχω αποφασίσει ακόμη για αυτό το ρολόι)
Βήμα 2: Συναρμολογήστε το κύκλωμα
Χρησιμοποιήστε αυτές τις συνδέσεις μεταξύ RTC & Arduino. Ανατρέξτε στη χειροποίητη σχηματική εικόνα για αναφορά.
-
DS3231 ---- Arduino
- SDAA4
- SCLA5
- Vcc 5V (από Arduino)
- GNDGND (από το Arduino)
-
Arduino ---- οθόνη TFT
- 9Α0
- 10CS
- 11SDA
- 13SCK
-
Συνδέσεις Arduino
- Vcc-5v
- GND-GND
- 2GND μέσω κουμπιού (Κουμπί αλλαγής λειτουργίας οθόνης-Κάδος/Εξάδα/Δεκ/Όλα)
- 3GND μέσω κουμπιού (Κουμπί αλλαγής προσανατολισμού οθόνης)
-
Εμφάνιση συνδέσεων
- VCC3.3V (από το Arduino)
- GND-GND
- RESET3.3V
- LED5V (από το Arduino)
Βήμα 3: Ανεβάστε τον Κώδικα
Χρησιμοποιήστε το συνημμένο αρχείο.ino για ολόκληρο τον κώδικα με σχόλια που είναι αυτονόητα!
Βήμα 4: Απολαύστε τη δημιουργία σας και σχεδιάστε μελλοντικές βελτιώσεις
Έχετε ένα όμορφο και τρελό ρολόι στο γραφείο σας και υπάρχει πολύς χώρος για νέες ιδέες
- Αλλάξτε την οθόνη ή ανανεώστε μόνο συγκεκριμένα τμήματα της οθόνης για να κάνετε πιο γρήγορη την ανανέωση της οθόνης (αυτή η τρέχουσα υλοποίηση μερικές φορές χάνει την εμφάνιση ενός δευτερολέπτου λόγω της ανανέωσης ολόκληρης της οθόνης)
- Προσθέστε έναν πίνακα γυροσκοπικού/επιταχυνσιόμετρου και τον σχετικό κωδικό για να ρυθμίσετε την περιστροφή της οθόνης ώστε να ταιριάζει με τον προσανατολισμό του περιβλήματος
- Αφήστε τη φαντασία σας ελεύθερη…
Τελευταίο αλλά όχι λιγότερο σημαντικό, αν σας αρέσει το ρολόι μου, ψηφίστε το στο Διαγωνισμό Ρολογιών που τρέχει αυτήν τη στιγμή
Συνιστάται:
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με 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 πιο λεπτό