Table des matières:

Visualiseur Arduino FFT avec LED adressables : 4 étapes
Visualiseur Arduino FFT avec LED adressables : 4 étapes

Vidéo: Visualiseur Arduino FFT avec LED adressables : 4 étapes

Vidéo: Visualiseur Arduino FFT avec LED adressables : 4 étapes
Vidéo: TUTORIAL | Build a Simple Audio Visualizer with LCD 2024, Novembre
Anonim
Image
Image
Visualiseur Arduino FFT avec LED adressables
Visualiseur Arduino FFT avec LED adressables

Ce tutoriel expliquera comment construire un Visualiseur Audio avec un Arduino Uno et quelques LED adressables. C'est un projet que je voulais faire depuis un certain temps maintenant parce que je suis un adepte des lumières réactives au son. Ces lumières utilisent la bibliothèque FFT (Fast Fourier Transform) pour calculer les pics de fréquence entendus par le micro intégré et affichent chaque fréquence dans une couleur différente.

J'avais initialement prévu d'inclure un bouton et des modes alternatifs pour l'affichage, mais je n'ai pas eu l'occasion d'écrire le code correspondant. Si vous avez une certaine expérience avec Arduino, il ne devrait pas être trop difficile pour vous de modifier mon code pour inclure d'autres animations ou même simplement des couleurs différentes. Tout ce que vous aurez besoin d'ajouter est un bouton avec une résistance de 330 ohms.

Code:

STL:

Fournitures

Elegoo a été très gentil et m'a envoyé un kit de démarrage de base Arduino pour ce projet ! Vous voudrez en choisir un si vous êtes nouveau sur Arduino ou même si vous voulez juste quelques parties communes supplémentaires: utilisez les liens d'affiliation pour soutenir mon contenu !

amzn.to/3fqEkIJ

Voici tout le reste utilisé:

Contreplaqué 1/8 - Quincaillerie locale

Bande Led (5m 30 leds/m) -

Feuilles acryliques -

Micro -

Fil -

Pince à dénuder -

Pistolet à colle chaude -

Fer à souder -

Imprimante 3D -

Filament -

Étape 1: Coupez la base et poncez l'acrylique

Couper la base et poncer l'acrylique
Couper la base et poncer l'acrylique
Couper la base et poncer l'acrylique
Couper la base et poncer l'acrylique

Coupez le bois en un carré de 1 'x 1' (ou faites correspondre la taille de votre acrylique). Cela peut être fait avec une scie circulaire ou une scie à main si vous pouvez garder les bords carrés, mais c'est plus facile avec une scie à onglet ou à table.

Poncez les deux côtés de la feuille acrylique avec du papier de verre à faible grain pour la givrer. Cela peut être fait avec une ponceuse ou à la main. Évitez le papier de verre à grain élevé car vous laisserez de grandes entailles dans le matériau qui ruineront l'aspect fini.

Étape 2: câbler les LED et le micro

Câbler les LED et le micro
Câbler les LED et le micro
Câbler les LED et le micro
Câbler les LED et le micro
Câbler les LED et le micro
Câbler les LED et le micro

Découpez votre bande LED en 8 longueurs de 8 LED. Collez-les sur la base en bois, régulièrement espacées et en alternant les directions. Attention aux flèches, ces bandes LED ne fonctionnent que dans un sens. Soudez les trois sorties de chaque bande aux trois entrées de la bande suivante. Connectez les entrées de la première bande à la carte arduino, si vous utilisez mon code, j'ai utilisé la broche 2 pour les données.

Avant d'éteindre votre fer à souder, assurez-vous de tester vos connexions avec un exemple de croquis FastLED. J'aime utiliser ColorPallets.

C'est aussi le bon moment pour connecter le micro à l'Arduino. Connectez l'alimentation à la sortie 3.3V et les données à A0. Vous pouvez tester cela avec le croquis de ma page GitHub.

Étape 3: Téléchargez le code

Il est important de tester le croquis avec votre configuration finale avant de coller quoi que ce soit de façon permanente. Si quelque chose ne fonctionne pas, il sera plus facile de le réparer maintenant que plus tard. Le sketch que j'ai écrit se trouve ici:

github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino

Ouvrez-le dans l'IDE Arduino et assurez-vous que toutes les valeurs en haut à côté des instructions #DEFINE correspondent à votre configuration. Une fois que l'esquisse est téléchargée et semble fonctionner correctement, vous pouvez passer à l'étape finale.

Étape 4: Assemblage final

L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final

Imprimez en 3D quatre entretoises de 1 pour séparer l'acrylique des LED. Si vous n'avez pas d'imprimante 3D, vous pouvez utiliser autre chose pour improviser ces entretoises. Du carton ou des blocs de bois fonctionneraient très bien. Collez à chaud une entretoise dans chacun des quatre coins et collez votre Arduino et votre micro quelque part en bas afin que l'Arduino puisse être alimenté et que le micro puisse entendre le bruit.

En option, vous pouvez percer des trous à l'arrière pour un montage mural facile avec quelques punaises. Alternativement, vous pouvez le laisser comme ornement de bureau ou le détacher sur le mur.

Enfin, collez à chaud l'acrylique aux entretoises dans chaque coin et laissez sécher. Vous avez maintenant un magnifique visualiseur LED que vous pouvez utiliser pour impressionner vos amis ou vous divertir !

Conseillé: