Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Η μονάδα μήτρας LED RGB 64x32
- Βήμα 2: Σύνδεση του πίνακα μήτρας LED 64x32 με Arduino Mega
- Βήμα 3: Γιατί να χρησιμοποιήσετε το Arduino Mega;
- Βήμα 4: Προγραμματισμός για τον πίνακα μήτρας LED
- Βήμα 5: Ρύθμιση παραδειγμάτων βιβλιοθήκης πίνακα πίνακα RGB για την ενότητα 64x32
- Βήμα 6: Μετατρέψτε εικόνες Bitmap για τον πίνακα μήτρας LED 64x32
Βίντεο: 64x32 RGB LED μήτρα με Arduino Mega: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Μου άρεσε να μαθαίνω πώς να χρησιμοποιώ τη μήτρα LED και τις διευθύνσιμες λυχνίες LED. Είναι πολύ διασκεδαστικό όταν καταλαβαίνετε πώς συνδυάζεται. Έχω συγκεντρώσει αυτό το σεμινάριο εξηγώντας κάθε βήμα με απλό και συνεκτικό τρόπο για να μάθουν οι άλλοι. Απολαύστε λοιπόν. Επιτρέψτε μου να ξέρω εάν έχετε οποιεσδήποτε ερωτήσεις.
Προμήθειες
RGB LED Matrix Module 64x32 pixel
Arduino Mega
Καλώδια βραχυκύκλωσης
Καλώδιο USB
Προσαρμογέας ρεύματος USB με 2 βύσματα εισόδου
Βήμα 1: Η μονάδα μήτρας LED RGB 64x32
Όνομα προϊόντος RGB LED Matrix Module P4 SMD2121 256x128mm 64x32 pixel
Βήμα pixel: 4mm ατομικό
Μέγεθος LED: SMD2121 2,1 x 2,1 mm
Εσωτερική πλήρης έγχρωμη συσκευή Surface Mount
Μέγιστη κατανάλωση ισχύος: 20W
Μέση κατανάλωση ενέργειας: 6,7W
Τάση εισόδου: DC5V
Βήμα 2: Σύνδεση του πίνακα μήτρας LED 64x32 με Arduino Mega
Ακολουθήστε το διάγραμμα για να συνδέσετε τις καρφίτσες στο βύσμα καλωδίου βραχυκυκλωτήρα.
Πρέπει να συνδέσετε μια ισχύ 5V στην είσοδο τροφοδοσίας για να εμφανιστεί σωστά το μοντέλο. Με τροφοδοσία μόνο από την πλακέτα δεν είναι αρκετή, επειδή μερικά από τα LED και τα χρώματα δεν ανάβουν με πλήρη φωτεινότητα.
Ιστότοπος αναφοράς:
Μια άλλη οδηγία με ένα τραπέζι σύνδεσης - Πολλές λεπτομέρειες.
Βήμα 3: Γιατί να χρησιμοποιήσετε το Arduino Mega;
Το Arduino Mega διαθέτει 256 KB μνήμης flash, η οποία είναι κατάλληλη για την εμφάνιση πολλών bitmap στη μήτρα LED. Το Arduino Uno διαθέτει μόνο 32KB μνήμης flash και είναι περιορισμένο για χρήση.
- Arduino Uno - Μνήμη Flash 32 KB
- Arduino Mega - 256 KB Flash
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32-Φλας 4MiB
Βήμα 4: Προγραμματισμός για τον πίνακα μήτρας LED
Κατεβάστε και εγκαταστήστε το λογισμικό Arduino από τον επίσημο ιστότοπο.
Εγκαταστήστε τη βιβλιοθήκη RGB Matrix Panel από τον διαχειριστή βιβλιοθηκών Arduino ή τον ιστότοπο του GitHub.
Εγκαταστήστε τη βιβλιοθήκη Adafruit GFX από τον διαχειριστή βιβλιοθήκης Arduino ή από τον ιστότοπο του GitHub.
Εγκαταστήστε το Adafruit BusIO από τον διαχειριστή βιβλιοθήκης Arduino ή τον ιστότοπο του GitHub.
Ανοίξτε παραδείγματα κωδικών μεταβαίνοντας στο Αρχείο> Παραδείγματα> Πίνακας μήτρας RGB> Επιλογή από τη λίστα.
Συνδέστε το Arduino Mega στον υπολογιστή. Επιλέξτε τη σωστή συσκευή και θύρα. Ανεβάστε και εκτελέστε τον κώδικα.
Βήμα 5: Ρύθμιση παραδειγμάτων βιβλιοθήκης πίνακα πίνακα RGB για την ενότητα 64x32
Τα παραδείγματα στη βιβλιοθήκη δημιουργήθηκαν για μικρότερες μονάδες μήτρας LED. Για να το τρέξουμε στη μονάδα 64x32 πρέπει να τροποποιήσουμε τον κώδικα.
Για όλα τα παραδείγματα στη βιβλιοθήκη:
- colorwheel_32x32
- colorwheel_progmem_32x32
- ΠίνακαςGFXDemo_16x32
- πλάσμα_16x32
- πλάσμα_32x32
- scrolltext_16x32
- testcolors_16x32
- testhapes_16x32
- testhapes_32x32
- testhapes_32x64
Για καθένα από τα παραδείγματα, έπρεπε να γίνουν οι ακόλουθες αλλαγές. Προσθέστε τη γραμμή:
#define D A3
Τροποποιήστε τη γραμμή:
RGBmatrixPanel *matrix = νέο RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
Προσθέτοντας το D μετά το C και το 64 μετά το true. Η γραμμή πρέπει να είναι έτσι.
RGBmatrixPanel *matrix = νέο RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
Βήμα 6: Μετατρέψτε εικόνες Bitmap για τον πίνακα μήτρας LED 64x32
Μετατρέψτε την εικόνα bitmap σε αρχείο c πηγαίνοντας εδώ:
Προσθέστε τον κωδικό bitmap στην επάνω ενότητα.
Προσθέστε το ακόλουθο στη λειτουργία "void loop () {}":
matrix-> drawRGBBitmap (0, 0, (const uint16_t *) επιφάνεια, 64, 32);
matrix-> show ();
καθυστέρηση (4000)?
matrix-> clear (); // Ορίστε την εικόνα σε μαύρο
Αυτή η συνάρτηση χρησιμοποιείται για τη σχεδίαση του bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h);
- x και y είναι η θέση στον πίνακα.
- w και h είναι το πλάτος και το ύψος.
- bitmap είναι η αναφορά στον κώδικα bitmap στο επάνω μέρος.
Αποκτήστε τον τελικό μου κώδικα Arduino εδώ στο GitHub:
Κωδικός Arduino στο GitHub
Συνιστάται:
Φτιάξτε τη δική σας μήτρα LED 15x10 RGB: 10 βήματα
Φτιάξτε τη δική σας μήτρα LED 15x10 RGB: Σε αυτή τη σειρά βίντεο θα σας παρουσιάσω πώς να φτιάξετε μια μήτρα LED 15x10 RGB. Αυτή η μήτρα έχει πλάτος 1,5μ και ύψος 1μ. Αποτελείται από PL9823 RGB LED που είναι μια φθηνή εναλλακτική λύση στα κοινά LED WS2812. Θα μιλήσω για τις προκλήσεις που
Πώς να χτίσετε 8x8 ΜΕΓΑΛΟ LED μήτρα (MAX7219 LED 10mm): 9 βήματα (με εικόνες)
Πώς να φτιάξετε 8x8 ΜΕΓΑΛΟ LED μήτρα (MAX7219 LED 10mm): Έχετε εργαστεί με έτοιμη μήτρα LED 8x8 ως οθόνες; Έρχονται σε διάφορα μεγέθη και είναι αρκετά ενδιαφέροντα να δουλέψουν. Ένα μεγάλο άμεσα διαθέσιμο μέγεθος είναι περίπου 60mm x 60mm. Ωστόσο, αν ψάχνετε για μια πολύ μεγαλύτερη έτοιμη μήτρα LED
Φωτίστε τον Βαλεντίνο σας με αφρώδη RGB μήτρα: 3 βήματα
Light Up Your Valentine With Sparkling RGB Matrix: Η Ημέρα του Αγίου Βαλεντίνου πλησιάζει, συναντάς κάποιον που ερωτεύτηκε με την πρώτη ματιά;
RGB LED μήτρα: 5 βήματα
RGB LED Matrix: Search Instructable, και μπορείτε να βρείτε πολλά έργα LED matrix. Κανένα από αυτά δεν ήταν αυτό που ήθελα, δηλαδή να εξερευνήσω τις αλληλεπιδράσεις του σχεδιασμού υλικού και λογισμικού για να παράγω κάτι και να παράγω το τελικό προϊόν σε ένα τακτοποιημένο PCB με μονάδα δίσκου
Mastermind με μήτρα LED 8x8 RGB: 5 βήματα (με εικόνες)
Mastermind With a 8x8 RGB LED Matrix: Απαιτούμενα μέρη: Basys3 FPGA 8x8 RGB LED Matrix by GEEETECH9V battery2N3904 transistors (x32) 1K resistor (x32) 100 Ohm resistor (x1) 50 Ohm resistor (x1) The LED Matrix is a common anode matrix with 32 συνολικές καρφίτσες. Η κοινή άνοδος σημαίνει ότι κάθε σειρά είναι