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

Μήτρα LED 8x8: 5 βήματα
Μήτρα LED 8x8: 5 βήματα

Βίντεο: Μήτρα LED 8x8: 5 βήματα

Βίντεο: Μήτρα LED 8x8: 5 βήματα
Βίντεο: LED 8x8 Dot Matrix MAX7219 Arduino Tutorial - Elegoo The Most Complete Starter Kit 2024, Ιούλιος
Anonim
Μήτρα LED 8x8
Μήτρα LED 8x8
Μήτρα LED 8x8
Μήτρα LED 8x8

Αυτό το διδακτικό θα σας δείξει πώς να φτιάξετε μια μήτρα LED 8x8 σε μάγισσα που μπορείτε να ελέγχετε κάθε μονό LED και να δημιουργείτε τα δικά σας σχέδια αρκεί να χρειάζονται μόνο 64 εικονοστοιχεία για να τα εμφανίσουν σε ένα χρώμα.

Ενημέρωση 25.09.10 Έχω προσθέσει μια γεννήτρια μοτίβων για τη δημιουργία προτύπων, αλλά δεν είναι όλες οι δυνατότητές της πλήρεις

Βήμα 1: Υλικά

Υλικά
Υλικά

Υλικά που χρειάζεστε: -8x8LED matris (μπορεί να φτιάξει ένα αλλά αγόρασα το δικό μου) -16x120Ohm αντιστάσεις-8xNPN τρανζίστορ (χρησιμοποίησα C547B) -1xPIC16f690-πρωτότυπο πίνακα (ή μπορείτε να φτιάξετε pcb για αυτό) -συρμάτινο τροφοδοτικό 5V (μπορείτε χρησιμοποιήστε έναν ρυθμιστή voltige, αλλά απλώς τροφοδοτώ το μηχάνημα από μια θύρα usb) Εργαλεία: -Προγραμματιστές PIC (θα λειτουργήσουν όλοι οι προγραμματιστές φωτογραφιών από το microchip για το pickit1) -Λογισμικό- MPLAB (δωρεάν λογισμικό από μικροτσίπ) -Συγκόλληση-A Η αφαίρεση της συγκόλλησης είναι καλό να έχει κόφτες σύρματος Δεξιότητες που χρειάζεστε: -δεξιότητα συγκόλλησης (να είστε σε θέση να κάνετε καλές συνδέσεις συγκόλλησης μέσα σε 5-10 δευτερόλεπτα.)-Λογική σκέψη σε κάποιο επίπεδο Εάν αυτή είναι η πρώτη σας εμπειρία χρησιμοποιώντας μικροελεγκτές, σας συνιστώ να ξεκινήσετε με ένα πιο απλό έργο.

Βήμα 2: Το κύκλωμα

Το Κύκλωμα
Το Κύκλωμα
Το Κύκλωμα
Το Κύκλωμα

Αυτό είναι το σχηματικό κύκλωμα. ΣΗΜΕΙΩΣΤΕ ότι θα πρέπει να δείτε το φύλλο δεδομένων του πλέγματος led (αν αγοράσατε) ή να ξέρετε πώς να συνδέσετε τον πίνακα που φτιάξατε

Βήμα 3: Ο κώδικας

Ο κωδικός είναι γραμμένος στη συναρμολόγηση.

Αυτός ο κώδικας βασίζεται στον κώδικα από τη διεύθυνση https://www.instructables.com/id/3x3x3-LED-Cube/ αλλά δεν μπορείτε να χρησιμοποιήσετε το γεννήτρια που δίνει την αίσθηση ότι έχει μόνο 27 διόδους και έχει "layer1 layer2 layer3" insted of "line1…." και επίσης έχει μόνο αριθμούς 3x8 bit ενώ έχει αριθμούς 8x8 bit ΣΗΜΕΙΩΣΤΕ ότι τα γράμματα σε αυτόν τον κώδικα μπορεί να εμφανίζονται με αντίστροφη έννοια. Αντίστρεψα κατά λάθος το έδαφος στην οθόνη μου.

Βήμα 4: Επεξεργασία προτύπων που εμφανίζονται

Μπορείτε να προσθέσετε και να αφαιρέσετε μοτίβα όπως θέλετε σε αυτόν τον πίνακα. για να προσθέσετε ένα μοτίβο, απλά δημιουργήστε το μοτίβο με τη γεννήτρια που περιλαμβάνεται σε αυτό το βήμα…. Είναι ένα αρχείο.rar, οπότε χρησιμοποιήστε το winrar για να το αποσυμπιέσετε. Και όμως, θέλω να ευχαριστήσω το portreathbeach που είχε τον πηγαίο κώδικα του δημιουργού στο έγγραφό του σχετικά με το www.instructables.com/id/3x3x3-LED-Cube/ για να κάνει ένα κινούμενο σχέδιο, μπορείτε να κάνετε μερικά βήματα στην υπορουτίνα και θα να είναι έτσι; ----------------------------------------------------- --------------------------------------------------? ? Δοκιμή υπορουτίνας; ----------------------------------------------------- --------------------------------------------------? Δοκιμή: movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line4 movlw b'00000011 'movwf Line5 movlw b'00000011' movwf Line6 movlw Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 Call Output movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'0000000011' movwf Linew movwf Line5 movlw b'00000011 'movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Επιστροφή επιστροφής κλήσης Layer4 θα πρέπει επίσης να προσθέσετε μια λειτουργία στο κάτω μέρος του αρχείου asm Το κάτω μέρος λίγες γραμμές θα είναι κάπως έτσι. (η λειτουργία κλήσης είναι να καλέσετε τις υπορουτίνες, μπορείτε να τις καλέσετε με όποια σειρά θέλετε)

Βήμα 5: Το τελικό προϊόν

Το τελικό προϊόν
Το τελικό προϊόν
Το τελικό προϊόν
Το τελικό προϊόν
Το τελικό προϊόν
Το τελικό προϊόν
Το τελικό προϊόν
Το τελικό προϊόν

Ακολουθούν τα αποτελέσματα της μήτρας … μπορείτε να ελέγξετε κάθε ενιαίο LED σε αυτήν τη μήτρα μέσω του κώδικα

Συνιστάται: