Arduino / traitement de l’analyseur de spectre Audio (4 / 5 étapes)

Étape 4: codage

Cet analyseur de spectre est constitué de deux parties : la partie de traitement qui effectue la Transformation transformée de Fourier rapide (FFT) sur le mixage stéréo de l’informatique et les fractionnements l’audio en fréquence de 16 bandes et trouve leurs amplitudes et envoie ces données à l’Arduino ; Il y a la partie Arduino qui prend les données de la transformation de la moitié et allume les voyants lumineux de l’affichage en fonction de l’amplitude de chaque bande de fréquence.

Traitement :
Dans le code de traitement, vous pouvez définir vos propres gammes de bandes de fréquences et les gammes d’amplitude qui correspondent à la # LEDs sur l’écran. Le code que je suis notamment fait 16 bandes qui sont 2 barres de largeur chaque remplir plage de l’écran à la. Cela a également plus rapide que l’envoi de 32 bandes à l’Arduino. Les plus de données envoyées à l’Arduino, le décalage plus a l’affichage.

Arduino :
vous devez extraire les bibliothèques incluses dans vous \Documents\Arduino\libraries dossier. Si le dossier bibliothèques n’existe pas, faire un marqué exactement « bibliothèques ». Le premier ht1632c de bibliothèque est pour l’affichage comme le mien. J’ai également inclus la bibliothèque ledControl qui est utilisé avec le MAX7219.

Il y a deux lignes importantes nécessaires à ce programme :
#include < ht1632c.h >

dotmatrix ht1632c = ht1632c (PORTD, 7, 6, 4, 5, GEOM_32x16, 2) ;

la première ligne indique au compilateur d’inclure la bibliothèque ht1632c. La seconde puis fait une nouvelle structure appelée dotmatrix. chaque fois que vous voulez appeler une fonction de la bibliothèque, vous devez l’appeler avec dotmatrix. « tout ». Les effectifs et les phrases dans la parenthèse sont : PORTD, DATA_pin, WR_pin, CS_pin, CLK_pin, GEOM_32x16, #ofdisplayschained. Voici où vous pouvez changer les épingles l’écran est connecté à l’Arduino. Le #displayschained doit être 2, sauf si vous avez plus de deux écrans.

Plus d’infos sur les bibliothèques se trouvent sur la page de Sources.
J’inclus les codes qui sont utilisés dans ma configuration. Si ses pas clair, le .pde est à la transformation, la .ino est pour Arduino. Vous pouvez exécuter tous les deux des codes comme c’est que si vous avez le même affichage et installer en tant que j’ai. Vous devrez peut-être apporter quelques modifications pour tenir compte de votre configuration.

Articles Liés

Analyseur de spectre Audio LED

Analyseur de spectre Audio LED

(jusqu'à la fin de l'été, cette volonté de constamment mettre à jour jusqu'à ce que je suis fini avec lui à 100 %) pour ce projet, j'ai fais une matrice de LED 20 x 32 et un audio amplifier entrée pour interagir avec un Arduino DUE. Comme le titre l'
Analyseur de spectre audio avec Freescale GT60 LCD 8 bits

Analyseur de spectre audio avec Freescale GT60 LCD 8 bits

il s'agit d'un développement qui comprend un analogique et un cadre numérique.Fondamentalement, puissance doit représenter le signal audio séparé en fréquence, pour cela que nous avons besoin d'échantillonner le signal en conformité avec le théorème
Analyseur de spectre Pi framboise avec RGB LED Strip et Python

Analyseur de spectre Pi framboise avec RGB LED Strip et Python

à la recherche d'un premier projet d'essayer sur une facture pro forma de framboise, j'ai bien quoi de mieux qu'un analyseur de spectre ? (Parfois cet affichage est erronément appelé pour comme un égaliseur graphique--que nous allons vous changez le
Analyseur de spectre avec Intel Edison

Analyseur de spectre avec Intel Edison

Transformez votre Edison Intel dans un analyseur de spectre incroyable d'utiliser dans vos applications audio !Avec quelques lignes de C et les commandes du terminal, vous serez en mesure de visualiser votre chanson préférée dans le domaine fréquenti
Son activé analyseur de spectre LED

Son activé analyseur de spectre LED

Ce guide vous montrera comment générer un analyseur de spectre LED. J'ai construit ce comme un ajout à mon cabinet arcade, bien que vous pouvez réutiliser ce guide et utiliser la lumière bar n'importe où vous voulez un affichage lumineux sonore activ
Analyseur de spectre de ATtiny85 avec fix_FFT

Analyseur de spectre de ATtiny85 avec fix_FFT

Analyseur de spectre de ATtiny85 pour la musique de LED RVB avec FFTExcité par la nouvelle de la découverte de la bibliothèque FHT. Vôtre tiens vraiment absolument à faire un essai sur un ATtiny85. Après des heures de masser le code pour le faire fon
Analyseur de spectre LED Cube

Analyseur de spectre LED Cube

dans ce projet, nous allons créer un petit module complémentaire PCB contenant l'un analyseur de spectre MSGEQ7 circuit et montrer comment il peut conduire le RGB LED kit de cube de Freetronics. Cela permet le cube afficher les sept bandes sur quatre
Analyseur de spectre acoustique AVR

Analyseur de spectre acoustique AVR

analyseur de spectre acoustique AVR, basé sur microcontrôleur Atmega8 AVR, amplificateur opérationnel et quelques autres composants. Utiliser un écran LCD compatible HD44780 ou VFD, connectez le signal audio et appréciez l'effet:) Vous pouvez constru
Visualizer 3D spectre Audio stéréo

Visualizer 3D spectre Audio stéréo

Dans une de nos précédentes instructables, nous avons construit un Arduino basé visualiseur de spectre Audio à l'aide de nos modules de matrice de LED bicolore pour l'affichage. Vous pouvez consulter il àIl y a quelques mois, nous avons conçu jolliCu
Tout vous devez savoir sur les analyseurs de spectre

Tout vous devez savoir sur les analyseurs de spectre

Un analyseur de spectre est un dispositif servi à déterminer les différentes facettes d'un signal électronique. Analyseurs de spectre diffèrent des oscilloscopes car oscilloscopes mesurent l'amplitude en fonction du temps, par opposition aux analyseu
3D AIR mouse | Arduino + traitement

3D AIR mouse | Arduino + traitement

3D AIR mouse | Arduino + traitementJe suis un étudiant en design industriel, et l'an dernier dans le cadre d'un cours intitulé « La technologie comme du matériel brut », j'ai construit ce projet comme mon travail final.Je travaille la plupart du temp
Analyseur de spectre OLED w/arduino & MSGEQ7

Analyseur de spectre OLED w/arduino & MSGEQ7

Cela a été assez simple projet construit autour de cet article, je n'a pas écrire du code à partir de zéro :http://tronixstuff.com/2013/01/31/tutorial-Arduino...et le code OLED est d'adafruit bibliothèque.Un autre crédit pour utilisateur lb-20 pour l
Arduino/traitement : Motion graphics et lumières réagissent aux audio

Arduino/traitement : Motion graphics et lumières réagissent aux audio

a pris du temps pour saisir ce que je voulais, mais il en valait la peine.
Spectre audio Software [c#]

Spectre audio Software [c#]

Quel est ce projet ?ce projet vous permet de capturer la sortie audio vous permettra pc et l'analyser à l'aide de la transformation de fourier rapide qui nous permettent d'attirer un spectre, telles que la vidéo montrequelle langue nous utilisons ?J'