Table des matières:
Vidéo: PixelOrgan : Bande LED DotStar sensible au son (avec MicroView) : 3 étapes (avec photos)
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Par thedodMa page githubSuivez plus par l'auteur:
À propos de: C'est nul à souder, [espérons-le] compense avec le codage. En savoir plus sur thedod »
Il s'agit d'un truc d'orgue léger où l'entrée d'un microphone intégré est affichée sur une bande LED DotStar 72 de sorte que la LED supérieure représente les niveaux haut/moyen/bas actuels comme R/V/B, et le reste de la Les LED représentent les valeurs précédentes (afin que nous obtenions un effet cascade). Voir les vidéos ici.
En tant que contrôleur, j'ai utilisé MicroView - un petit clone Arduino avec un écran OLED intégré. Cela permet au système d'afficher le style d'égaliseur graphique actuel haut/moyen/bas, ainsi qu'une barre horizontale affichant le niveau global (pratique lors du réglage du potentiomètre de sensibilité du micro). Il ne devrait pas être difficile de faire tout cela avec un clone Arduino moins cher (et de réduire le coût d'environ 35 $). Il vous suffit de supprimer les lignes liées à MicroView dans le code (elles sont faciles à repérer).
Étape 1: Matériaux
- Un contrôleur MicroView.
- Un programmateur MicroView (également utilisé pour l'alimentation USB).
- Une bande de 72 LED DotStar (j'ai utilisé celle-ci).
- Un microphone à électret (avec un ampli intégré).
- Un potentiomètre de 10㏀.
- Une planche à pain "demi-taille".
- Cavaliers de planche à pain.
- Fils solides 22 AWG (pour le microphone).
- Connecteur USB type A mâle vers borne à vis.
- Chargeur mural USB (au moins 2 ports, au moins un d'entre eux >=2A).
Étape 2: Assemblage
- Assemblez le MicroView (au-dessus du programmateur), le micro (vous aurez besoin de le souder aux fils) et le potentiomètre sur la maquette (voir schéma).
- À ce stade (avant d'impliquer le DotStar dans cela), connectez le programmeur à votre ordinateur via USB et téléchargez le code (voir étape suivante).
- Connectez les fils lâches rouge et noir de la bande DotStar à l'adaptateur de borne à vis USB (noir à la vis la plus à droite, rouge à la deuxième vis à partir de la gauche).
- Collez les cavaliers partant des broches d'horloge et de données (4e et 5e broches en partant de la gauche sur le côté "supérieur" du MicroView).
- Connectez le programmateur MicroView et l'adaptateur de borne à vis USB (connecté au DotStar) aux prises du chargeur mural. Important: l'adaptateur doit être dans une prise pouvant fournir au moins 2A (le MicroView est moins pointilleux).
Prendre plaisir.
Étape 3: Coder
Vous pouvez télécharger le code ci-dessous.
Vous devrez également installer les bibliothèques Adafruit DotStar et Sparkfun MicroView (pas besoin de les télécharger. Vous pouvez simplement les installer à partir du menu Sketch/Include Library/Manage Libraries de l'IDE Arduino).
Réduire les coûts
Si vous voulez [économiser ~ 35 $] et utiliser un clone Arduino "normal" au lieu d'un MicroView [+ Programmer], supprimez toutes les lignes contenant microview|uview|widget, et il fonctionnera probablement sur n'importe quel clone Arduino (pas encore testé [encore]). Vous n'aurez pas un affichage graphique épatant (bien sûr), mais vous pouvez obtenir des commentaires tout en ajustant le potentiomètre de sensibilité du micro à partir de la bande LED elle-même.
Notez également que bien que j'utilise le programmeur comme alimentation USB, vous pouvez économiser environ 15 $ et alimenter le microView à partir du Dotstar (les broches rouge et noire du connecteur JST), mais vous devez également connecter un condensateur > 1 mF entre eux (pour protéger le MicroView des surtensions).