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

Πολυτροπικό ρολόι: 4 βήματα
Πολυτροπικό ρολόι: 4 βήματα

Βίντεο: Πολυτροπικό ρολόι: 4 βήματα

Βίντεο: Πολυτροπικό ρολόι: 4 βήματα
Βίντεο: Πολυτροπικά κείμενα Α1 - Α2 2024, Νοέμβριος
Anonim
Πολυμορφικό ρολόι
Πολυμορφικό ρολόι

Λατρεύω τα ρολόγια! Έψαχνα για ένα εκπαιδευτικό ρολόι που να δείχνει ρωμαϊκούς αριθμούς στην οθόνη. Όταν δεν πήρα κανένα κατάλληλο σε βάση 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: Απολαύστε τη δημιουργία σας και σχεδιάστε μελλοντικές βελτιώσεις

Απολαύστε τη δημιουργία σας και σχεδιάστε μελλοντικές βελτιώσεις
Απολαύστε τη δημιουργία σας και σχεδιάστε μελλοντικές βελτιώσεις
Απολαύστε τη δημιουργία σας και σχεδιάστε μελλοντικές βελτιώσεις
Απολαύστε τη δημιουργία σας και σχεδιάστε μελλοντικές βελτιώσεις
Απολαύστε τη δημιουργία σας και σχεδιάστε μελλοντικές βελτιώσεις
Απολαύστε τη δημιουργία σας και σχεδιάστε μελλοντικές βελτιώσεις

Έχετε ένα όμορφο και τρελό ρολόι στο γραφείο σας και υπάρχει πολύς χώρος για νέες ιδέες

  • Αλλάξτε την οθόνη ή ανανεώστε μόνο συγκεκριμένα τμήματα της οθόνης για να κάνετε πιο γρήγορη την ανανέωση της οθόνης (αυτή η τρέχουσα υλοποίηση μερικές φορές χάνει την εμφάνιση ενός δευτερολέπτου λόγω της ανανέωσης ολόκληρης της οθόνης)
  • Προσθέστε έναν πίνακα γυροσκοπικού/επιταχυνσιόμετρου και τον σχετικό κωδικό για να ρυθμίσετε την περιστροφή της οθόνης ώστε να ταιριάζει με τον προσανατολισμό του περιβλήματος
  • Αφήστε τη φαντασία σας ελεύθερη…

Τελευταίο αλλά όχι λιγότερο σημαντικό, αν σας αρέσει το ρολόι μου, ψηφίστε το στο Διαγωνισμό Ρολογιών που τρέχει αυτήν τη στιγμή

Συνιστάται: