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

Digitalηφιακό ρολόι με χρήση οθόνης Arduino και Led Dot Matrix: 6 βήματα
Digitalηφιακό ρολόι με χρήση οθόνης Arduino και Led Dot Matrix: 6 βήματα

Βίντεο: Digitalηφιακό ρολόι με χρήση οθόνης Arduino και Led Dot Matrix: 6 βήματα

Βίντεο: Digitalηφιακό ρολόι με χρήση οθόνης Arduino και Led Dot Matrix: 6 βήματα
Βίντεο: 2021 Σπίτι Διακόσμηση Ρολόι Τοίχου 3D Ακρυλικό Καθρέφτη Αυτοκόλλητο Ρολόι Mute Diy Ρολόγια χαλαζία 2024, Νοέμβριος
Anonim
Digitalηφιακό ρολόι με χρήση οθόνης Arduino και Led Dot Matrix
Digitalηφιακό ρολόι με χρήση οθόνης Arduino και Led Dot Matrix

Σήμερα, οι κατασκευαστές, οι προγραμματιστές προτιμούν το Arduino για την ταχεία ανάπτυξη των πρωτοτύπων έργων. Το Arduino είναι μια ηλεκτρονική πλατφόρμα ανοιχτού κώδικα που βασίζεται σε εύχρηστο υλικό και λογισμικό. Το Arduino έχει πολύ καλή κοινότητα χρηστών. Σε αυτό το έργο θα δούμε πώς να δημιουργήσουμε ψηφιακό ρολόι χρησιμοποιώντας το Arduino. Αυτό το έργο είναι εύκολο να κατασκευαστεί και να το αλλάξετε σύμφωνα με τις απαιτήσεις.

Βήμα 1: Στοιχεία

Συστατικά
Συστατικά
Συστατικά
Συστατικά
Συστατικά
Συστατικά

Ακολουθούν τα απαιτούμενα στοιχεία για το έργο

1 x Arduino Uno

Arduino Uno στην Ινδία-

Arduino Uno στο Ηνωμένο Βασίλειο -

Arduino Uno στις ΗΠΑ -

4 x οθόνη MAX7219 Led Dot Matrix

Dot Matrix Display στο Ηνωμένο Βασίλειο -

Dot Matrix Display στις ΗΠΑ -

Dot Matrix Display στην Ινδία-

1 x μονάδα DS1307 RTC

Ρολόι DS1307 RTC στην Ινδία-

Ρολόι DS1307 RTC στο Ηνωμένο Βασίλειο -

Ρολόι DS1307 RTC στις ΗΠΑ -

Λίγα καλώδια

Βήμα 2: Περισσότερα για το MAX7219

Περισσότερα για MAX7219
Περισσότερα για MAX7219

Τα MAX7219/MAX7221 είναι συμπαγή, σειριακά προγράμματα οδήγησης κοινής καθόδου εισόδου/εξόδου που διασυνδέουν μικροεπεξεργαστές (μPs) με αριθμητικές οθόνες LED 7 τμημάτων έως 8 ψηφίων, οθόνες ράβδων ή 64 μεμονωμένες λυχνίες LED.

Στο τσιπ περιλαμβάνονται ένας αποκωδικοποιητής κωδικού BCD BCD, κύκλωμα σάρωσης πολλαπλών εφαρμογών, προγράμματα οδήγησης τμημάτων και ψηφίων και μια στατική μνήμη RAM 8x8 που αποθηκεύει κάθε ψηφίο.

Απαιτείται μόνο μία εξωτερική αντίσταση για να ρυθμίσετε το ρεύμα τμήματος για όλα τα LED. Το MAX7221 είναι συμβατό με SPI ™, QSPI και MICROWIRE, και διαθέτει προγράμματα οδήγησης τμημάτων περιορισμένης ταχύτητας για μείωση του EMI.

Μια βολική σειριακή διεπαφή 4 συρμάτων συνδέεται με όλα τα κοινά μP. Τα μεμονωμένα ψηφία μπορούν να αντιμετωπιστούν και να ενημερωθούν χωρίς να ξαναγραφεί ολόκληρη η οθόνη.

Τα MAX7219/MAX7221 επιτρέπουν επίσης στο χρήστη να επιλέγει αποκωδικοποίηση κωδικού Β ή μη αποκωδικοποίηση για κάθε ψηφίο.

Βήμα 3: Περισσότερα για το DS1307

Το σειριακό ρολόι πραγματικού χρόνου DS1307 (RTC) είναι ένα χαμηλής ισχύος, πλήρες δυαδικό κωδικοποιημένο δεκαδικό (BCD) ρολόι/ημερολόγιο

συν 56 byte NV SRAM.

Η διεύθυνση και τα δεδομένα μεταφέρονται σειριακά μέσω I2C, αμφίδρομου διαύλου.

Το ρολόι/ημερολόγιο παρέχει πληροφορίες για δευτερόλεπτα, λεπτά, ώρες, ημέρα, ημερομηνία, μήνα και έτος.

Η ημερομηνία λήξης του μήνα προσαρμόζεται αυτόματα για μήνες με λιγότερες από 31 ημέρες, συμπεριλαμβανομένων των διορθώσεων για το δίσεκτο έτος.

Το ρολόι λειτουργεί είτε σε 24ωρη είτε σε 12ωρη μορφή με ένδειξη AM/PM. Το DS1307 διαθέτει ενσωματωμένο κύκλωμα αίσθησης ισχύος που ανιχνεύει διακοπές ρεύματος και μεταβαίνει αυτόματα στην εφεδρική παροχή. Η λειτουργία χρονομέτρησης συνεχίζεται ενώ το εξάρτημα λειτουργεί από την εφεδρική παροχή.

Βήμα 4: Διάγραμμα σύνδεσης

Διάγραμμα σύνδεσης
Διάγραμμα σύνδεσης

Βήμα 5: Φροντιστήριο

Βήμα 6: Κωδικός

Για κωδικό και λεπτομέρειες σύνδεσης:

github.com/stechiez/Arduino/tree/master/di…

Μπορείτε να λάβετε τις βιβλιοθήκες από το ακόλουθο repo:

github.com/stechiez/Arduino/tree/master/l…

Συνιστάται: