Font les lumières à réagir à l’Audio (1 / 5 étapes)

Étape 1: Concept et théorie

Avant de commencer un projet, vous devriez faire un concept brut qu’il devrait être capable de faire. L’idée de base est simple : un signal stéréo audio est lu par un contrôleur, qui a ensuite fait quelques calculs et affiche un motif sur une matrice de LED. En outre il faut un écran de rétroaction une certaine façon pour contrôler le système.

Concept matériel
Le contrôleur de ce projet doit être capable de lire les valeurs analogiques 2 une fois, ce qui signifie que le contrôleur a besoin de 2 unités de ADC. Elle devrait également soutenir les DMA, pour faire l’acquisition de données indépendantes de l’unité centrale. Le DMA contribuerait également à afficher les données pour les pilotes de LED. Alors qu’un contrôleur de Cortex M4 donnerait plus de puissance de calcul, j’ai décidé d’utiliser un contrôleur d’atxmega128A3U, parce que le sont moins cher et plus facile à obtenir (ils sont vendus avec un bootloader préprogrammé sur la page ebay allemand pour les personnes qui n’ont pas un programmeur) tout en offrant des fonctionnalités requises.

Le signal audio doit être amplifié et portées sur un niveau pour être lu correctement par le contrôleur. En outre, le signal doit être filtré afin d’éliminer les erreurs de calcul de la FFT. Quoique non absolument nécessaire un AGC a été ajouté. Ce serveurs comme protection des audio d’entrée stade et lisse extrême changements dans le niveau du signal.

Comme les LED, j’ai choisi WS2812 LED, surtout parce que j’avais encore certains d'entre eux, mais aussi parce qu’ils sont pratiques à utiliser. Le LED sont placés derrière les balles de ping-pong, qui servent de diffuseur pour la lumière. Les LED sont disposées comme une matrice 7 x 6.

Enfin, j’ai ajouté un écran OLED I2C-basé et un bouton rotatif avec bouton comme interface d’entrée-sortie pour l’utilisateur. Cela permet de déboguer le programme facilement et de mettre en place un menu simple pour contrôler le projet fini.

Cette configuration nous permet d’échantillonner les données audio, traitez-la un faire une animation sympa sur la matrice de LED.

Sur la photo, vous pouvez aussi voir un amplificateur audio avec haut-parleur. C’est l’habitude d’entendre le signal qui est échantillonné par le contrôleur. Pour la version finale du projet il ne sera pas utilisé.

L’idée de base de fonctionnalité

Analyse audio en temps réel utilise beaucoup de ressources, ce qui n’est pas le contrôleur utilisé. Avec le système actuel, il est possible d’échantillonner les données et effectuer tous les calculs 20 fois par seconde. Bien que cela soit suffisant pour faire certaines réactions regarder assez bonne, plus complexe animations ressemblera peu soignées, si vous il présenterait avec 20 images par seconde.
Le contrôleur rafraîchit l’écran à une fréquence de 60 images par seconde. Cela fait des animations regarder très lisse, surtout si vous s’estomper la couleur. Le système d’animation obtient nourris avec les nouvelles données 20 fois par seconde et utilise ces données en tant que modèle pour l’animation. Bien que cette approche est loin d’être une réaction en temps réel à la musique, il suffit d’amener la perception humaine dans une réaction immédiate.

Articles Liés

Synchronisées musicalement les lumières de Noël

Synchronisées musicalement les lumières de Noël

Au cours de la période de Noël, vous êtes tenu de voir les maisons qui sont décorées avec des lumières de Noël qui sont synchronisés à la musique. Vous pensez peut-être que votre maison ne sera jamais en mesure d'avoir des lumières de Noël musicales
Les lumières sous-marines - isolés dans les vieux pots de confiture

Les lumières sous-marines - isolés dans les vieux pots de confiture

Sur le navire de l'art Illutron , nous utilisons souvent des lumières sous l'eau. Pour l'éclairage et la décoration. C'est un bel effet, et il donne une touche de magie aux interprétations ou exécutions sur l'eau.Laisser les lumières pendant quelques
Christine de bâtiment (avec les lumières et le son!)

Christine de bâtiment (avec les lumières et le son!)

L'Halloween sur le thème nous notre parti autour des histoires de Stephen King et nous avons décidé que pleine grandeur Plymouth Fury de « Christine » ferait un excellent point focal. La route facile peut-être impliquer communiquant avec un club de v
Contrôler les lumières fluorescentes avec un pointeur Laser et d’un Arduino

Contrôler les lumières fluorescentes avec un pointeur Laser et d’un Arduino

quelques membres de l' Alpha One Labs Hackerspace n'aime pas la lumière crue, distribuée par les luminaires fluorescents.  Ils voulaient un moyen d'être en mesure de contrôler facilement les différents luminaires, peut-être avec un pointeur laser ?J'
Vélo les lumières directionnelles - Simple, faible coût et Solar Powered

Vélo les lumières directionnelles - Simple, faible coût et Solar Powered

J'utilise mon vélo pour se rendre au travail, et que la saison progresse de chute je me trouve CIRC. maison dans l'obscurité. Tandis que ma moto est équipée de feux (et moi avec une veste réfléchissante) je ne suis pas particulièrement inquiet d'être
Contrôler les lumières dans votre maison avec votre ordinateur

Contrôler les lumières dans votre maison avec votre ordinateur

vous avez jamais voulu régler l'éclairage de votre maison depuis votre ordinateur ? C'est en fait assez abordable pour le faire. Vous pouvez même contrôler les systèmes de gicleurs, stores automatiques, écrans de projection motorisés, etc.. Vous avez
Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

j'ai vu beaucoup de projets de Kickstarter mettant en vedette la nouvelle norme Bluetooth 4.0 Low Energy et clones Arduino à venir sur le marché, a permis un certain nombre de Bluetooth LE (BLE) mais nombre de ces projets semblent encore être quelque
Teinter les lumières de queue Ford Falcon Xr6

Teinter les lumières de queue Ford Falcon Xr6

Voici un guide rapide pour teinter la lumière avec un spray pouvez taper teinte. Il coûte environ 30 $ NZD pour une canette, mais qui ferait au moins 4 jeux de lumières. Aussi, il est illégal d'avoir des modifications comme ça on s'allume dans mon pa
C’est révolutionnaire : Imaginez le déplacement (photovoltaïque) pour absorber les lumières du soleil toute la journée sur chaque bâtiment

C’est révolutionnaire : Imaginez le déplacement (photovoltaïque) pour absorber les lumières du soleil toute la journée sur chaque bâtiment

cette idée est vraiment révolutionnaire en comparant à ce que j'ai publié avant ; il est respectueux de la nature... et économise de l'énergie de soleil tellement... ne savez-vous pas que nous n'utilisons que moins de 10 % de l'énergie de soleils...
Élevez les lumières de tiges de bambou et petites lumières fluorescentes

Élevez les lumières de tiges de bambou et petites lumières fluorescentes

ma daughter(11) et fils (7) et moi avons construit deux 48 pouces par 48 pouces soulevées lits. Nous avons rempli les cases avec la saleté, rempotage sol, vieux légumes pourris, Marc de café (bonne Source d'azote et les limaces n'aiment eux - Merci S
Perruches, contrôler les lumières !

Perruches, contrôler les lumières !

Quand mes perruches debout sur un perchoir, les phares s'allument ! Mais quand ils arrivent au large, les lumières s'éteindre !Vous avez besoin de quelques outils et pièces incluant un contrôleur sans fil et un bouton poussoir SPDT. (Vous avez besoin
Hotte à flux laminaire eau Jet partie 2 - les lumières

Hotte à flux laminaire eau Jet partie 2 - les lumières

Comme je le disais dans mon premier instructable je comptais sur l'ajout de lumières, mais je n'étais pas en mesure d'obtenir les résultats recherchés parce que je n'avais pas accès au plus grand, plus lumineux LED donc j'ai juste utilisé ce que j'av
C’est révolutionnaire : Imaginez passer (photovoltaïque) pour absorber les lumières du soleil toute la journée sur chaque bâtiment

C’est révolutionnaire : Imaginez passer (photovoltaïque) pour absorber les lumières du soleil toute la journée sur chaque bâtiment

c'est révolutionnaire : Imaginez le déplacement (photovoltaïque) pour absorber les lumières du soleil toute la journée sur chaque bâtimentIntro, c'est révolutionnaire : Imaginez le déplacement (photovoltaïque) pour absorber les lumières du soleil tou
Gardez les lumières de Noël

Gardez les lumières de Noël

Ma femme et moi avons un patio extérieur avec un interrupteur manuel pour allumer la lampe, sur et en dehors. Nous avons décidé de joindre les lumières de Noël à lui via une ampoule à l'adaptateur mural et minuterie, ce qui signifie que nous devons g