Table des matières:

Pulse (LED activées par le volume): 7 étapes (avec photos)
Pulse (LED activées par le volume): 7 étapes (avec photos)

Vidéo: Pulse (LED activées par le volume): 7 étapes (avec photos)

Vidéo: Pulse (LED activées par le volume): 7 étapes (avec photos)
Vidéo: Comment Connecter Votre Montre En Toute Simplicité Avec L'application Fitpro 2024, Juillet
Anonim

Avez-vous déjà voulu construire quelque chose avec des LED, mais ne saviez pas par où commencer ? Ce guide vous donnera quelques étapes faciles à suivre pour concevoir votre propre code de visualisation de volume pour les lumières LED adressables. Il s'agit d'un sonomètre de bureau amusant, d'un appareil rave, d'un système d'avertissement de bruit d'atelier, etc. Si vous le souhaitez, n'hésitez pas à suivre la conception de mon boîtier de composants, mais attention, ma boîte n'est pas une forme d'entrée de gamme et je ne vous expliquerai pas comment la réaliser ici. Cependant, n'hésitez pas à faire preuve de créativité ou à essayer de le copier à partir des images.

Pour démarrer ce projet, vous aurez besoin de:

Adafruit NeoPixels (ou autres LED adressables comparables)

J'utilise des anneaux LED concentriques achetés chez amazon.

Amplificateur de microphone

Alimentation séparée (si plus de 8-10 LED, une batterie externe fera l'affaire)

Arduino Uno

Soudure et fer à souder

Câble

Pince à dénuder

Une sorte de boîtier de composant

Étape 1: Familiarisez-vous avec Arduino

Familiarisez-vous avec Arduino
Familiarisez-vous avec Arduino

Si c'est la première fois que vous tentez un projet avec Arduino ou quoi que ce soit avec du câblage, je vous suggère de regarder les tutoriels ci-dessous. Il est important d'apprendre les bases avant d'essayer de modifier le code ou de travailler avec l'équipement. Cela permettra moins d'erreurs et aussi moins de blessures. Si vous êtes déjà à l'aise avec Arduino et le câblage, n'hésitez pas à les ignorer.

Arduino fixe

Soudure

Guide NeoPixel

Étape 2: Configuration du câblage

Configuration du câblage
Configuration du câblage
Configuration du câblage
Configuration du câblage
Configuration du câblage
Configuration du câblage
Configuration du câblage
Configuration du câblage

Afin de mettre en place le câblage, je recommande de dessiner un schéma. Dans les exemples ci-dessous, vous pouvez voir comment j'ai câblé mon système comme référence. C'est compliqué en réalité, mais c'est beaucoup plus facile à comprendre sur papier. Sortez le stylo ou le crayon et allez-y.

Pour le processus de configuration de vos lumières, assurez-vous de souder les fils pour diriger l'entrée, l'alimentation et la terre. Ces fils seront ensuite insérés dans la carte Arduino à 6, 5v et gnd respectivement. Notez que si vous avez des lumières comme la mienne, vous voudrez souder de la sortie directe à la sortie directe entre les sections LED. Cela permet d'adresser les LED par ordre de numéro, comme une bande de LED.

• Avertissement - lisez ci-dessous si vous avez plus de 8 à 10 LED connectées ensemble

Lors de la configuration du microphone, soudez les fils à vcc, gnd et out. Les autres extrémités s'inséreront ensuite dans les 3.3v, gnd et A0 respectivement.

En supposant que tout va bien et que tout est attaché, vous êtes maintenant prêt pour le code, sauf si vous avez beaucoup de LED. Comme prévenu, cela peut être problématique, car la carte Arduino ne peut alimenter qu'un certain nombre de lumières. Vous devrez connecter une source d'alimentation externe, telle qu'une batterie. Pour connecter la batterie, vous devrez connecter l'alimentation et la terre des lumières directement à l'alimentation et à la terre de la batterie par soudure. Le problème ici est de souder un fil supplémentaire dans la connexion à la terre qui se reliera à la carte Arduino. Ces éléments doivent partager la terre, sinon vous obtiendrez un clignotement aléatoire des LED ou d'autres erreurs.

Étape 3: Le code

Toutes nos félicitations! Vous êtes passé à la prochaine étape passionnante. À ce stade, vous devriez avoir une configuration sympa qui ne fait malheureusement rien. Excitant, je sais. S'il fait quelque chose, vous avez peut-être des hallucinations ou peut-être vous êtes-vous déjà connecté et un ancien code est en cours d'exécution. Mettons le nouveau code là-dedans. Mon code est joint ci-dessous.

Ce code fonctionne en configurant d'abord les LED en appelant la bibliothèque NeoPixel, en définissant les entrées et les sorties, en indiquant le nombre de LED et en définissant la luminosité et la fréquence d'échantillonnage. Dans le code de configuration, la bande est réglée sur la luminosité et les LED sont initialisées éteintes. La dernière partie du code est l'endroit où toutes les choses fantaisistes se produisent, c'est là que le volume est analysé et les pics sont mesurés.

Dans la pièce de visualisation audio, une fréquence est échantillonnée par le microphone, lue, puis corrélée aux lumières dans certaines plages. Les lumières peuvent ensuite être contrôlées en groupes et ajustées comme bon vous semble pour la couleur, le taux de rafraîchissement et d'autres choses amusantes.

Voici quelques façons clés dont vous pouvez modifier le code. Tout d'abord, la couleur peut être facilement changée. À l'intérieur du code de chaque anneau, il y a une étiquette qui ressemble à (i, (0, 0, 0)) ici, la couleur peut être modifiée en changeant les chiffres. Les trois chiffres sont pour le rouge, le vert et le bleu et dictent le montant de chacun. Comme vous pouvez le voir, mon code a des valeurs de couleur différentes.

Deuxièmement, si vous souhaitez ajuster le niveau sonore des choses avant que les lumières ne s'activent, vous devrez modifier la valeur au début de chaque instruction « if ». Cela ressemble à (<=nombre), plus le nombre est élevé, plus le son doit être fort pour l'activer.

Si vous voulez faire preuve de fantaisie, vous pouvez également ajuster la façon dont les lumières sont activées. Par exemple, vous pouvez recoder pour que les lumières s'estompent au lieu de clignoter, changent de couleur au fil du temps, voire activent la fréquence. Les options sont nombreuses et assez illimitées, si vous savez ce que vous faites.

Étape 4: Interlude de 30 secondes de danse

Si vous avez le code en cours d'exécution, alors vous avez maintenant vu la magie. Il y a quelque chose dans les lumières réactives au son qui est très fascinant. Si vous n'êtes pas allé chercher quelqu'un pour lui montrer ce que vous venez de faire, alors allez-y, je suis sûr que d'autres seront intéressés.

Étape 5: Retour aux affaires

De retour aux affaires
De retour aux affaires
De retour aux affaires
De retour aux affaires

Il est enfin temps de concevoir le boîtier de votre électronique. N'hésitez pas à aller aussi simple ou aussi complexe que vous le souhaitez, ce n'est vraiment limité que par vos compétences avec les outils. Ci-dessus est un exemple de ce que j'ai fait, mais rappelez-vous que la carte Arduino a besoin d'un endroit pour être montée et qu'il doit y avoir un trou ou quelque chose pour que le microphone puisse bien écouter.

Étape 6: Assemblage

Assemblée
Assemblée
Assemblée
Assemblée

Les derniers instants sont maintenant à vos portes ! Déterminez les façons dont vous voulez sécuriser vos pièces et allez-y. Vous aurez bientôt un produit fini et quelque chose dont vous pourrez être fier. Ci-dessus se trouvent les images de la manière dont j'ai décidé de sécuriser les pièces.

Étape 7: Terminé

Fini
Fini

Félicitations pour de vrai cette fois ! Organisez-vous une fête pour célébrer… non vraiment, organisez-vous une fête et éteignez cette chose. Votre pièce finie mérite d'être mise en valeur.

J'espère qu'au cours de ce processus, vous avez appris un petit quelque chose sur la façon de coder, de construire et de vous amuser, car nous avons tous besoin de nous amuser un peu. Veuillez télécharger d'autres ajouts ou modifications; J'aime voir ce que les autres proposent, surtout si vous pouvez obtenir cela pour lire la fréquence au lieu du volume. Bonne construction et fabrication !

Conseillé: