» Ηλεκτρονικά » Arduino »Χρώμα Μουσικής σε Arduino

Χρώμα Μουσικής στο Arduino

Χρώμα Μουσικής στο Arduino


Επίδειξη βίντεο στο Metallica - Καύσιμο


Βίντεο επίδειξης για το Evanescence - Ακόμα και στο θάνατο (έκδοση 2016)


Καλή μέρα σε όλους τους αναγνώστες και ερασιτέχνες να "το κάνετε μόνοι σας". Όλοι προσβλέπουμε στο νέο έτος. Και φυσικά θέλω να διακοσμήσω το σπίτι μου. Για να κάνετε τα πάντα όμορφα και υπέροχα. Και τι νέο έτος χωρίς καλή μουσική. Οι γεύσεις των ανθρώπων, φυσικά, είναι διαφορετικές, αλλά όλοι θα θέλουν να ενεργοποιήσουν κάτι διασκεδαστικό και χορό. Ή ίσως θα είναι ένας αργός χορός ή να θυμάστε το προηγούμενο έτος με θλιβερά κίνητρα. Σε κάθε περίπτωση, η έγχρωμη μουσική θα σας βοηθήσει να δημιουργήσετε μια ατμόσφαιρα και να διακοσμήσετε το σπίτι. Δημιουργία έγχρωμης μουσικής Arduino και WS2812, και αυτή η οδηγία θα είναι αφιερωμένη. Αυτή η ιδέα προκλήθηκε από τον AlexGyver. Στην ιστοσελίδα του υπάρχουν πολλές παρόμοιες ιδέες και εφευρέσεις. Κοίτα πώς θα είναι ο χρόνος. Ας αρχίσουμε λοιπόν.

Προσθήκη στη λίστα αγορών για το νέο έτος:

- Arduino Nano (μπορείτε να χρησιμοποιήσετε σχεδόν οποιαδήποτε συμβατή πλακέτα)
- Διευθυνσιοδοτούμενα LED WS2812 (WS2812B), στον αριθμό των LED από 2 έως 400 τεμ.
- Μεταβλητή αντίσταση 10 - 100 kΩ
- Κουμπί
- Τροφοδοσία 5 V, 3 A (το ρεύμα επιλέγεται ανάλογα με τον αριθμό των διόδων σας)
- πρίζα παροχής ρεύματος
- Υποδοχή στερεοφωνικού βύσματος 3,5 χιλ
- Καλώδιο σύνδεσης (στερεοφωνική υποδοχή 3,5 mm - στερεοφωνική υποδοχή 3,5 mm)
- Κεραμικό πυκνωτή 10nF (σήμανση 103)
- καλώδια
- Σίδερο συγκόλλησης και όλα τα σχετικά με αυτό.

Βήμα 1 Προετοιμασία λωρίδων LED.
Σε αυτό το βήμα, υπάρχουν πολλά περιθώρια για τη φαντασία σας. Μπορείτε να διορθώσετε την ταινία στο ντουλάπι, στην εικόνα, στην πλάκα, στην τηλεόραση, στη βάση, κ.λπ. Δεν θα μπορούσα να αποφασίσω για την επιλογή του τόπου. Έκανα και σας συνιστώ να φτιάξετε μια φορητή ταινία ή μάλλον δύο. Με το μήκος - όλα εξαρτώνται από την επιθυμία σας. Επίσης, η ταινία έχει διαφορετικές πυκνότητες. Πήρα με πυκνότητα 30 διόδων ανά μέτρο. Έχουν επίσης 60 και 120 διόδους ανά μέτρο. Έκανα δύο λωρίδες 18 LED. Αυτό είναι περίπου 60 εκ. Πρώτα χρειαζόμαστε ένα θεμέλιο. Οι ταινίες από κόντρα πλακέ, ινοσανίδες ή πλαστικό θα ταιριάζουν στη βάση. Πήρα κόντρα πλακέ πάχους 3 mm και έκοψα δύο ταινίες πλάτους 1 cm και μήκους 62 cm (με περιθώριο για να ασφαλίσουν τα καλώδια από την ταινία στο τέλος):


Κολλάμε την ταινία LED πάνω από την ταινία κόντρα πλακέ, αν δεν κολλήσατε την ταινία ομοιόμορφα και έπρεπε να ξεφλουδίσετε την ταινία, δεν θα κρατήσει καλά. Σε αυτή την περίπτωση, σας προτείνω να χρησιμοποιήσετε χαρτί διπλής όψεως. Είναι πάχους 1 cm, ακριβώς το πλάτος της ταινίας μας:


Για αυτούς, η γάτα δεν δουλεύει με τις ταινίες διεύθυνσης εν συντομία. Το WS2812 είναι τρία LED (κόκκινο, μπλε, πράσινο) και ένας οδηγός PWM 8-bit για αυτά σε ένα περίβλημα. Για τη σύνδεση της ταινίας χρησιμοποιούνται τρία καλώδια. Επαφή + 5V στην οποία παρέχεται συν από την παροχή ρεύματος, GND - μείον την τροφοδοσία ρεύματος.Ο έλεγχος γίνεται με την παροχή σήματος 24-bit για κάθε LED (8 bit ανά χρώμα). Το σήμα από το Arduino τροφοδοτείται στον ακροδέκτη Din του πρώτου LED, ο οποίος με τη σειρά του γράφει τα πρώτα 24 μπιτς στην προσωρινή μνήμη του και σύμφωνα με αυτά θέτει το χρώμα λάμψης, κόβει αυτά τα πρώτα 24 μπιτ από το σήμα και στέλνει το σήμα μέσω του ακροδέκτη Do κοντά στις επόμενες λυχνίες LED. Επομένως, η ταινία έχει κατεύθυνση. Εμφανίζεται στην ταινία με ένα βέλος ή από την επαφή Din to Do.

Όσο περισσότερες LED, τόσο πιο τρέχουσες ροές. Το WS2812 είναι πολύ αβλαβές και καταναλώνει μία δίοδο (σε μέγιστη φωτεινότητα και των τριών χρωμάτων) 0,06 A. Επομένως, τα καλώδια ρεύματος + 5V και GND πρέπει να επιλεγούν για το μέγιστο ρεύμα που ρέει μέσα από αυτά. Χρησιμοποίησα ένα εύκαμπτο σύρμα χαλκού με διατομή 0,5 mm (με περιθώριο και για περαιτέρω αύξηση του μήκους της ταινίας). Το καλώδιο για την επαφή σήματος δεν είναι τόσο απαιτητικό στη διατομή, καθώς το ρεύμα που διέρχεται από αυτό είναι μικρό, γι 'αυτό παίρνουμε ένα λεπτό εύκαμπτο σύρμα. Συνδέστε τα καλώδια στην ταινία και απομονώστε τις επαφές:


Η έγχρωμη μουσική λειτουργεί ως εξής: διαιρεί τον αριθμό των LED στο μισό, η ένταση της μουσικής υποδεικνύεται από το φωτισμό των δίοδων από τη μέση έως τα άκρα της όλης ταινίας. Επομένως, εάν θέλετε δύο μπάντες να λειτουργούν όπως στο βίντεό μου, και οι δύο κασέτες συνδέονται παράλληλα (σύρμα από τις επαφές Din και των δύο ταινιών σε μία καρφίτσα Arduino, D12). Και στη συνέχεια υποδεικνύουμε τον αριθμό των LED στο σκίτσο ίσο με το άθροισμα των διόδων και των δύο ταινιών. Αν θέλετε να λειτουργήσει η ταινία από τη μέση, συνδέστε δύο ταινίες σε σειρά και επίσης να υποδείξετε τον συνολικό αριθμό των LED.

Βήμα 2 Τροφοδοσία ρεύματος
Όπως είπα, η ταινία WS2812 είναι λαμπερή, πρέπει να προσεγγίσετε προσεκτικά την επιλογή της τροφοδοσίας. Χρειαζόμαστε ένα σταθεροποιημένο 5 βολτ, επιλέγουμε την ισχύ του ρεύματος ανάλογα με τον αριθμό των LED, είναι καλύτερα να παίρνουμε με περιθώριο. Συνιστώ, για παράδειγμα, μια τέτοια 3 Α:


Οι προδιαγραφές εγγράφονται στο περίβλημα τροφοδοσίας:


Σκοπεύω να επεκτείνω περαιτέρω την έγχρωμη μουσική μου, οπότε δεν παραιτείται από τη λήψη τροφοδοσίας υπολογιστή με τις συνδεδεμένες επαφές:


Βήμα 3 Arduino και το διάγραμμα καλωδίωσης.
Σχεδόν οποιοδήποτε συμβούλιο συμβατό με το Arduino είναι κατάλληλο για την υλοποίηση αυτού του έργου. Είχα Arduino Uno στα χέρια μου. Τώρα πρέπει να συλλέξουμε τα πάντα σύμφωνα με το σχέδιο. Θα λάβω το σχέδιο από τον ιδεολόγο μου AlexGyver -ra:


Απαιτείται ποτενσιόμετρο για τη ρύθμιση της τάσης αναφοράς για τη μέτρηση της στάθμης του ηχητικού σήματος. Η επαφή A0 χρησιμοποιείται ως GND (για το Arduino Nano είναι πιο βολικό να συνδεθεί). Μπορείτε να το κάνετε χωρίς ένα ποτενσιόμετρο ενεργοποιώντας τη χρήση της εσωτερικής τάσης αναφοράς στο σκίτσο.
Οι επαφές A1, A2 χρησιμοποιούνται για τη σύνδεση του ηχητικού σήματος, μην ξεχάσετε να συνδέσετε τις επαφές του Arduino GND και τα καλώδια ήχου.
Κουμπί, που χρησιμοποιείται για την εναλλαγή λειτουργιών, συνδέεται με τον ακροδέκτη D3 Arduino.

Η σύνδεση της υποδοχής και η επαφή A3 μέσω του πυκνωτή είναι απαραίτητη για να λειτουργήσουν μερικές λειτουργίες. Μπορείτε να μάθετε περισσότερα σχετικά με τους τρόπους λειτουργίας στη σελίδα AlexGyver:

Για να μπορούμε να ακούσουμε τη μουσική και τη δουλειά μας για το χρώμα, πρέπει να διαχωρίσουμε το ηχητικό σήμα. Μπορείτε να το κάνετε αυτό χρησιμοποιώντας ένα μπλουζάκι:


Μπορείτε επίσης να συνδέσετε τα ηχεία με την έξοδο ήχου στη μητρική πλακέτα και την έγχρωμη μουσική με την έξοδο ακουστικών. Το κύριο πράγμα είναι ότι δεν μπορείτε να συνδέσετε τη μουσική χρώματος στην έξοδο μετά τον ενισχυτή, υπάρχει υπερβολικό επίπεδο σήματος για το Arduino.

Κατασκεύασα τα πάντα με βάση το Arduino Uno και το έβαλα στο τροφοδοτικό:


Βήμα 4 Επεξεργασία, προσαρμογή και συμπλήρωση του σκίτσου.
Για να ξεκινήσετε, θα πρέπει να κάνετε λήψη της τελευταίας έκδοσης του περιβάλλοντος ανάπτυξης του Arduino IDE. Καλύτερο με επίσημο site.

Επιλέξτε τι είναι πιο βολικό για εσάς: κατεβάστε το αρχείο ZIP και αποσυνδέστε το στο σωστό μέρος ή κάντε λήψη του αρχείου εγκατάστασης και εγκαταστήστε το πρόγραμμα. Δεν υπάρχει διαφορά.

Για να λειτουργήσει το σκίτσο, χρειαζόμαστε τις βιβλιοθήκες: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master και IRremote. Ο ευκολότερος τρόπος είναι να τα κατεβάσετε όλοι μαζί και τις απαραίτητες εκδόσεις από τον ιστότοπο AlexGyver.

Κάντε λήψη ολόκληρου του αρχείου. Μετά την αποσυσκευασία του αρχείου, ξαναγράψουμε ολόκληρο το περιεχόμενο του φακέλου "βιβλιοθήκες" στο φάκελο με το ίδιο όνομα που βρίσκεται στο φάκελο με το εγκατεστημένο Arduino iDE.

Εκκινήστε το IDE του Arduino. Ανοίξτε το σκίτσο από το αρχείο που έχετε κατεβάσει προηγουμένως. Το σκίτσο που χρειαζόμαστε είναι στο φάκελο "firmware". Ανοίξτε το "colorMusic_v2.10". Για να λειτουργήσει σωστά, πρέπει να το τσιμπήσετε λίγο, ή μάλλον να ορίσετε τις σωστές ρυθμίσεις.
Το Sketch παρέχει τη δυνατότητα χρήσης τηλεχειριστηρίου υπερύθρων.Εάν το επιθυμείτε, μπορείτε να βρείτε όλες τις απαραίτητες οδηγίες στην ιστοσελίδα του AlexGyver. Κατά τη γνώμη μου, δεν απαιτείται το τηλεχειριστήριο. Ως εκ τούτου, θα ρυθμιστεί να λειτουργεί χωρίς ένα τηλεχειριστήριο. Ψάχνουμε για μια γραμμή:

#define REMOTE_TYPE 0


Πρέπει να υπάρχει "0".

Οι ρυθμίσεις Arduino θα αποθηκευτούν σε μη πτητική μνήμη EEPROM. Για να αποφύγετε περαιτέρω σφάλματα, επαναφέρετε όλες τις ρυθμίσεις. Βρείτε τη γραμμή:

#define RESET_SETTINGS 0


Πρώτα βάζουμε "1", αναβοσβήνουμε το σκίτσο, στη συνέχεια βάζουμε το "0" και αναβοσβήνουμε ξανά.
Στη γραμμή:

#define NUM_LEDS 36


Υποδείξτε τον αριθμό των LED.
Αφού ξεκινήσετε τη μουσική χρώματος, προχωρήστε ως εξής: πρώτα πρέπει να ρυθμίσετε το χαμηλότερο όριο του επιπέδου ήχου. Για να το κάνετε αυτό, πατήστε τη μουσική, κρατήστε πατημένο το κουμπί μέχρι να ανάψει η δίοδος του πίνακα Arduino.

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


Μπορείτε επίσης να εγκαταστήσετε ταινίες στις πλευρές του πίνακα υπολογιστών:


Στη συνέχεια, ενεργοποιούμε τη μουσική και βλέπουμε αν όλη η κασέτα ανάβει όταν λειτουργεί η μουσική. Εάν η ταινία λειτουργεί μόνο στην αρχή ή αντίστροφα, γυρίστε πάντα το ποτενσιόμετρο. Εμπειρικά, κάνουμε όλη την ταινία να δουλέψει. Όλη η τύχη μέσα σπιτικό και μεγάλες ιδέες.
9
9
9

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
6 σχόλια
Βαλέρι
Και τι ακριβώς είναι η γλώσσα που μετατρέπεται σε κλήση της έγχρωμης μουσικής;
Μπορεί
Η μετάφραση της μουσικής στον κόσμο βασισμένη στην αναλογία «φάσμα - οκτάβα» που προτάθηκε από τον Ι. Νεύτωνα υπό την επίδραση της κοσμολογίας, την έννοια της «μουσικής των σφαιρών» (Πυθαγόρας, Ι. Κέπλερ)
Καλά ή
η έννοια της "ελαφριάς συμφωνίας" στο "Προμηθέας" του Α. Ν. Σκριαμπίν (1910)
ναι
Και τι ακριβώς κάνει η γλώσσα να καλεί τη μουσική χρώματος;)))
usb500
Νευρικός φλας
Δεν είναι καθόλου χαζός, αλλά έξυπνος ARDUINO Δεν είσαι ο Khuhry - Muhra! xaxa
usb500
Νευρικός φλας. Πώς γυρίζεις τη γλώσσα σου να την αποκαλείς έγχρωμη μουσική. Όμως, όπως και όλα τα τρισδιάστατα φλας στο θυροσκόπιο.
Ο ίδιος έπαιξε πέρυσι με στοχευμένες ταινίες LED. Μπορώ να πω ότι η βάση κόντρα πλακέ για ταινίες με 60 δίοδο ανά μέτρο είναι απολύτως φυσιολογική, αλλά αν η πυκνότητα των διόδων είναι υψηλότερη (για παράδειγμα 144 ανά μέτρο), τότε είναι καλύτερο να την κόψετε στο προφίλ αλουμινίου, επειδή θερμαίνεται. Αλλά με αλουμίνιο, πρέπει να είστε πιο προσεκτικοί σχετικά με τη μόνωση των επαφών. Αυτές οι ταινίες έχουν επαφές καλυμμένες με λεπτό στρώμα κόλλας στην κάτω (κολλητική) πλευρά σε απόσταση κάθε 15-20 cm. Εάν είναι κατεστραμμένο, ασφαλίζει σε προφίλ αλουμινίου.
Λυχνία LED με λέιζερ \ MP3 \ USB: 1. Χάρη στο ενσωματωμένο μικρόφωνο έχει τη δυνατότητα να εργάζεται εγκαίρως με τη μουσική. 2. Σας επιτρέπει να ρυθμίσετε την ταχύτητα περιστροφής, τα χρώματα και τις λειτουργίες strobe. 3. Ο σχεδιασμός προβλέπει την τοποθέτηση της μπάλας ντίσκο στην οροφή. 389,60 τρίψτε.
ξυστά

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...