Musique couleur incroyablement spectaculaire sur Arduino et LED

Bonne année! Le Nouvel An approche, ce qui signifie qu'il est temps de créer de toute urgence une ambiance! Eh bien, comme toujours, à cette époque de l'année, des dizaines de circuits électroniques de diverses installations de musique en couleur sont nés.

Ce que seuls les maîtres originaux ne trouveront pas. Des clignotants tricolores aux systèmes multifaisceaux laser avec contrôle MIDI.



En tant que grand fan des LED dites ciblées, je veux vous montrer une musique couleur très simple et incroyable. Je n'ai jamais rien vu de tel. Jusqu'à ce que je me réunisse en une soirée. Alors, le visualiseur sonore!

Manuel d'instructions


Le schéma est très simple!

Vous aurez besoin d'un Arduino Nano ou Uno. Ou qu'avez-vous là-bas? Deux potentiomètres, cinq résistances, une paire de condensateurs et une règle (bande) de 180 LED WS2812b. C’est tout! Les LED de la ligne peuvent être 60, 120 ou 180.

En utilisant l'algorithme de transformée de Fourier rapide, 8 fréquences sont allouées dans le visualiseur (le seuil de sensibilité pour chaque fréquence est réduit de 1 à 8), converties en couleur et affichées sur la ligne LED en utilisant l'un des huit algorithmes. L'esquisse a été écrite par Michael Krampas, les gars de Chip and Deep ont ajouté des fonctionnalités, et la bibliothèque de LED et de transformée de Fourier rapide (FFT) a été écrite en Adafruit pour le projet Piccolo. La bibliothèque FFT 128 points adaptée aux microcontrôleurs AVR est écrite en langage assembleur.

L'esquisse elle-même et la bibliothèque FFT doivent être téléchargées ici et ici .

Ne perdez pas de temps à analyser les algorithmes, rassemblez, remplissez le croquis et profitez du spectacle.
Ce n'est que du divertissement!

Au moment de la première inclusion, vous devez effectuer quelques réglages :

Luminosité: maintenez le bouton de couleur lors de la mise sous tension. Les 8 premières LED afficheront un arc-en-ciel de LED. Utilisez le bouton param pour modifier la luminosité. Une fois terminé, appuyez à nouveau sur le bouton de couleur et votre configuration sera enregistrée.

Longueur de la bande LED: maintenez le bouton de motif enfoncé lors de la mise sous tension. Une, deux ou trois LED rouges sont affichées. Utilisez le bouton param pour sélectionner la longueur de la bande LED en fonction du nombre de LED rouges:

1 = 60 LED
2 = 120 LED
3 = 180 LED

Une fois terminé, cliquez à nouveau sur le bouton de motif et votre configuration sera enregistrée.

Des algorithmes


Danse plus: des pics de signaux sonores sont émis depuis le centre de la bande et disparaissent à l'approche des extrémités. La vitesse de pointe est proportionnelle à l'amplitude du signal sonore de cette pointe.

Danse moins: la même chose que la Dance Party, mais des pics de signaux sont émis par une extrémité.
Impulsion: les pics des signaux sont affichés sous forme d'impulsions lumineuses provenant du centre de la bande. La largeur d'impulsion dépend du niveau du signal.

Bande lumineuse: aux sommets, toute la bande est illuminée.

Barres de couleur: les pics de signal apparaissent sous forme de barres de couleur qui disparaissent.

Bandes colorées 2: comme les bandes colorées, mais chaque bande rétrécit et disparaît.

Flashs: les pics de signal sont affichés sous forme de flash LED dans un endroit aléatoire. La couleur initiale est le blanc, puis disparaît à travers une couleur différente.

Lucioles: les pics de signaux sont affichés sous forme de LED uniques dans un endroit aléatoire, et ils se déplacent vers la gauche ou la droite et disparaissent. Leur vitesse dépend de la magnitude du signal.

Jeux de couleurs


Schéma aléatoire à deux couleurs: deux couleurs aléatoires sont sélectionnées et seules elles sont utilisées pour afficher les pics de signal. Au fil du temps, de nouvelles couleurs seront choisies. Utilisez param pour régler la vitesse à laquelle le jeu de couleurs change. Si le bouton "Paramètres" du potentiomètre est en position haute, les couleurs changeront fréquemment et chaque pic du signal aura une nouvelle couleur. Je recommande d'installer la poignée au milieu.

Arc-en-ciel: tous les pics de signal sont affichés dans la même couleur (avec un petit nombre de variations aléatoires) et cette couleur change en arc-en-ciel au fil du temps. Le taux de changement de couleur est défini par le potentiomètre param.

Fréquences de couleur: dans ce mode, chaque pic du signal est coloré en fonction de la bande de fréquence où il se trouve. La bande la plus basse est rouge et plus haut dans le spectre. Il existe 8 bandes de fréquences: rouge, orange, jaune, vert, cyan, bleu, violet, blanc. Ce mode couleur est plus intéressant lorsque la réponse en fréquence est réglée sur toutes les bandes de fréquences.

Plage de fréquences: vous pouvez contrôler la plage de fréquences à laquelle la musique couleur répond. Pour définir la plage, appuyez et maintenez les deux boutons. Utilisez le bouton param pour choisir combien des huit plages de fréquences seront affichées. Si vous souhaitez accentuer les basses et le rythme de la musique, réglez la réponse en fréquence uniquement sur les 2 ou 3 bandes les plus basses. Si vous souhaitez afficher toutes les fréquences de la musique (par exemple, les voix et les instruments supérieurs), sélectionnez toutes les bandes de fréquences.

Il s'agit d'un didacticiel de configuration vidéo et d'une démonstration du visualiseur au travail. Il y a à la fin deux compositions musicales avec des algorithmes différents.



Une autre chanson



Les gars! Et mesdames bien sûr. Je veux vraiment que vous fassiez ce design simple pour les vacances du Nouvel An. Ne le regrette pas! Les invités seront sous le choc!

Bonne année 2018!

Publié le 15/12/2017 Épilogue ou débriefing
1. Comment changer le rétro-éclairage pendant les pauses?
2. Est-il possible de changer la dynamique?
3. Comment connecter une bande avec le nombre de LED autres que 60/120/180?
De plus, a publié un schéma mis à jour. Ne vous inquiétez pas, venez d'ajouter une résistance.
Il reste deux semaines avant le nouvel an. Avez-vous le temps de collecter?



Ajouté le 06/09/2018
Effectuez les réglages du rétroéclairage:
croquis et circuit .
On l'utilise comme ça.
Rétroéclairage:
Dans les pauses, le rétroéclairage s'allume, c'est-à-dire que toute la ligne brillera de la couleur choisie et de la luminosité sélectionnée.
Couleur: Réglez le bouton du potentiomètre PARAM2 sur la position médiane et appuyez une fois sur le bouton Arrière-plan. La barre LED s'allume. Tournez le potentiomètre PARAM2; la couleur de la règle passera du rouge au violet. Sélectionnez une couleur et cliquez à nouveau sur le bouton Arrière-plan.
Luminosité: réglez le potentiomètre sur la position minimale (le bouton complètement dans le sens des aiguilles d'une montre) et appuyez sur le bouton Arrière-plan. La ligne s'éteint. Tournez lentement le bouton du potentiomètre PARAM2 pour sélectionner la luminosité de rétroéclairage souhaitée et appuyez à nouveau sur le bouton Arrière-plan. Les valeurs de luminosité sont enregistrées dans la mémoire du microcontrôleur.

Source: https://habr.com/ru/post/fr408803/


All Articles