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

LED Matrix: 4 βήματα
LED Matrix: 4 βήματα

Βίντεο: LED Matrix: 4 βήματα

Βίντεο: LED Matrix: 4 βήματα
Βίντεο: Scrolling Text Led Display | 8X48 led matrix 2024, Ιούλιος
Anonim
LED μήτρα
LED μήτρα

Πρόκειται για μήτρα LED 8x8 κατασκευασμένο με LED WS2812 και μικροελεγκτή ESP8266

Αυτό το έργο ήταν εμπνευσμένο από:

Βήμα 1: Καλωδίωση LEDs WS2812

Καλωδίωση LEDs WS2812
Καλωδίωση LEDs WS2812
Καλωδίωση LEDs WS2812
Καλωδίωση LEDs WS2812
Καλωδίωση LEDs WS2812
Καλωδίωση LEDs WS2812

Εν ολίγοις, τα LED ήταν αλυσοδεμένα σε μια μακριά λωρίδα που εμφανίστηκε παραπάνω. (Σειρά ανά σειρά και το τέλος της 1 σειράς συνδέεται με την αρχή της επόμενης σειράς)

(Αγνοήστε τα 4 LED που λείπουν, τα LED μου τελείωσαν. Δεν κάνουν ούτως ή άλλως τεράστια διαφορά)

Μετά από αυτό, η λωρίδα LED συνδέθηκε με έναν μικροελεγκτή (ESP8266)

Βήμα 2: Θήκη ακρυλικού (και ξύλου)

Θήκη από ακρυλικό (και ξύλο)
Θήκη από ακρυλικό (και ξύλο)
Θήκη από ακρυλικό (και ξύλο)
Θήκη από ακρυλικό (και ξύλο)
Θήκη ακρυλικού (και ξύλου)
Θήκη ακρυλικού (και ξύλου)
Θήκη από ακρυλικό (και ξύλο)
Θήκη από ακρυλικό (και ξύλο)

2 κομμάτια μαύρου ακρυλικού κόπηκαν (με ένα μαχαίρι), λυγίστηκαν (χρησιμοποιώντας ένα συγκολλητικό σίδερο) και κολλήθηκαν ζεστά μεταξύ τους (με ένα ξύλινο ραβδί ως στήριγμα) για να σχηματίσουν τις πλευρές της μήτρας

Ένα διαφανές κομμάτι ακρυλικού και χαρτιού ανίχνευσης πίσω από αυτό χρησιμοποιήθηκε ως μπροστινή οθόνη, τοποθετημένο μπροστά από τη μήτρα για τη διάχυση των LED και την προστασία των ηλεκτρονικών.

Τα ξύλινα ραβδιά κόπηκαν με τέτοιο τρόπο ώστε να μπορούν να ταιριάζουν μεταξύ τους και να σχηματίζουν διαχωριστικά μεταξύ των LED. Αυτό αποτρέπει τη διάχυση των χρωμάτων από τις λυχνίες LED μεταξύ τους και μπορεί να καταστρέψει τη διαύγεια

Στη συνέχεια, τοποθετήστε τη μήτρα LED, το διαχωριστικό και το διαφανές ακρυλικό στο μαύρο ακρυλικό πλευρικό κομμάτι

Βήμα 3: Λογισμικό

Λογισμικό
Λογισμικό

Χρησιμοποίησα τη βιβλιοθήκη Adafruit NeoMatrix, την επίδειξη NeoMatrix GFX.

Θα μπορούσατε να κωδικοποιήσετε άλλο λογισμικό για τη σύνδεση του ESP8266 στο Wifi και τη συλλογή δεδομένων.

Βήμα 4: Το Raspberry Pi LED Matrix

Το Raspberry Pi LED Matrix
Το Raspberry Pi LED Matrix

(Αυτό είναι ένα έργο σε εξέλιξη)

Στο τέλος, έβαλα ένα Raspberry Pi (1B) στο LED Matrix. Επίσης, το προγραμματίζω και το διαμορφώνω ώστε να δείχνει Pixel Art (και ίσως κινούμενα σχέδια) μέσω Wifi.

Συνδέσα το pin δεδομένων των LED με το Pin 18 του Raspberry Pi. Επιπλέον, οι ακίδες 5V και Ground των LED συνδέθηκαν σε εξωτερικό τροφοδοτικό (όπως άλλος φορτιστής USB), χωριστά από το Raspberry Pi. Αυτό γίνεται για να διασφαλιστεί ότι τα LED έχουν αρκετή ισχύ για να ανάψουν.

Το Client Side WebApp είναι γραμμένο εξ ολοκλήρου σε καθαρή βανίλια HTML, CSS και Javascript. Το πρόγραμμα διακομιστή είναι μια εφαρμογή Flask και χρησιμοποιεί τη βιβλιοθήκη Adafruit Neopixel. Δεδομένου ότι χρησιμοποιεί τη βιβλιοθήκη Adafruit, τα LED ενδέχεται να χρειαστούν περισσότερο χρόνο για να ενημερωθούν (και να μην εμφανίζονται σωστά κινούμενα σχέδια κ.λπ.) Ο κώδικας είναι διαθέσιμος στο GitHub εδώ και το πρόγραμμα έχει ρυθμιστεί για εκκίνηση (χρησιμοποιώντας /etc/rc.local όπως αναφέρεται στο GitHub)

Συνιστάται: