Πίνακας περιεχομένων:
- Βήμα 1: Εργαλεία και υλικά
- Βήμα 2: Συγκόλληση του υλικού και ένωση όλου του υλικού
- Βήμα 3: Χρήση του σχεδιασμένου υλικού μου, V1
- Βήμα 4: Χρήση του σχεδιασμένου υλικού μου, V2
- Βήμα 5: Προετοιμάστε το σμέουρό σας
- Βήμα 6: Λήψη της έκδοσης
- Βήμα 7: Διαμόρφωση όλων μαζί
- Βήμα 8: Εκτέλεση των προγραμμάτων
- Βήμα 9: Τελικά αποτελέσματα
Βίντεο: Duxman Lights: 9 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Ο κύριος στόχος αυτού του έργου είναι να δώσει μια παράσταση φωτός και ήχου. Μπορείτε να συγχρονίσετε το τραγούδι που θέλετε με τα φώτα, για παράδειγμα τη χριστουγεννιάτικη ή χριστουγεννιάτικη διακόσμησή σας ή οποιοδήποτε πάρτι. Σε αυτή την περίπτωση σας δίνω το παράδειγμα της βεράντας μου με χριστουγεννιάτικη διακόσμηση, με λωρίδες LED διαφόρων χρωμάτων και το σύρμα.
Τώρα έβαλα κάποιους συνδέσμους με παραδείγματα, συγγνώμη χωρίς ήχο, αλλά μπορείτε να με πιστέψετε ότι Villancicos rock παίζει
Αυτό είναι ένα παράδειγμα 1
Αυτό είναι ένα παράδειγμα 2
Βήμα 1: Εργαλεία και υλικά
Για αυτό το διδακτικό χρειάζεστε υλικό (συγγνώμη για αυτό αλλά αυτό το μέρος πρέπει να γράψω στη γλώσσα μου, ισπανικά)
- Μεταλοκολλητής
- Κασσίτερος
- Απροσδιόριστη ποσότητα καλωδίου 4 και 2 (εξαρτάται από την απόσταση που θέλετε να καλύψετε), έχω χρησιμοποιήσει 15 μέτρα
- Συνιστώμενη λούπα συγκόλλησης
- Προτεινόμενο ψαλίδι σύρματος ή ηλεκτρικό ψαλίδι
- συνιστώμενη πρέσα
- και φυσικά λωρίδες LED ή ELWire
- Εάν χρησιμοποιείτε το ELWire θα χρειαστείτε έναν ή περισσότερους επενδυτές
- Φυσικά ένα τροφοδοτικό 12V
Δεν μπορώ να σας πω ακριβώς όλα τα LED και το καλώδιο που χρησιμοποίησα και πού το αγόρασα, αλλά υπάρχουν πολλά κινέζικα καταστήματα όπως (A _ _ Expre_ _) που ήδη γνωρίζετε πού όλο αυτό το υλικό είναι λίγο πολύ προσιτό.
Για να σας δώσω μια ιδέα για το τι έχω χρησιμοποιήσει:
- 15 μέτρα μονόχρωμου LED (Κόκκινο, Πράσινο, Μπλε) 5 μέτρα το καθένα
- 15 μέτρα led RGB
- 25 μέτρα καλώδιο led καλωδίου adas (δεν ξέρω γιατί στις κινεζικές σελίδες το λένε έτσι)
- 100 μέτρα ELWIRE διαφορετικών χρωμάτων (Αυτό ήταν μια λήψη με ελαττωματικά χρώματα δεν ξέρω από πού τα αγόρασα, νομίζω ότι ήταν μέσω μιας σελίδας πωλήσεων (ευκαιρίες)
- 3 μετατροπείς από καλώδιο El
- 1 τροφοδοτικό 12 V (χρησιμοποιήστε αυτό που συνοδεύει τον τρισδιάστατο εκτυπωτή μου) αλλά στο Amazon έχετε πολλά, αν δεν μπορείτε, χρησιμοποιήστε τροφοδοτικό ATX, χρειάζεστε μόνο λίγη ικανότητα
- 15 Τρανζίστορ Συμβουλή 120
- 15 Σύνδεση Clems
- Φυσικά ένα βατόμουρο Pi 3 B +
Βήμα 2: Συγκόλληση του υλικού και ένωση όλου του υλικού
Δεν νομίζω ότι είναι απαραίτητο να εξηγήσω πώς να κολλήσετε μια λωρίδα LED ή ElWire, επειδή πιθανότατα ανοίγει πολλές πιο εξηγημένες οδηγίες από το πώς να το κάνετε. Έτσι, θα αφήσω μια εικόνα για να δείτε τι έχω Έγινε
Θα ήθελα απλώς να πω ότι χρησιμοποιώ στεγανούς συνδετήρες για όλες τις συνδέσεις, καλύτερα ασφαλείς παρά συγγνώμη.
Λίγα βήματα αργότερα αφήνω τα διαγράμματα της πλάκας σε περίπτωση που θέλετε να τα χρησιμοποιήσετε
Βήμα 3: Χρήση του σχεδιασμένου υλικού μου, V1
Αυτή είναι η πρώτη μου πλακέτα έκδοση
Μπορούμε να ελέγξουμε τρεις ζώνες ή μια λωρίδα led RGB
Χρειάζεστε μόνο τρεις transsistor tip120 a pin conexion και τερματικά σύνδεσης
Βήμα 4: Χρήση του σχεδιασμένου υλικού μου, V2
Αυτή είναι η δεύτερη έκδοση του σκάφους μου
Μπορούμε να ελέγξουμε 15 ζώνες Χρειάζεστε μόνο 15 transsistor tip120 a conexion pins
Βήμα 5: Προετοιμάστε το σμέουρό σας
Δεν θα σχολιάσω πολύ αυτό το βήμα, καθώς υπάρχουν ήδη πολλές οδηγίες σχετικά με αυτό και είμαι βέβαιος ότι κάποιος θα τις εξηγήσει καλύτερα από μένα.
Απλώς πρέπει να εγκαταστήσετε την πιο πρόσφατη έκδοση που έχετε raspbiam στο βατόμουρό σας.
Πρέπει να εγκαταστήσετε κάποια πακέτα
Απαιτήσεις Python
εγκαταστήστε τα παρακάτω πακέτα
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Πράγματα βατόμουρου
Μάλλον χρειάζεστε αυτά τα άλλα πακέτα
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Βήμα 6: Λήψη της έκδοσης
Στον παρακάτω σύνδεσμο μπορείτε να δείτε τον κωδικό μου, υποθέτω ότι δεν θα σας αρέσει, οπότε μην κόβετε τον εαυτό σας, μπορείτε να τον βελτιώσετε.
github.com/duxman/lights
Σε κάθε περίπτωση, εάν έχετε σχόλια και / ή προτάσεις, μη διστάσετε να επικοινωνήσετε μαζί μου.
Η πρώτη κιόλας έκδοση
github.com/duxman/luces/releases/tag/Versi…
git clone
git checkout Έκδοση -0,01
Έκδοση αρχικής κυκλοφορίας, αναπαραγωγή αρχείων Wav, Επιτρέπεται μόνο η ψηφιακή έξοδος
Η δεύτερη έκδοση
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit checkout Έκδοση-0.02
Επιτρέπει την αναπαραγωγή wav και mp3 (αυτά θα γίνουν wav στην πρώτη αναπαραγωγή) Δημιουργούνται ξεχωριστά σενάρια που επιτρέπουν την εκτέλεση μουσικής και ακολουθιών
Η διαμόρφωση ιστού είναι προσαρμοσμένη
Βελτιώνει την αναπαραγωγή και το συγχρονισμό
Τώρα οι ζώνες φωτισμού ορίζονται αντί για μεμονωμένες ακίδες, κάθε ζώνη επιτρέπει αρκετές ακίδες.
Η έκδοση ανάπτυξης
github.com/duxman/luces
git clone
Βελτιώνω τον κωδικό
Βελτιώνω συνεχώς τον κώδικα και δίνω νέες δυνατότητες, αλλά μπορεί να μην είναι σταθερός. Ξέρετε τι κάνετε
Βήμα 7: Διαμόρφωση όλων μαζί
Duxman Luces
Περισσότερες πληροφορίες στο ιστολόγιο
duxnet.es/luces/
Εγκαταστήστε τη λήψη του αποθετηρίου
duxnet.es/luces/
εγκαταστήστε τα παρακάτω πακέτα
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Για χρήση με αρχείο MP3 που χρειάζεστε εγκατεστημένο ffmepg στο σύστημά σας, βεβαιωθείτε ότι έχετε ffmpeg και ffprobe στη διαδρομή εκτέλεσης
Διαμορφώστε
Τροποποιήστε τα ακόλουθα αρχεία στον κατάλογο ρυθμίσεων ή χρησιμοποιήστε τον διακομιστή ιστού που περιλαμβάνεται στην εφαρμογή από προεπιλογή στη θύρα 8000
Χρειάζεται μόνο να μεταβείτε στο https://: 8000 και να ξεκινήσετε τη διασκέδαση:)
configuration.json
Είναι η γενική διαμόρφωση του προγράμματος Αυτό το αρχείο περιέχει
"GeneralPins": Γενικά διαμορφωμένα πεύκα (δεν χρησιμοποιούνται) "MusicPath": Μουσικός κατάλογος "FfmpegPath": διαδρομή ffmpeg, μόνο για παράθυρα, "WebServerPort": θύρα διακομιστή ιστού
programacion.json
Είναι η χρονική διαμόρφωση του προγράμματος Αυτό το αρχείο περιέχει
"StartTime": Startρα έναρξης, "EndTime": Endρα λήξης "State": Δεν χρησιμοποιείται "WaitTime": Χρόνος αναμονής μεταξύ των εκτελέσεων
ProgramConfiguration.json
Σε αυτό το αρχείο διαμορφώνουμε το αρχείο μουσικής ή τη σειρά ακολουθίας
Αυτό το αρχείο περιέχει
"ProgramName": Όνομα προγράμματος "ProgramType": Υποδείξτε εάν το πρόγραμμα χρησιμοποιεί μουσική ή προγραμματισμένες ακολουθίες SEQ -> Execute Secuence MUSIC -> εκτέλεση με μουσικό αρχείο "ProgramInterval": Χρόνος αναμονής μεταξύ των εκτελέσεων "Sequences": Array of Zones για ενεργοποίηση
"MusicFiles": Σειρά τραγουδιών wav ή mp3 αρχεία Τα αρχεία mp3 θα μετατραπούν σε wav την πρώτη φορά που παίζουμε τότε. Zones.json
Σε αυτό το αρχείο διαμορφώνουμε τις προκαθορισμένες ζώνες με τις ακίδες που χρησιμοποιούνται σε κάθε ζώνη
Αυτό το αρχείο περιέχει
"ZoneType": Είναι GPIO ή MCP (εάν χρησιμοποιούμε MCP πρέπει να διαμορφώσουμε το αρχείο I2CConfig.json) "Zones": Array of Zones [ZoneId: είναι το βάρος ή η σειρά της ζώνης ZoneName: Όνομα της ζώνης ZonePins: Συμβολοσειρά διαχωρισμένη με κόμμα με τις χρησιμοποιούμενες καρφίτσες σε αυτήν τη ζώνη Τύπος ζώνης: Υποδείξτε εάν η φωτεινή ζώνη είναι μόνη ή σε λειτουργία φάσματος. Είναι χρήσιμο να επισημάνετε συγκεκριμένες ζώνες] I2CConfig.json
Σε αυτό το αρχείο διαμορφώνουμε το I2CDevices I use MCP23016 expander port
Αυτό το αρχείο περιέχει
"Συσκευές": Διάταξη συσκευών [BasePin: Αρχικός αριθμός pin για αυτήν τη συσκευή I2C, με αυτόν τον τρόπο με το MCP είναι η πρώτη ψηφιακή ακίδα σε αυτό το MCP I2C Διεύθυνση: Διεύθυνση της συσκευής MCP]
Βήμα 8: Εκτέλεση των προγραμμάτων
Για χρήση, εκτελέστε το κύριο πρόγραμμα
αυτή η εντολή
sudo python luces/main.py
Για δοκιμή ενός τραγουδιού εκτελέστε αυτήν την εντολή
sudo python luces/PlayMusic.py -i παράδειγμα: sudo python luces/PlayMusic.py -i./music/sample.wav
Για έλεγχο μιας ακολουθίας, εκτελέστε αυτήν την εντολή
sudo python luces/PlaySequence.py -i παράδειγμα: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Μετατροπή mp3 σε wav
sudo python luces/util/Mp3ToWav.py -i -p παράδειγμα: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
θα πάρετε../music/sample.mp3.wav
Βήμα 9: Τελικά αποτελέσματα
Αυτό είναι το τελικό αποτέλεσμα.
Δεν μπορώ να ακούσω τη μουσική, snifffff, αλλά δεν λέω στον εαυτό μου. Βάλτε ροκ κάλαντα με σπουδαίους καλλιτέχνες όπως (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister και άλλα) Αλλά μπορείτε να δημιουργήσετε φως στο ρυθμό της μουσικής.
Συνιστάται:
Disco Lights From RGB Χρησιμοποιώντας Arduino στο TinkerCad: 3 Βήματα
Disco Lights From RGB Χρησιμοποιώντας Arduino στο TinkerCad: Μόλις συνδέσετε το RGB, είναι εύκολο να ελέγξετε το χρώμα του RGB χρησιμοποιώντας έξοδο PWM ή αναλογική έξοδο, για το Arduino μπορείτε να χρησιμοποιήσετε το analogWrite () στις ακίδες 3, 5, 6 , 9, 10, 11, A0, A1, A2, A3, A4, A5 (για τα κλασικά Arduinos που χρησιμοποιούν το Atmega328 ή 1
NeoPixel Clip-On C9 Diffusers for Christmas Lights: 6 βήματα (με εικόνες)
NeoPixel Clip-On C9 Diffusers for Christmas Lights: Μερικές φορές, τα καλά πράγματα εξαφανίζονται-όπως οι παγωμένοι λαμπτήρες C9. Ξέρετε, εκείνα στα οποία σβήνει το χρώμα. Ναι, αυτοί οι παγωμένοι λαμπτήρες C9 του Charlie Brown καλοσύνης. Εδώ είναι ένας σωστός διαχύτης LED C9 για τις διευθυνσιοδοτούμενες λυχνίες LED 12mm WS2811 NeoPixel. Με π
DIY RGB Tube Lights: 9 βήματα (με εικόνες)
DIY RGB Tube Lights: Το DIY RGB Tube Light είναι ένα πολυλειτουργικό φως σωλήνων που μπορεί να χρησιμοποιηθεί στη φωτογραφία, τη φωτογράφηση φωτογραφιών, τη δημιουργία ταινιών, το gaming, ως μετρητή VU και πολλά άλλα. Ο φωτισμός σωλήνα μπορεί να ελεγχθεί με το λογισμικό Prismatik ή με ένα κουμπί. Αυτές οι μπανιέρες
English Pub Lights by Bending Fiber Optics, Lit With LED: 4 Βήματα
English Pub Lights by Bending Fiber Optics, Lit With LED: Ας υποθέσουμε λοιπόν ότι θέλετε να κάνετε μια ίνα να είναι σύμφωνη με το σχήμα ενός σπιτιού για να ανάβουν τα χριστουγεννιάτικα φώτα. Or ίσως θέλετε να ανεβείτε έναν εξωτερικό τοίχο και να έχετε μια ορθή γωνία κάμψης προς την ίνα. Λοιπόν, μπορείτε να το κάνετε αυτό πολύ εύκολα
Duxman Lights Board V3: 4 Βήματα
Duxman Lights Board V3: Θέλω να παρουσιάσω το σχέδιο μιας πλάκας που ετοιμάζω για τον έλεγχο των χριστουγεννιάτικων φώτων συγχρονισμένων με τη μουσική. Αρχικά το έργο σχεδιάστηκε για να το χρησιμοποιήσει σε ένα Raspberry Pi, αλλά η πλάκα μπορεί να χρησιμοποιηθεί με οποιοδήποτε πιάτο, όπως arduino, beagleboar