![Ένα ζάρι LED CharliePlexed RGB: 3 βήματα Ένα ζάρι LED CharliePlexed RGB: 3 βήματα](https://i.howwhatproduce.com/images/005/image-12849-32-j.webp)
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
![Ένα ζάρι LED CharliePlexed RGB Ένα ζάρι LED CharliePlexed RGB](https://i.howwhatproduce.com/images/005/image-12849-33-j.webp)
![Ένα ζάρι LED CharliePlexed RGB Ένα ζάρι LED CharliePlexed RGB](https://i.howwhatproduce.com/images/005/image-12849-34-j.webp)
![Ένα ζάρι LED CharliePlexed RGB Ένα ζάρι LED CharliePlexed RGB](https://i.howwhatproduce.com/images/005/image-12849-35-j.webp)
Αυτό το Instructable θα δείξει πώς να φτιάξετε ένα πολύχρωμο ζάρι χρησιμοποιώντας την τεχνική του charlieplexing με RGB LED. Το έργο χρησιμοποιεί 7 RGB LED που είναι διατεταγμένα με τη μορφή ζαριού. Κάθε LED RGB διαθέτει τρία ξεχωριστά LED μέσα, έτσι ώστε να φτιάχνει συνολικά 21 LED. έχουν ελεγχθεί από 4 ακροδέκτες εισόδου/εξόδου του μικροελεγκτή ATTiny13V. Αλλά σύμφωνα με τη θεωρία του CharliePlexing, μπορούμε να ελέγξουμε μόνο 12 LED {n (n-1)} από 4 ακίδες εισόδου/εξόδου. Στην πραγματικότητα, η διάταξη των LED με τη μορφή ζαριού είναι τέτοια ώστε να μπορούν να χωριστούν σε τέσσερις ομάδες. Τρία έχουν δύο LED το καθένα και ένα που έχει ενιαίο LED. Οι λυχνίες LED κάθε ομάδας είναι ενεργοποιημένες και απενεργοποιημένες ταυτόχρονα και μπορούν να συνδεθούν με τους ίδιους ακροδέκτες εισόδου/εξόδου με τις ίδιες δυνατότητες. Εν ολίγοις, αντιμετωπίζονται ως ενιαίες λυχνίες LED. Αυτό σημαίνει ότι ο συνολικός αριθμός των 4 LED RGB είναι ο χειρισμός του κωδικού (4 x 3 = 12 έτσι ισχύει η φόρτιση) «Ο 5 ακροδέκτης εισόδου/εξόδου του ελεγκτή χρησιμοποιείται για το διακόπτη ο οποίος όταν πατηθεί δημιουργεί τυχαίους αριθμούς από 1 έως 6 και όταν απελευθερώνεται δημιουργεί τυχαία χρώματα (6 συνολικά)
Βήμα 1: Περιγραφή κυκλώματος
![Περιγραφή κυκλώματος Περιγραφή κυκλώματος](https://i.howwhatproduce.com/images/005/image-12849-36-j.webp)
Το κύκλωμα αποτελείται από μικροσκοπικά 13, 7 RGB LED, λίγες αντιστάσεις και έναν μικροδιακόπτη εκτός από τις συνδέσεις τροφοδοσίας. Το σχηματικό σε μορφή PDF και SCH είναι διαθέσιμο εδώ Οι αντιστάσεις που χρησιμοποιούνται στο κύκλωμα έχουν τη μορφή συστοιχιών όπως φαίνεται στην παρακάτω εικόνα. Η τεχνική Charlieplexing χρησιμοποιεί και τις τρεις πιθανές καταστάσεις: 0, 1 ή Z (κατάσταση υψηλής αντίστασης) του ψηφιακού πείρου εισόδου/εξόδου ενός μικροελεγκτή. Καταφέρνει να ελέγχει τις λυχνίες LED N*(N-1) χρησιμοποιώντας N ψηφιακές ακίδες. Σε αυτή την τεχνική, μόνο ένα LED μπορεί να ελεγχθεί κάθε φορά και ως εκ τούτου όλα τα LED που πρέπει να ελεγχθούν θα πρέπει να ανανεώνονται σε κατάλληλη συχνότητα, ώστε να φαίνονται ακίνητα. Το LED που ελέγχεται σε συγκεκριμένη χρονική στιγμή έχει τις ακίδες εισόδου/εξόδου του (έως το οποίο είναι συνδεδεμένο) δηλώνεται ως έξοδος και όλες οι άλλες ακίδες δηλώνονται ως είσοδο (κατάσταση υψηλής αντίστασης ή «Z»)
Βήμα 2: Φωτογραφίες εργασίας των ζαριών
![Φωτογραφίες εργασίας των ζαριών Φωτογραφίες εργασίας των ζαριών](https://i.howwhatproduce.com/images/005/image-12849-37-j.webp)
![Φωτογραφίες εργασίας των ζαριών Φωτογραφίες εργασίας των ζαριών](https://i.howwhatproduce.com/images/005/image-12849-38-j.webp)
![Φωτογραφίες εργασίας των ζαριών Φωτογραφίες εργασίας των ζαριών](https://i.howwhatproduce.com/images/005/image-12849-39-j.webp)
Ακολουθούν μερικές ακόμη φωτογραφίες από τα ζάρια σε δράση.
Κοιτάξτε διαφορετικά χρώματα που μπορεί να παράγει. !!!!!!!!!!!
Βήμα 3: Πηγαίος κώδικας
Εδώ είναι ο πηγαίος κώδικας του έργου γραμμένος σε γλώσσα C. Ο μεταγλωττιστής που χρησιμοποιείται είναι WINAVR GCC
Επισυνάπτονται επίσης αρχεία Makefile και. Hex
Συνιστάται:
Πώς να ρίξετε ένα ζάρι χρησιμοποιώντας Python: 9 βήματα
![Πώς να ρίξετε ένα ζάρι χρησιμοποιώντας Python: 9 βήματα Πώς να ρίξετε ένα ζάρι χρησιμοποιώντας Python: 9 βήματα](https://i.howwhatproduce.com/images/006/image-17191-j.webp)
Πώς να ρίξετε ένα ζάρι χρησιμοποιώντας Python: Οι ακόλουθες οδηγίες θα σας καθοδηγήσουν για το πώς να δημιουργήσετε μια ενότητα Python για το «ρίξιμο» ενός ζαριού. Αυτή η ενότητα θα δημιουργήσει τυχαίους αριθμούς από αυτό το μηχανογραφημένο ζάρι. Θα παράσχω τις λειτουργίες που απαιτούνται για τη δημιουργία της ενότητας και θα παράσχω μια περιγραφή ως
Πώς να κωδικοποιήσετε ένα απλό τυχαίο εικονικό ζάρι: 6 βήματα
![Πώς να κωδικοποιήσετε ένα απλό τυχαίο εικονικό ζάρι: 6 βήματα Πώς να κωδικοποιήσετε ένα απλό τυχαίο εικονικό ζάρι: 6 βήματα](https://i.howwhatproduce.com/images/008/image-22303-j.webp)
Πώς να κωδικοποιήσετε ένα απλό τυχαίο εικονικό ζάρι: Γεια σε όλους !!!!! Αυτό είναι το πρώτο μου διδακτικό και θα σας διδάξω πώς να κωδικοποιείτε ένα εικονικό ζάρι στον υπολογιστή ή το smartphone σας. Χρησιμοποιώ HTML, JavaScript και CSS, ελπίζω να σας αρέσει πολύ και μην ξεχάσετε να με ψηφίσετε στο παρακάτω πλαίσιο
Πώς να φτιάξετε ένα ζάρι με Arduino!: 3 βήματα
![Πώς να φτιάξετε ένα ζάρι με Arduino!: 3 βήματα Πώς να φτιάξετε ένα ζάρι με Arduino!: 3 βήματα](https://i.howwhatproduce.com/images/008/image-23089-j.webp)
Πώς να φτιάξετε ένα ζαριά με Arduino!: Αυτό το έργο είναι κατασκευασμένο από ένα έργο σε αυτόν τον ιστότοπο (https: //www.instructables.com/id/Arduino-LED-Dice -…) Έκανα μερικές αλλαγές για να το κάνω προβάλλετε καλύτερα και ευκολότερα στη χρήση με μια ακολουθία αντίστροφης μέτρησης κατασκευασμένη από εκεί led και ένα ηχείο που βουίζει μετά από
Πώς να φτιάξετε ένα πολύχρωμο ζάρι Arduino LED: 8 βήματα
![Πώς να φτιάξετε ένα πολύχρωμο ζάρι Arduino LED: 8 βήματα Πώς να φτιάξετε ένα πολύχρωμο ζάρι Arduino LED: 8 βήματα](https://i.howwhatproduce.com/images/010/image-28887-j.webp)
Πώς να φτιάξετε ένα πολύχρωμο ζάρι Arduino LED: Σε αυτό το σεμινάριο, θα μάθετε πώς να φτιάχνετε ένα πολύχρωμο ζάρι LED Arduino, το οποίο μπορεί να "τυλιχτεί" πατώντας απλά ένα κουμπί. Θα εξηγήσω πώς να φτιάξετε το Arduino και πώς να το κωδικοποιήσετε. Είναι ένα αρκετά απλό σεμινάριο για όσους βρίσκονται στην αρχή
Ακόμα ένα έξυπνο ζάρι (YASD): 8 βήματα
![Ακόμα ένα έξυπνο ζάρι (YASD): 8 βήματα Ακόμα ένα έξυπνο ζάρι (YASD): 8 βήματα](https://i.howwhatproduce.com/images/006/image-16732-16-j.webp)
Ακόμα ένα άλλο έξυπνο ζάρι (YASD): Τι είναι το YASD; Ένα άλλο νέο ηλεκτρονικό ζάρι με έξυπνες δυνατότητες; Ναι και ΟΧΙ. Ναι - Το YASD χρησιμοποιεί LED για να εμφανίζει τυχαία παραγόμενους αριθμούς σε στυλ ζαριού. Όχι - Το YASD δεν είναι από μόνο του ένα τελικό προϊόν. Θα πρέπει μάλλον να δείχνει ποια πλακέτα τυπωμένου κυκλώματος