Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Σύνδεση των τρανζίστορ
- Βήμα 2: Βήμα 2: Σύνδεση με τον πίνακα
- Βήμα 3: Βήμα 3: Σύνδεση με τη μήτρα
- Βήμα 4: Βήμα 4: Ισχύς και γείωση
- Βήμα 5: Βήμα 5: Προγραμματισμός του πίνακα
Βίντεο: Mastermind με μήτρα LED 8x8 RGB: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Απαιτούμενα μέρη: Basys3 FPGA
8x8 RGB LED μήτρα από την GEEETECH
Μπαταρία 9V
2 τρανζίστορ 2N3904 (x32)
1K αντίσταση (x32)
Αντίσταση 100 Ohm (x1)
Αντίσταση 50 Ohm (x1)
Η μήτρα LED είναι μια κοινή μήτρα ανόδου με 32 συνολικές ακίδες. Η κοινή άνοδος σημαίνει ότι κάθε σειρά ελέγχεται μόνο με 1 ακίδα, ενώ κάθε στήλη ελέγχεται από 3 - μία για κάθε χρώμα. Ο έλεγχος για αυτό θα γίνει με τις 32 θύρες εισόδου/εξόδου PMOD σε κάθε άκρο του πίνακα.
Βήμα 1: Βήμα 1: Σύνδεση των τρανζίστορ
Συνδέστε τις αντιστάσεις 32 1K στον κεντρικό πείρο των τρανζίστορ. Αυτός είναι ο πείρος "Βάση" των τρανζίστορ και θα λάβει το σήμα από τον πίνακα basys.
Βήμα 2: Βήμα 2: Σύνδεση με τον πίνακα
Συνδέστε τις εξόδους της πλακέτας στο άλλο άκρο της αντίστασης, όπως φαίνεται στην εικόνα. JXADC => Κόκκινο, JA => Πράσινο, JB => Μπλε, JC => Σειρά/Ισχύς. Αυτός είναι ο τρόπος με τον οποίο ο πίνακας ελέγχει ποια σειρά/στήλη/χρώμα είναι ενεργοποιημένη. Κάθε πείρος ενεργοποιεί ή απενεργοποιεί το αντίστοιχο τρανζίστορ επιτρέποντας στο ρεύμα να ρέει από την ισχύ ή στη γείωση από το συγκεκριμένο τρανζίστορ.
Βήμα 3: Βήμα 3: Σύνδεση με τη μήτρα
Εδώ αρχίζουν να διαφέρουν τα 8 τρανζίστορ πλευρικής ανόδου και τα τρανζίστορ 24 καθόδου.
Ενώ βλέπει προς την επίπεδη πλευρά του τρανζίστορ, η σειρά των πείρων είναι εκπομπούς, βάσης, συλλέκτη. Οι 24 κάθοδοι της μήτρας πρέπει να συνδέονται με τον πείρο συλλογής 24 τρανζίστορ και οι 8 άνοδοι πρέπει να συνδέονται με τον πείρο εκπομπής των άλλων 8 τρανζίστορ.
Συνιστώ χρωματική κωδικοποίηση καθενός από τα καλώδια που πηγαίνουν στην ίδια τη μήτρα για να διευκολύνουν τον εντοπισμό σφαλμάτων. Αυτή η συγκεκριμένη μήτρα έχει 16 ακίδες στην "κορυφή" (η πλευρά που όρισα ως πάνω ήταν η πλευρά με τα γράμματα πάνω της) και 16 ακίδες στο "κάτω". Στην κορυφή, οι 8 ακίδες ακολουθούν αυτήν τη σειρά (από αριστερά προς τα δεξιά): Μπλε7: 0 Ανάγνωση7: 0
κάτω: Σειρά7: 4 Πράσινη7: 0 Σειρά3: 0
Ο κωδικός χρώματος μου - Μπλε: μπλε και μοβ
Κόκκινο: κόκκινο και πορτοκαλί
Πράσινο: πράσινο και κίτρινο
Σειρά: μαύρο, άσπρο, καφέ και γκρι
Βήμα 4: Βήμα 4: Ισχύς και γείωση
Θα ξεκινήσω με τη γείωση των τρανζίστορ της καθόδου. Κάθε ακίδα εκπομπής σε αυτά θα συνδέεται με τη γείωση της μπαταρίας, αλλά οι 8 κόκκινες βάσεις πρέπει να έχουν επιπλέον αντίσταση 50 Ohm μεταξύ τους και τη γείωση της μπαταρίας.
Συνδέω αυτούς τους χώρους με τις σειρές κατά μήκος του εξωτερικού της σανίδας ψωμιού επειδή ήταν βολικό (αν επιλέξετε να χρησιμοποιήσετε μια σανίδα ψωμιού)
Ωστόσο, η τροφοδοσία πρέπει να συνδεθεί με τον πείρο συλλογής των 8 τρανζίστορ. Μια αντίσταση 100 ohm πρέπει να τοποθετηθεί μεταξύ της ισχύος και του τρανζίστορ λόγω των LED.
Βήμα 5: Βήμα 5: Προγραμματισμός του πίνακα
Εδώ είναι όλα τα αρχεία VHDL που θα χρειαστείτε για να το προγραμματίσετε! Καλή τύχη!
Απλά βεβαιωθείτε ότι το MAIN.vhd είναι η κορυφαία ενότητα
Ιδιαίτερες ευχαριστίες στον Bryan Mealy για το διαχωριστή ρολογιού και το πρότυπο μηχανής πεπερασμένης κατάστασης.
Συνιστάται:
ESP32 Scrolling WordClock σε LED μήτρα: 5 βήματα (με εικόνες)
ESP32 Scrolling WordClock σε LED Matrix: Σε αυτό το έργο δημιουργώ ένα Scrolling WordClock με ένα ESP32, LED Matrix και ένα κουτί πούρων. Το WordClock είναι ένα ρολόι που γράφει τον χρόνο αντί να το εκτυπώνει απλώς στην οθόνη ή έχει χέρια που μπορείτε να διαβάσετε. Αυτό το ρολόι θα σας πει ότι είναι 10 λεπτά ανά
Φτιάξτε τη δική σας μήτρα LED 10x10: 5 βήματα (με εικόνες)
Φτιάξτε τη δική σας μήτρα LED 10x10: Σε αυτό το έργο θα σας δείξω πώς να συνδυάσετε τα κοινά διαθέσιμα LEDs WS2812B RGB με ένα Arduino Nano για να δημιουργήσετε μια πολύχρωμη μήτρα LED 10x10. Ας αρχίσουμε
Πώς να χτίσετε 8x8 ΜΕΓΑΛΟ LED μήτρα (MAX7219 LED 10mm): 9 βήματα (με εικόνες)
Πώς να φτιάξετε 8x8 ΜΕΓΑΛΟ LED μήτρα (MAX7219 LED 10mm): Έχετε εργαστεί με έτοιμη μήτρα LED 8x8 ως οθόνες; Έρχονται σε διάφορα μεγέθη και είναι αρκετά ενδιαφέροντα να δουλέψουν. Ένα μεγάλο άμεσα διαθέσιμο μέγεθος είναι περίπου 60mm x 60mm. Ωστόσο, αν ψάχνετε για μια πολύ μεγαλύτερη έτοιμη μήτρα LED
Πώς να διασυνδέσετε μια MAX7219 οδηγούμενη μήτρα LED 8x8 με μικροελεγκτή ATtiny85: 7 βήματα
Πώς να διασυνδέσετε ένα MAX7219 Driven LED Matrix 8x8 With ATtiny85 Microcontroller: Ο ελεγκτής MAX7219 κατασκευάζεται από το Maxim Integrated είναι συμπαγές, σειριακό πρόγραμμα οδήγησης κοινής καθόδου εισόδου/εξόδου που θα μπορούσε να διασυνδέσει μικροελεγκτές με 64 μεμονωμένα LED, αριθμητικές οθόνες LED 7 τμημάτων έως έως 8 ψηφία, εμφάνιση γραμμών
Μήτρα LED 8x8: 5 βήματα
8x8 LED Matrix: Αυτό το διδακτικό θα σας δείξει πώς να φτιάξετε μια μήτρα LED 8x8 σε μάγισσα που μπορείτε να ελέγξετε κάθε μονό LED και να δημιουργήσετε τα δικά σας μοτίβα αρκεί να χρειάζονται μόνο 64 εικονοστοιχεία για να τα εμφανίσουν σε ένα χρώμα. Ενημέρωση 25.09.10 Έχω προσθέσει μια γεννήτρια μοτίβου σε