LED danse Salle 7 étapes

LED danse Salle 7 étapes

Ceci est un guide pour la construction d'une musique de LED à base Arduino Visualizer, AKA une salle de danse numérique totalement douce.

Il existe différents guides autour de Instructables sur visualiseurs purs du circuit, mais ce sont généralement une sorte d'amplificateur pour faire la lumière réponse impulsionnelle et changement d'intensité dans la puissance véhiculée dans le signal audio. Je voulais quelque chose de plus le long de la ligne de plusieurs stroboscopes répondant à des fréquences différentes de la musique. Le résultat final est le mutant de ce beau-fils et ceci et un peu de cela. mais il est tout à fait utile.

Le signal audio réel est lu depuis la prise du microphone sur l'ordinateur, il peut donc accepter son propre son réinjecté ou le son d'un iPod / Rock Band / karaoké / Tout ce que vous les enfants fous peuvent rêver.

Yay nouvelle musique! Avec l'aimable autorisation de DoKashiteru et Creative Commons, je vous apporte une vidéo non censurée du système en action:

Étape 1: Pièces / Outils

LED danse Salle 7 étapes

Les pièces:
LED - évidemment. Je l'ai acheté vraiment Ones 10 mm lumineux en différentes couleurs en vrac d'eBay, mais vous pouvez les trouver sur Digikey ou Mouser. Des cotes plus élevées de millicandela sont mieux, surtout si vous voulez ces pour éclairer quoi que ce soit et ne pas être juste une tache de couleur. Magasinez pour trouver une bonne affaire.

Résistances - un pour chaque LED. 470 ohms mine nécessaire, mais assurez-vous de vérifier les évaluations sur vos LEDs de sorte que vous obtenez le plus de lumière possible sans les brûler.

Solderless breadboad - Pour tous les circuits.

Arduino - L'interface ordinateur / circuit. Un petit conseil impressionnant. Acheter en ligne.

Fil - Beaucoup de fil-noyau solide. Je avais besoin beaucoup, rapide, donc j'ai fini de nettoyer ma RadioShack locale de ce genre de choses, mais vous devriez être en mesure de trouver beaucoup moins cher. Avoir deux brins maintenus ensemble comme celui-ci est extrêmement utile, comme vous le verrez plus tard.

Alimentation - Les LED attireront probablement plus de puissance que le arduino peut fournir, donc nous allons être les alimenter de l'extérieur et les transistors de commutation avec. Vous devriez avoir un tas de ces traîner de vieux appareils électroniques, ou vous pouvez les trouver dans les magasins d'aubaines. Voir la page de planification pour quelle tension / ampérage dont vous avez besoin.

transistors NPN - Nous utilisons ces amplificateurs comme / interrupteurs de courant. Un peu de courant tiré de l'arduino contrôle beaucoup de courant tiré de l'alimentation qui passe par les LED. les trouver en ligne ou chez RadioShack.

Fer à souder - assez explicite.

Haut-parleurs / séparateur audio / câble audio mâle-mâle - Haut-parleurs pour un son, séparateur et le câble pour alimenter le signal de la sortie casque pour les haut-parleurs et prise microphone.

Logiciel:
Arduino - Télécharger l'environnement logiciel arduino d'ici.

Étape 2: Circuit Design

LED danse Salle 7 étapes

Une vue d'ensemble du circuit que nous construisons. Les deux brins du fil sont connectées à des tensions hautes et basses, et chaque paire de LED / résistance les ponts pour allumer. Le brin basse tension est en fait reliée à la masse par l'intermédiaire d'un transistor de telle sorte que l'on peut contrôler la quantité de courant qui circule (et donc la luminosité des LEDs).

Étape 3: Planification!

LED danse Salle 7 étapes

LED danse Salle 7 étapes

Le plus important étape consiste à planifier les couleurs que vous voulez, et où. Les plafonds dans mon dortoir sont mieux décrits comme « gaufrée », avec des indentations carrés pavant la surface. Ceux-ci ont fait une grille très naturelle pour exposer les couleurs, mais vous aurez besoin de venir avec votre propre plan. Vous pouvez figurer sur jusqu'à 8 ou si LED à un brin témoin unique, ce qui signifie que les 8 s'activer et désactiver simultanément.

Avec une mise en page tout établi, maintenant nous avons besoin de calculs de puissance. Vérifiez les fiches techniques pour vos LED pour déterminer la tension et le courant vers l'avant. Les miens ont une chute de tension

3,5 volts et ont un courant maximum de 20 milliampères. Comme je l'ai eu une alimentation de 12 volts qui traînent, nous pouvons faire un peu de mathématiques de circuit simple en utilisant la loi d'Ohm (V = IR): (12 - 3.5) = 0,02 * R -> R = 425 ohms. Pour simplifier, nous arrondissons que 470 ohms. La plupart des LED de 5 mm auront chute de tension environ 2 volts et de courant environ 15 milliampères, mais de vérifier que vous ne les brûlent pas. Rappelez-vous: l'intensité lumineuse est proportionnelle au courant, utilisez donc une plus grande résistance pour limiter le courant si elles sont trop claires. Aussi assurez-vous que l'alimentation peut gérer tout ce courant - certains petits ne sont évalués à quelques centaines de milliampères, ce qui signifie que vous pouvez seulement puissance 10-20 LED en parallèle comme nous sommes.

Étape 4: Préparer LED et fil

LED danse Salle 7 étapes

LED danse Salle 7 étapes

Il est beaucoup plus facile de fixer les LED aux fils si nous avons d'abord les souder ensemble avec les résistances. Couper à la fois le conducteur négatif (plus courte) de la LED et un côté d'une résistance environ de moitié, puis les souder ensemble. Une fois cela fait, plier le fil positif et la résistance vers l'extérieur afin que la colle LED un peu. Voir l'image pour une explication beaucoup plus claire.

Ensuite, mettre tous les fils jusqu'à! Dans mon cas, ce beaucoup impliqués et beaucoup de ruban adhésif blanc et un debout sur des chaises. Assurez-vous que les extrémités libres tous se réunissent à un endroit, où nous allons mettre la planche à pain, arduino, et l'ordinateur. Je mets aussi petits globes origami sur les LED pour diffuser la lumière - il suffit de couper de petites fentes radialement vers l'extérieur à partir du trou dans le ballon pour faire quatre onglets et il va glisser sur bien. Voir l'image de la page précédente pour l'effet. Les points de bonus si les globes sont fabriqués à partir de vieilles notes de cours.

Étape 5: Construire la circuiterie

LED danse Salle 7 étapes

LED danse Salle 7 étapes

LED danse Salle 7 étapes

LED danse Salle 7 étapes

Il n'y a vraiment pas beaucoup plus à dire. Connecter les fils positifs et négatifs de votre alimentation aux rails d'alimentation sur votre carte de test, et connectez la broche de terre arduino au même rail négatif. Voir l'image d'un bon système de mise en page. Test que tout fonctionne en supprimant les fils de l'arduino (en bleu, noir, rouge et ci-dessous) et de les connecter au rail d'alimentation positive. La circulation du courant à travers les transistors et permettre aux LED pour allumer (si tout est correctement connecté). Mettez ces dos la façon dont ils devraient être et connecter le arduino à votre ordinateur avec un câble USB.

Pour configurer le système audio, branchez les haut-parleurs et le câble mâle-mâle dans le séparateur. Envoyez l'autre extrémité du câble mâle-mâle dans la prise du microphone sur votre ordinateur. Encore une fois, ce qui est légèrement exagéré si vous allez seulement jouer son de votre ordinateur (surtout si vous pouvez comprendre comment utiliser la prise), mais cette façon, le système peut clignoter pour Rock Band ou karaoké ou toute autre chose qui peut produire sur un audio jack 3,5 mm.

Assurez-vous que votre microphone fonctionne - branchez le séparateur dans une source audio, puis ouvrez un programme d'enregistrement sonore pour voir si vous vous inscrivez un signal. Souvent, le micro peut être coupé, donc si vous avez des problèmes qui est le premier endroit à regarder.

Étape 6: Code Code Code

Ouvrez l'environnement logiciel arduino, et télécharger le croquis exemple StandardFirmata au conseil d'administration. Le croquis vous permettra de contrôler le arduino sur une interface série, ce qui signifie un code arbitraire sur l'ordinateur peut contrôler les lumières que nous venons accroché.

Le code qui traite en fait le signal audio est (idéalement) une esquisse de traitement. Il est basé autour de la bibliothèque BeatDetect impressionnante dans la bibliothèque minim. La classe BeatDetect calcule la transformée de Fourier du signal audio, et assure le suivi de la moyenne et la variance de chacun des coefficients pour les dernières secondes. Si la valeur dans l'un des bacs de FFT est supérieure à la variance, un battement est détecté et la lumière associée à cette fréquence se met en marche. . Ce que cela signifie est que chaque brin de LED correspond à une fréquence différente de la musique - un brin clignote pour beats basse, une autre caisse claire à coups, une autre aux hautes notes vocales, et ainsi de suite, pour 26 fréquences différentes.

Télécharger le joint croquis de traitement par le bas, et de modifier le tableau ledPins en ligne 10 afin de refléter votre propre configuration. Le premier numéro d'identification correspond aux fréquences les plus basses. Une fois cela fait, vous avez terminé! Branchez le séparateur audio dans votre prise casque, commencez l'esquisse, et commencer à jouer de la musique. Si tout fonctionne comme prévu, un visualisateur de forme d'onde s'affiche et les lumières se sont à clignoter. Prendre plaisir!

Étape 7: Dépannage

Les principaux problèmes que vous êtes susceptible de rencontrer obtiennent le traitement et l'arduino parler les uns aux autres. Assurez-vous d'installer le logiciel arduino - cela apportera avec elle toutes les bibliothèques de série nécessaires. Vous trouverez éviter des problèmes avec le circuit en test que vous allez - tester chaque LED, chaque brin, chaque jeu de transistor. Si tout le reste échoue revenir à ce pour diagnostiquer où réside le problème.

Maintenant que j'ai réussi à écraser tous les bugs de ma propre configuration, je ne peux pas penser à ce qu'ils étaient sur le dessus de ma tête. Poster un problème que vous avez, comme je l'ai probablement couru en eux et ont oublié depuis.

Le problème était-jamais résolu si oui, comment?

Je sais que ce genre est d'un vieux instructable mais j'espérais que je pourrais obtenir de l'aide. Ive tout a installé et la fenêtre Visualiseur apparaît, mais les LED ne font rien. Il a travaillé sur un autre ordinateur, mais ne veut pas courir sur mon ordinateur portable. Des idées?


Est-ce que cela veut dire quelque chose ne va pas avec ma bibliothèque arduino?
Toute aide serait grandement appréciée

Il peut être d'une grande aide pour les amateurs geeks Arduino. P

Salut, grands emplois. Pourriez-vous me dire quels sont les transistors que vous avez utilisé avant que les diodes électroluminescentes?

Tout transistor NPN qui peut gérer le travail de la volonté actuelle - Je pense que j'utilisé 2n2222s, mais vraiment tout devrait fonctionner.

Si vous voulez expérimenter avec la décoloration des LED ou de faire toute sorte de PWM vous aurez besoin d'utiliser quelque chose de plus lourd - transistors et MOSFETs dissipent beaucoup de puissance tout en passant, et il est facile de brûler des petits transistors à niveau de signal comme le 2n222.

Sinon, si vous êtes bien avec la programmation de microcontrôleurs, vous pouvez configurer la FFT pour exécuter uniquement sur l'Arduino (ou un autre contrôleur).

Si vous voulez emprunter la voie analogique, ayant un oscilloscope à portée de main est très utile pour identifier les passe-fréquences de vos filtres et déterminer le gain nécessaire sur les amplificateurs.

Malheureusement, cette configuration n'existe plus, donc je ne peux pas obtenir de meilleures images. Pouvez-vous identifier plus précisément où votre problème? Essayez de télécharger le croquis « blink » de base à l'Arduino et de voir si vous pouvez obtenir les LED pour éclairer cette façon - si elles ne le font pas, le problème est dans votre circuit, et si elles le font, le problème est dans l'Arduino.

Permettez-moi de connaître les résultats et nous pouvons continuer le débogage à partir de là.

hey c'est un grand projet, mais je devais aller le long chemin autour de l'obtenir pour travailler
1. devait faire le dossier des bibliothèques de traitement (c'était difficile de trouver une bonne réponse à fixer la bibliothèque de cc.arduino perdu)
2.update le fichier TX / RX java
3.Changez le port COM dans votre fichier de traitement

mais dans toute sa assez cool

Après beaucoup de re-organisation, je suis juste un ou deux places loin de finir ma propre version de cette :) Grande instructable et assez bien expliqué pour un débutant à comprendre. Je recommande d'utiliser la musique avec un rythme très fort tel que Pendulum, Skrillex ou Benny Bennasi, ressemble beaucoup. Si quelqu'un a des questions, ne hésitez pas à me message (les chances sont que j'ai eu le même problème à un moment ou un autre: /)

J'ai tout connecté, la puissance va aux LED, mais je ne peux pas les amener à répondre à la musique. J'ai téléchargé les standardfirmata à mon arduino et votre croquis de traitement et changé les valeurs de broches à mes propres valeurs de broches. Aidez-moi, s'il vous plaît? Je ne sais pas ce qui pourrait être mal

Certainement l'un des plus cool ibles que j'ai vu jusqu'à présent!

Comment voulez-vous régler la fréquence pour chaque LED spécifique? Je veux construire quelque chose comme ceci principalement pour apprendre un peu plus sur l'électronique et arduino en général, mais avec plus d'un égaliseur sentir. Dire qui est là de toute façon avoir LED répondent-ils à un volume aussi bien. Par exemple, s'ils étaient dans une pile celle du bas serait presque toujours et que le haut ne ferait que la lumière quand la musique sature?

Hey! Je pense que de la boîte les bibliothèques Minim ne vous donnent accès à des fréquences spécifiques non ou les niveaux d'entrée; qui est, je ne pense pas que vous pouvez ajouter quelques lignes de code dans mon croquis pour obtenir un niveau de volume ou de définir des fréquences.

Articles Liés