Πίνακας περιεχομένων:
- Βήμα 1: Τι θα χρειαστείτε
- Βήμα 2: Το κύκλωμα
- Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
- Βήμα 4: Στο Visuino Προσθέστε εξαρτήματα
- Βήμα 5: Στο Visuino Set Components
- Βήμα 6: Στο Visuino Connect Components
- Βήμα 7: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino
- Βήμα 8: Παίξτε
- Βήμα 9: Αντιμετώπιση προβλημάτων
Βίντεο: ΕΛΕΓΧΟΣ LED MATRIX MAX7219 ΜΕ ARDUINO: 9 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Σε αυτό το σεμινάριο θα μάθουμε πώς να ελέγχουμε τον πίνακα MAX7219 Led με το Arduino εμφανίζοντας ένα απλό κείμενο.
Δείτε ένα βίντεο επίδειξης.
Βήμα 1: Τι θα χρειαστείτε
- Arduino UNO (ή οποιοδήποτε άλλο Arduino)
- LED MATRIX. Θα χρησιμοποιήσουμε τη μονάδα FC-16, η οποία διαθέτει τέσσερις οθόνες μήτρας LED × 8 × 8 και ένα ενσωματωμένο πρόγραμμα οδήγησης LED MAX7219 για κάθε οθόνη.
- Καλώδια βραχυκυκλωτήρων
- Πρόγραμμα Visuino: Κατεβάστε το Visuino
Βήμα 2: Το κύκλωμα
- Συνδέστε τον πείρο μήτρας LED [VCC] στον ακροδέκτη Arduino [5V]
- Συνδέστε τον πείρο μήτρας LED [GND] στον ακροδέκτη Arduino [GND]
- Συνδέστε τον πείρο LED μήτρας [DIN] με τον ψηφιακό ακροδέκτη Arduino [11]
- Συνδέστε τον πείρο LED μήτρας [CS] στον ψηφιακό ακροδέκτη Arduino [10]
- Συνδέστε τον πείρο LED μήτρας [CLK] με τον ψηφιακό ακροδέκτη Arduino [13]
Σημείωση: Διαβάστε επίσης το τμήμα για την Αντιμετώπιση προβλημάτων παρακάτω
Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Για να ξεκινήσετε τον προγραμματισμό του Arduino, θα πρέπει να έχετε εγκαταστήσει το Arduino IDE από εδώ:
Λάβετε υπόψη ότι υπάρχουν ορισμένα κρίσιμα σφάλματα στο Arduino IDE 1.6.6. Βεβαιωθείτε ότι έχετε εγκαταστήσει 1.6.7 ή νεότερη έκδοση, διαφορετικά αυτό το Instructable δεν θα λειτουργήσει! Εάν δεν το έχετε κάνει ακολουθήστε τα βήματα σε αυτό το Instructable για να ρυθμίσετε το Arduino IDE για να προγραμματίσετε το Arduino UNO! Το Visuino: https://www.visuino.eu πρέπει επίσης να εγκατασταθεί. Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino UNO" όπως φαίνεται στην Εικόνα 2
Βήμα 4: Στο Visuino Προσθέστε εξαρτήματα
- Προσθέστε το στοιχείο "Γεννήτρια ρολογιού"
- Προσθέστε το στοιχείο "Τιμή κειμένου"
- Προσθέστε το στοιχείο "Counter"
- Προσθήκη "Integer Multi Source"
- Προσθέστε το στοιχείο "Maxim LED Display Controller SPI MAX7219/MAX7221"
Βήμα 5: Στο Visuino Set Components
- Επιλέξτε "ClockGenerator1" και στο παράθυρο ιδιοτήτων ορίστε "Συχνότητα" σε: 5
- Επιλέξτε "Counter1" και στο παράθυρο ιδιοτήτων ορίστε Max> Value to 0 και Min> Value to -170Σημείωση: -170 είναι η απόσταση στο X (μήκος του κειμένου), ότι το κείμενο θα ταξιδέψει από αριστερά προς τα δεξιά, μπορείτε Παίξτε με αυτόν τον αριθμό για να έχετε το σωστό μήκος
- Επιλέξτε "IntegerMultiSource1" και στο παράθυρο ιδιοτήτων ορίστε "Καρφίτσες εξόδου" σε: 3
-
Επιλέξτε "TextValue1" και ορίστε την "Τιμή" (Αυτό είναι το κείμενο που θέλετε να εμφανίζεται στη μήτρα LED): ARDUINO LED MATRIX PROJECT
- Επιλέξτε "LedController1" και στο παράθυρο ιδιοτήτων επιλέξτε "Pixel Groups" και κάντε κλικ στις 3 τελείες. Στο παράθυρο "PixelGroups" σύρετε "2D Graphics" από τη δεξιά πλευρά στην αριστερή πλευράΕπιλέξτε "2D Graphics1" στην αριστερή πλευρά και στο σύνολο παραθύρων ιδιοτήτων:- "ightψος" σε 8- "Καθρέφτης οριζόντιας" σε αληθινός- "Προσανατολισμός" προς μετάβασηΕπάνω- Αντίστροφη οριζόντια σε αληθινή- "Αντίστροφη κάθετη" σε λάθος- "Πλάτος" σε 32- Επιλέξτε "Στοιχεία" και κάντε κλικ στο παράθυρο "Στοιχεία" σύρετε "Γεμίστε την οθόνη" προς τα αριστερά, επεκτείνετε το "Κείμενο" και σύρετε το "Πεδίο κειμένου" στην αριστερή πλευρά. Επιλέξτε "Πεδίο κειμένου1" και στο παράθυρο ιδιοτήτων ορίστε "Αναδίπλωση" σε Λάθος, Επιλέξτε "X" και κάντε κλικ στο εικονίδιο "Pin" και επιλέξτε "Integer SinkPin" << δείτε την εικόναΚλείσιμο όλων των παραθύρων
- Επιλέξτε "LedController1" και στο παράθυρο ιδιοτήτων ρυθμίστε το "Intensity" σε 0,1 <
Βήμα 6: Στο Visuino Connect Components
- Συνδέστε τον ακροδέκτη "ClockGenerator1" [Out] με τον ακροδέκτη "Counter1" [In]
- Συνδέστε τον ακροδέκτη "Counter1" [Out] με τον ακροδέκτη IntegerMultiSource1 [In]
- Συνδέστε τον ακροδέκτη "IntegerMultiSource1" [0] στο "LedController1"> Πεδίο κειμένου1> X
- Συνδέστε τον ακροδέκτη "IntegerMultiSource1" [1] στο "LedController1"> Οθόνη πλήρωσης1> Ρολόι
- Συνδέστε τον ακροδέκτη "IntegerMultiSource1" [2] με τον ακροδέκτη "TextValue1" [Ρολόι]
- Συνδέστε το pin "TextValue1" [Out] στο "LedController1"> Πεδίο κειμένου1> In
- Συνδέστε τον ακροδέκτη "LedController1" [Chip Select] στην ψηφιακή καρφίτσα Arduino [10]
- Συνδέστε τον ακροδέκτη "LedController1" [Out SPI] με τον ακροδέκτη Arduino [SPI In]
Βήμα 7: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino
Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".
Βήμα 8: Παίξτε
Εάν τροφοδοτήσετε τη μονάδα Arduino UNO, το LED Matrix θα αρχίσει να εμφανίζει το κείμενο από την αριστερή πλευρά στη δεξιά πλευρά.
Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε εδώ και να το ανοίξετε στο Visuino:
Βήμα 9: Αντιμετώπιση προβλημάτων
Στην περίπτωσή μου Κατά την τροφοδοσία του Arduino, το LED Matrix αναβοσβήνει και το κείμενο δεν εμφανίζεται πλήρως. Ο λόγος για αυτό ήταν επειδή το τσιπ MAX7219 είναι πολύ ευαίσθητο σε οποιαδήποτε παρεμβολή τάσης.
Για να το λύσω πρόσθεσα έναν ηλεκτρολυτικό πυκνωτή 47uf μεταξύ του LED Matrix VCC (+) και του GND (-), βεβαιωθείτε ότι έχετε συνδέσει τον πυκνωτή δεξιά, + στο (VCC) και - στο (GND)
Συνιστάται:
Arduino: Ο δείκτης Potentio χρησιμοποιεί Led Matrix MAX7219: 4 βήματα
Arduino: Potentio Indicator Used Led Matrix MAX7219: Στο προηγούμενο σεμινάριο έκανα ένδειξη ποτενσιόμετρου χρησιμοποιώντας τα led REG neo pixel ring. μπορείτε να το δείτε σε αυτό το άρθρο " Δείκτης Potentio χρησιμοποιεί RGB Neopixel " Και σήμερα θα δείξω τον δείκτη δυναμωτή χρησιμοποιώντας το MAX7219 led met
Arduino Smile MAX7219 Matrix LED Tutorial: 4 Βήματα
Arduino Smile MAX7219 Matrix LED Tutorial: Σε αυτό το σεμινάριο " Έλεγχος ενός Led Matrix χρησιμοποιώντας Arduino ". Σας δείχνω πώς να χρησιμοποιείτε οθόνες Led matrix χρησιμοποιώντας Arduino. Και σε αυτό το άρθρο, θα μάθουμε να κάνουμε emoticons χαμόγελου χρησιμοποιώντας αυτήν την οθόνη μήτρας χρησιμοποιώντας και το Arduino. Τα συστατικά που χρησιμοποιούνται
Έλεγχος φωτεινότητας Έλεγχος LED βασισμένος σε PWM χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: 8 βήματα (με εικόνες)
Έλεγχος φωτεινότητας PWM Βασισμένος έλεγχος LED χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: Προσπαθούσα να βρω έναν τρόπο να εξηγήσω πώς λειτουργούσε το PWM στους μαθητές μου, οπότε έθεσα τον εαυτό μου στην προσπάθεια να ελέγξω τη φωτεινότητα ενός LED χρησιμοποιώντας 2 κουμπιά - το ένα κουμπί αυξάνει τη φωτεινότητα ενός LED και το άλλο το μειώνει. Για να προχωρήσει
ESP8266 RGB LED STRIP WIFI Έλεγχος - NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi - Έλεγχος Smartphone RGB LED STRIP: 4 βήματα
ESP8266 RGB LED STRIP WIFI Έλεγχος | NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi | RGB LED STRIP Smartphone Control: Γεια σας παιδιά σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε το nodemcu ή το esp8266 ως τηλεχειριστήριο IR για τον έλεγχο μιας λωρίδας LED RGB και το Nodemcu θα ελέγχεται από smartphone μέσω wifi. Έτσι, βασικά μπορείτε να ελέγξετε το RGB LED STRIP με το smartphone σας
Έλεγχος ενός Led Matrix χρησιμοποιώντας το Arduino: 5 βήματα
Έλεγχος ενός Led Matrix χρησιμοποιώντας το Arduino: Γεια σου, φίλε. Σε αυτό το άρθρο θα σας δείξω πώς να χρησιμοποιείτε το Led Matrix χρησιμοποιώντας το Arduino. Το Led Matrix είναι μια συλλογή LED με τη μορφή συστοιχιών. Οι Led Matrices έχουν ποικιλία στηλών και σειρών, ανάλογα με τον τύπο. Παρουσιάζοντας αρκετές λυχνίες LED με πιστοποίηση