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

Πίνακας εμφάνισης 7 τμημάτων: 6 βήματα (με εικόνες)
Πίνακας εμφάνισης 7 τμημάτων: 6 βήματα (με εικόνες)

Βίντεο: Πίνακας εμφάνισης 7 τμημάτων: 6 βήματα (με εικόνες)

Βίντεο: Πίνακας εμφάνισης 7 τμημάτων: 6 βήματα (με εικόνες)
Βίντεο: TikTok Φάρσα Με την μητέρα μου 😋 2024, Ιούλιος
Anonim
7 Segment Display Array
7 Segment Display Array

Δημιούργησα μια LED οθόνη από 144 οθόνες 7 τμημάτων που ελέγχονται από ένα arduino nano. Τα τμήματα ελέγχονται από 18 MAX7219 ic που μπορούν να ελέγξουν έως 64 μεμονωμένα led ή 8 7 οθόνες τμημάτων. Ο πίνακας έχει 144 οθόνες που αποτελούνται από 8 μεμονωμένες λυχνίες, οπότε ο πίνακας έχει συνολικά 1152 led που μπορείτε να ελέγξετε.

Βήμα 1: Αποκτήστε τα εξαρτήματά σας

1 x Arduino Nano

1 x PCB

144 x Οθόνες κοινού καθόδου 7 τμήματος 1 ψηφίου

18 x MAX7219

Πυκνωτής 18 x 10uf (0603)

Πυκνωτής 18 x 100nf (0603)

Αντίσταση 19 x 12k (0603)

1 x θηλυκό Micro usb

42 x Γυναικεία κεφαλίδα

1 x Tiny RTC (προαιρετικό)

Παροχή ισχύος 1 x 2A

Βήμα 2: Παραγγείλετε το PCB σας

Εδώ μπορείτε να κατεβάσετε τα αρχεία Gerber για το PCB της οθόνης. Ανεβάστε τα μέσω του https://jlcpcb.com/quote#/ ή ενός άλλου κατασκευαστή για να τα παραγγείλετε.

Βήμα 3: Συγκολλήστε τα εξαρτήματα

Συγκολλήστε τα εξαρτήματα
Συγκολλήστε τα εξαρτήματα

Συγκολλήστε όλα τα εξαρτήματα στο PCB όπως φαίνεται στα σχήματα. Εάν έχετε μικρή ή καθόλου εμπειρία στη συγκόλληση SMD, σας προτείνω να παρακολουθήσετε πρώτα αυτό το σεμινάριο για τη συγκόλληση SMD.

Αν πρόκειται να χρησιμοποιήσετε την οθόνη ως ρολόι συγκόλλησης των κεφαλίδων του Tiny RTC στο πλάι της μπαταρίας.

Βήμα 4: Εμφάνιση ως ρολόι

Εμφάνιση ως ρολόι
Εμφάνιση ως ρολόι

Όταν ολοκληρώσετε τη συγκόλληση όλων των στοιχείων, κατεβάστε τον κώδικα και ανεβάστε τον στο arduino πριν τον τοποθετήσετε στην οθόνη. Αν θέλετε να εμφανίσετε κάτι προσαρμοσμένο, ρίξτε μια ματιά στο Βήμα 5.

Βήμα 5: Δημιουργήστε προσαρμοσμένο κώδικα

Δημιουργία προσαρμοσμένου κωδικού
Δημιουργία προσαρμοσμένου κωδικού
Δημιουργία προσαρμοσμένου κωδικού
Δημιουργία προσαρμοσμένου κωδικού

Εάν θέλετε να δείξετε κάτι προσαρμοσμένο, πρέπει να το κωδικοποιήσετε με το χέρι. Στο παράδειγμα του κώδικα, διαφορετικά διαχωριστικά aka pixel εμφανίζονται σε byte με κάθε bit ένα τμήμα: 0bDP-A-B-C-D-E-F-G π.χ. Το 0b01011011 θα εμφανίσει ένα 5.

Ο κώδικας παραδείγματος έχει 3 διαφορετικούς τρόπους για την εμφάνιση εικονοστοιχείων. Ο πρώτος τρόπος είναι να χρησιμοποιήσετε το putPixel (x, y, byte). λειτουργία για αντικατάσταση ενός εικονοστοιχείου της οθόνης στη θέση x, y (0, 0 είναι πάνω αριστερά 5, 23 κάτω δεξιά).

Ο δεύτερος τρόπος είναι να χρησιμοποιήσετε το addPixel (x, y, byte). λειτουργεί σχεδόν το ίδιο με τη συνάρτηση putPixel () αλλά αντί να αντικαταστήσει το pixel προσθέτει το pixel στο αρχικό.

Ο τελευταίος τρόπος είναι να χρησιμοποιήσετε το fillPixel (x1, y1, x2, y2, byte). για να γεμίσετε ένα ορθογώνιο από x1, y1 έως x2, y2 με τα ίδια εικονοστοιχεία.

Βήμα 6: Τελείωσες

Συγχαρητήρια τελειώσατε! Τώρα μπορείτε να προγραμματίσετε την οθόνη με τον τρόπο που σας αρέσει. Και αν κάνατε την οθόνη μην ξεχάσετε να την μοιραστείτε:)

Συνιστάται: