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

Χριστουγεννιάτικο δέντρο Charliplexed για το Cubby μου: 7 βήματα
Χριστουγεννιάτικο δέντρο Charliplexed για το Cubby μου: 7 βήματα

Βίντεο: Χριστουγεννιάτικο δέντρο Charliplexed για το Cubby μου: 7 βήματα

Βίντεο: Χριστουγεννιάτικο δέντρο Charliplexed για το Cubby μου: 7 βήματα
Βίντεο: A charlieplexed LED xmas tree 2024, Ιούνιος
Anonim
Χριστουγεννιάτικο δέντρο Charliplexed για το Cubby μου
Χριστουγεννιάτικο δέντρο Charliplexed για το Cubby μου

Πέρυσι πήρα ένα σετ χριστουγεννιάτικου λαμπτήρα τύπου λάμπας με μπαταρία στο τοπικό κατάστημα και το έβαλα σε ένα χριστουγεννιάτικο δέντρο πάνω από ένα τραπέζι. Απλώς για να κάνουμε το cubby γιορτινό. Σχεδόν όλα τα σχόλια που έλαβα ήταν σύμφωνα με το "Δεν κλείνουν τα μάτια;" Φέτος ήμουν δεσμευμένος και αποφασισμένος να φτιάξω κάτι που θα ξεχωρίζει. Ένα σετ φώτων που λειτουργούσαν με μπαταρία LED έκοψαν και συνδέθηκαν με ένα στυλ Arduino, Charlieplexed, και λίγο κώδικα για να τους κάνουν να ανακαλύπτονται σε ωραία μοτίβα, άλλαξαν τυχαία, γέμισαν το νομοσχέδιο. Χρειάστηκε λίγος χρόνος για να λειτουργήσει το τυχαίο μέρος, αλλά δεν ήθελα το μοτίβο να επαναλαμβάνεται ξανά και ξανά και να γίνεται βαρετό. Θα μπορούσα να το φανταστώ κρύβοντας όλες τις συνδέσεις και βάζοντας το arduino σε ένα κασσίτερο Altoids. Αλλά ήθελα να βλέπουν όλα τα καλώδια. Άλλωστε, είναι πιο geek έτσι.

Βήμα 1: Εύρεση της θετικής πλευράς του LED

Εύρεση της θετικής πλευράς του LED
Εύρεση της θετικής πλευράς του LED

Το Charliplexing επιτρέπει στα LED N*(N-1) να οδηγούνται από ακίδες N. Σε αυτήν την περίπτωση είχα 20leds, οπότε χρησιμοποιώντας 4 καρφίτσες για να πάρω ένα 12 led, τα έκοψα και στη συνέχεια χρησιμοποίησα την παρεχόμενη θήκη μπαταρίας για να βρω το θετικό καλώδιο για το καθένα.

Βήμα 2: Καλωδίωση των συνόλων

Καλωδίωση των συνόλων
Καλωδίωση των συνόλων

Αφού βρήκα το θετικό, τα κόλλησα σε σετ κάθε σετ με το θετικό και το αρνητικό από κάθε LED συγκολλημένο μαζί. Μπορείτε να δοκιμάσετε αν το κάνατε σωστά με τη θήκη της μπαταρίας - αγγίζοντας τα καλώδια στα καλώδια της μπαταρίας, πρέπει να ανάψει ένα LED - αντιστρέφοντας τα καλώδια θα ανάψει το άλλο.

Βήμα 3: Καλύψτε τα καλώδια με ταινία χαρτιού

Κάλυψη των καλωδίων με ταινία χαρτιού
Κάλυψη των καλωδίων με ταινία χαρτιού

Μπορείτε να προμηθευτείτε ταινία από το τοπικό κατάστημα χειροτεχνίας που χρησιμοποιείται για την κάλυψη των στελεχών του Silk Flowers. Πήρα το δικό μου στο Walmart. Η "ταινία" είναι κηρώδες χαρτί με πράσινο χρώμα και κολλάει αρκετά καλά και κρύβει τα καλώδια που περνούν γύρω από το δέντρο.

Βήμα 4: Συνδέστε τα φώτα

Συνδέοντας τα φώτα
Συνδέοντας τα φώτα

Αυτό το διδακτικό δεν αφορά τη θεωρία Charliplexing - αλλά πώς να την εφαρμόσετε με ενδιαφέροντα τρόπο. Το Charliplexing είναι καλά τεκμηριωμένο. Αυτό το άρθρο της Wikipedia σας δίνει τα βασικά. Επιπλέον, αν ψάξετε εδώ σε οδηγίες, θα βρείτε πολλά περισσότερα παραδείγματα. Για να συνδέσω τα φώτα χρησιμοποίησα τις ακίδες 10, 11, 12, 13 στο Arduino. Το πώς συνδέετε κάθε καλώδιο κάθε ζεύγους LED δεν έχει σημασία - τα καλώδια του καθενός είναι εναλλάξιμα. Απλώς πρέπει να συνδέσετε κάθε ζεύγος σε διαφορετικές ακίδες μέσω της αντίστασης 100 ohm. Σε αυτή την περίπτωση: ζεύγος καρφίτσες === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13Μπορείτε να προσθέσετε περισσότερα σετ χρησιμοποιώντας περισσότερες καρφίτσες, αλλά όσο περισσότερο προσθέτετε τόσο λιγότερο χρόνο κάθε φως παραμένει αναμμένο και το πιο αχνό θα πάρει. Το 12 φαινόταν να είναι ένας ωραίος στρογγυλός αριθμός και όμορφα φωτεινό.

Βήμα 5: Μαζεύουμε τα καλώδια μαζί

Μαζεύοντας τα καλώδια μαζί
Μαζεύοντας τα καλώδια μαζί
Μαζεύοντας τα καλώδια μαζί
Μαζεύοντας τα καλώδια μαζί

Προσπάθησα απλώς να συνδέσω τα μεμονωμένα σετ απευθείας στη σανίδα ψωμιού, αλλά συνέχισαν να τραβάνε. Έτσι τα έβαλα όλα σε ένα μικρό πάνινο και με θηλυκό βύσμα για να διατηρήσω τα καλώδια. Το Radio shack πωλεί ένα Rainbow Wire τεσσάρων αγωγών που έχει συμπαγείς αγωγούς και ταιριάζει αρκετά στο βύσμα. Ο σύνδεσμος κόπηκε από μια μακριά λωρίδα γυναικείων κεφαλίδων που πήρα στο eBay.

Βήμα 6: Διάταξη Breadboard

Διάταξη Breadboard
Διάταξη Breadboard

Το άλλο άκρο του σύρματος του ουράνιου τόξου συνδέεται με μια μικρή σανίδα ψωμιού με έναν κλώνο Adafruit Arduino. Χρησιμοποίησα 100 Ohms για τις περιοριστικές αντιστάσεις, το οποίο είναι λίγο χαμηλό βάζοντας περίπου 5v/200ohm = 25ma σε κάθε αναμμένο LED. Το Arduino δεν φάνηκε να πειράζει και κάνει τα LED λίγο πιο φωτεινά. Δεδομένου ότι έχουν παλμό, ολόκληρο το κύκλωμα θα τραβήξει τα 25ma και λίγο για το Arduino - Κάνοντας εφικτή τη λειτουργία της μπαταρίας. Το αρχικό σετ φωτισμού τράβηξε σχεδόν 120ma από τις μπαταρίες - αυτό είναι πολύ χαμηλότερο.

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

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

Έχω ένα κιτ LED Heart από τον Jimmie Rodgers και το λογισμικό ήταν έτοιμο για να οδηγήσει τη σειρά Charliplexed. Τροποποίησα τον κώδικα για να προσθέσω τυχαία τυχαία αναπαραγωγή. Αυτό αναδιατάσσει τις ακίδες κάθε φορά που ένα συγκεκριμένο πλαίσιο κινούμενων σχεδίων καλείται να μην γίνει βαρετό και επαναλαμβανόμενο. Έκανα μερικές συστοιχίες που κρατούν κάθε πλαίσιο κινούμενων εικόνων φωτίζοντας ένα LED, δύο, τρία…. και ούτω καθεξής.

Συνιστάται: