![24bit RGB LED Emoji/Sprite Display: 4 Βήματα 24bit RGB LED Emoji/Sprite Display: 4 Βήματα](https://i.howwhatproduce.com/images/001/image-1718-16-j.webp)
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
![Image Image](https://i.howwhatproduce.com/images/001/image-1718-18-j.webp)
![](https://i.ytimg.com/vi/0kXJt8g1PVM/hqdefault.jpg)
Ως δάσκαλος που επέστρεφε στην τάξη εν μέσω του κορωνοϊού και της απαίτησης να φοράω ΜΑΠ, συνειδητοποίησα ότι οι μαθητές μου δεν θα μπορούν να δουν τις εκφράσεις του προσώπου μου (διδάσκω γυμνάσιο, αλλά έχω παιδιά που επιστρέφουν τόσο στο δημοτικό όσο και στη δευτεροβάθμια εκπαίδευση) σχολείο). Σκεφτόμουν να τροποποιήσω την ασπίδα του προσώπου ή την ίδια τη μάσκα με LED και σχήματα, αλλά σκέφτηκα ότι ο καθαρισμός αυτών θα ήταν λίγο πρόβλημα, οπότε μια λύση που ήρθε στο μυαλό είναι να κάνουμε ένα ελαφρύ φορετό, το οποίο μπορεί να εμφανίζει emojis και εικόνες που δείχνουν τις αντιδράσεις μου. Εδώ είναι οι οδηγίες μου για το πώς το έκανα αυτό.
Προμήθειες
Απαιτούμενα φυσικά υλικά
-
24bit RGB LED μήτρα
https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…
- ESP32
- καλώδια
- διακόπτες/κουμπιά (προαιρετικά, μπορεί να επαναπρογραμματίσει το ESP για χρήση αισθητήρων αφής)
- Αφρός EVA (ή κάποιο άλλο είδος πλαισίου)
- ακρυλικό (λευκό, 1/4 "πάχος)
- ακρυλικό (μαύρο, πάχος 1/8 ")
- πλαστική απόχρωση (προαιρετικά)
Απαιτείται λογισμικό:
- Arduino
- Πύθων
- επεξεργαστής γραφικών (PhotoShop ή GIMP)
Βήμα 1: Πρότυπο Laser Cut
![Πρότυπο κοπής λέιζερ Πρότυπο κοπής λέιζερ](https://i.howwhatproduce.com/images/001/image-1718-19-j.webp)
![Πρότυπο κοπής λέιζερ Πρότυπο κοπής λέιζερ](https://i.howwhatproduce.com/images/001/image-1718-20-j.webp)
Εδώ είναι το πρότυπο κοπής με λέιζερ για να φτιάξετε κουτιά γύρω από κάποιο ακρυλικό, έτσι ώστε να προστατεύει τα LED ως μέρος του πλαισίου. Το έκανα με ένα μαύρο ακρυλικό κομμάτι 1/8.
Προσπάθησα να κόψω ένα παχύτερο κομμάτι λευκού ακρυλικού (1/4 "), αλλά διαπίστωσα ότι δεν είχα τις ρυθμίσεις αρκετά ισχυρές για να περάσω σε όλη τη διαδρομή, κάτι που τυχαίνει να είναι καλύτερο από το αναμενόμενο, όπως έκανε το λευκό καλύτερη δουλειά για τη διάχυση του φωτός από τα LED και κατέληξε να φτιάχνω ένα καλύτερο "pixel" (btw, διασκεδαστικό γεγονός, η λέξη "pixel" είναι ακρωνύμιο του Picture Element - συγνώμη, ο δάσκαλος μέσα μου έπρεπε να το πει μόνο αυτό)
Βήμα 2: Μετατροπή εικόνων
Το επόμενο βήμα που έκανα ήταν η μετατροπή ορισμένων εικόνων για χρήση στον κώδικα Arduino, η οποία είναι μια τροποποίηση του δείγματος κώδικα LED RGB που βρέθηκε για το ESP32 (στο επόμενο βήμα).
Χρησιμοποιώντας τον κωδικό Python που περιλαμβάνεται παραπάνω, επεξεργάστηκε το τμήμα θέσης αρχείου του κώδικα για να δημιουργήσει τον κατάλληλο δεκαεξαδικό κώδικα για χρήση στη μήτρα RGB LED (εάν είστε προγραμματιστής, θα παρατηρήσετε ότι τα LED είναι συνδεδεμένα σε σειρά και δεν είναι παραδοσιακές καρτεσιανές συντεταγμένες, οπότε ο σωστός προσδιορισμός των θέσεων RGB πρέπει να κάνει ζιγκ ζαγκ μεταξύ των σειρών των LED).
Ο κώδικας στην επόμενη σελίδα έχει ήδη ενημερώσει τα δεδομένα κεφαλίδας με τα σχετικά ονόματα.
Η παραπάνω εικόνα Mario λήφθηκε από ένα φύλλο sprite που βρήκα στο Διαδίκτυο και τα υπόλοιπα δημιουργήθηκαν στο PhotoShop… απλά πρέπει να φτιάξετε έναν καμβά 16x16 και να κάνετε Zoom σε όλη τη διαδρομή και να χρησιμοποιήσετε ένα πινέλο 1x1 pixel για να κάνετε τις εικόνες
Βήμα 3: Καλωδίωση και κωδικοποίηση
![Καλωδίωση και κωδικοποίηση Καλωδίωση και κωδικοποίηση](https://i.howwhatproduce.com/images/001/image-1718-25-j.webp)
![Καλωδίωση και κωδικοποίηση Καλωδίωση και κωδικοποίηση](https://i.howwhatproduce.com/images/001/image-1718-26-j.webp)
![Καλωδίωση και κωδικοποίηση Καλωδίωση και κωδικοποίηση](https://i.howwhatproduce.com/images/001/image-1718-27-j.webp)
Ο κωδικός Arduino περιλαμβάνεται παραπάνω και απλώς έπρεπε να συνδέσετε τα LED RGB στην κατάλληλη πηγή τροφοδοσίας του ESP32 (5V και GND), καθώς και τη σύνδεση δεδομένων (P4)
Χρησιμοποιώντας κουμπιά (τραβηγμένα από ένα άλλο κομμάτι τεχνολογίας junk), συνδέστε τα με τις ακίδες P5 και P15 και το άλλο άκρο του GND. Ο κώδικας κάνει PULLUP to HIGH έτσι ώστε να ενεργοποιείται το κουμπί όταν αναγνωρίζει μια αλλαγή LOW σε HIGH (έτσι ουσιαστικά όταν το κουμπί απελευθερώνεται σε αντίθεση με ένα κουμπί κάτω)
Βήμα 4: Το βάζουμε όλα μαζί
![Image Image](https://i.howwhatproduce.com/images/001/image-1718-29-j.webp)
![](https://i.ytimg.com/vi/quY6Wu0egXI/hqdefault.jpg)
![Το βάζουμε όλα μαζί Το βάζουμε όλα μαζί](https://i.howwhatproduce.com/images/001/image-1718-30-j.webp)
![Το βάζουμε όλα μαζί Το βάζουμε όλα μαζί](https://i.howwhatproduce.com/images/001/image-1718-31-j.webp)
Συνδυάζοντας τα όλα μαζί, καλύπτετε το μπροστινό μέρος του λευκού ακρυλικού με λίγο βινύλιο χρωματισμού παραθύρων, το οποίο του δίνει την ωραία εμφάνιση μαύρης οθόνης.
Κόψτε ένα πλαίσιο χρησιμοποιώντας στρώματα αφρού EVA (προμήθειες που είχα για τα αντικείμενα cosplay που δημιουργώ επίσης) και κολλήστε αυτά που χρησιμοποιούν τσιμέντο επαφής (δύο στρώματα για να στεγάσουν τα αντικείμενα).
Ένα τρίτο στρώμα αφρού EVA προστέθηκε με κόψιμο, έτσι ώστε η πλάτη να ταιριάζει σαν ένα κομμάτι παζλ στη θέση του.
Πρόσθεσε ένα λουρί έτσι ώστε να κρεμάσει εύκολα από το λαιμό μου. Το συνολικό βάρος όλων αυτών είναι ελάχιστα αισθητό.
Όσον αφορά την τροφοδοσία της μονάδας, αποφάσισα να χρησιμοποιήσω την ενσωματωμένη σύνδεση micro USB που χρησιμοποιείται για τον προγραμματισμό του ESP32, και το είχα συνδέσει σε τροφοδοτικό USB που μόλις κράτησα στην τσέπη μου. Για να διασφαλίσω ότι τα τυχαία τράβηγμα του καλωδίου δεν προκαλούν προβλήματα, πρόσθεσα τη χρήση ενός από αυτούς τους μαγνητικά συνδεδεμένους προσαρμογείς φορτιστή USB για το micro USB.
Τι έπεται? I'mάχνω να προσθέσω ένα μικρόφωνο στο ESP και μετά να κάνω μια κινούμενη μπάρα έντασης ήχου, όπως το KITT από τον Knight Rider, έτσι ώστε οι μαθητές να βλέπουν μια οπτική αναπαράσταση της φωνής μου… μείνετε συντονισμένοι.
![Εικόνα Εικόνα](https://i.howwhatproduce.com/images/001/image-1718-32-j.webp)
![Εικόνα Εικόνα](https://i.howwhatproduce.com/images/001/image-1718-33-j.webp)
Δεύτερη στον οικογενειακό διαγωνισμό "Δεν μπορώ να αγγίξω αυτό"
Συνιστάται:
Πληκτρολόγιο Emoji: 5 βήματα (με εικόνες)
![Πληκτρολόγιο Emoji: 5 βήματα (με εικόνες) Πληκτρολόγιο Emoji: 5 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/002/image-4992-21-j.webp)
Πληκτρολόγιο Emoji: Μερικές φορές οι λέξεις δεν αρκούν για τη σύνταξη αλληλογραφίας στον υπολογιστή σας και χρειάζεστε κάτι λίγο πιο πολύχρωμο για να μεταφέρετε το μήνυμά σας, εισαγάγετε το emoji! Τα Emoji είναι μικρά γραφικά εικονίδια που μεταφέρουν ένα συναίσθημα ή ιδέα και υπάρχουν εκατοντάδες
IoT Emoji Sign: 9 βήματα (με εικόνες)
![IoT Emoji Sign: 9 βήματα (με εικόνες) IoT Emoji Sign: 9 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/005/image-12397-9-j.webp)
IoT Emoji Sign: Αυτές οι οδηγίες δείχνουν πώς να χρησιμοποιήσετε ένα ESP8266 και μερικά NeoPixels για να δημιουργήσετε ένα IoT Emoji Sign
DIY Emoji Ηχείο: 6 βήματα
![DIY Emoji Ηχείο: 6 βήματα DIY Emoji Ηχείο: 6 βήματα](https://i.howwhatproduce.com/images/005/image-14727-12-j.webp)
DIY Emoji Speaker: Build Provided By 123ToidYoutube: https://www.youtube.com/channel/UCvusxEHa4KxVCusGe…Website: http://www.123toid.com/2018/01/i-haveused-nd65-4-i
POV Globe 24bit True Color and Simple HW: 11 βήματα (με εικόνες)
![POV Globe 24bit True Color and Simple HW: 11 βήματα (με εικόνες) POV Globe 24bit True Color and Simple HW: 11 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/001/image-1541-54-j.webp)
POV Globe 24bit True Color and Simple HW: Πάντα ήθελα να φτιάξω μία από αυτές τις σφαίρες POV. Αλλά η προσπάθεια με όλη τη συγκόλληση LED, καλωδίων κλπ με έχει αποτρέψει γιατί είμαι τεμπέλης :-) Πρέπει να υπάρχει ένας ευκολότερος τρόπος
LED Emoji: 14 βήματα (με εικόνες)
![LED Emoji: 14 βήματα (με εικόνες) LED Emoji: 14 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/003/image-7304-16-j.webp)
LED Emoji: Γεια σε αυτό το διδακτικό θα φτιάξω ένα λαμπερό emoji με λωρίδα LED και τρισδιάστατο περίβλημα. Η ιδέα είναι απλή συγκέντρωση, έχετε μια λωρίδα LED που συντονίζεται κάθε φορά που τρυπιέται το emoji. Είναι ιδανικό για διακόσμηση στο παιδικό υπνοδωμάτιο ή απλά για να προσθέσετε μερικά