Son Reactive LED Strip 9 étapes (avec photos)

Son Reactive LED Strip 9 étapes (avec photos)

Dans ce Instructable je vais vous montrer comment créer un système LED réactive lumière. Dans ce clip, j'ai utilisé une seule bande LED de couleur, mais vous vous pouvez utiliser une seule LED, plusieurs LED câblés ensemble, une seule couleur ou d'une bande LED RVB, cela dépend de ce que vous essayez de construire. La mise en place est assez simple, la liste des composants est assez basique, donc si vous êtes un bricoleur, vous devriez déjà avoir la majorité des matériaux autour de la pose. Sinon, je vais poster des liens vers les composants que j'ai utilisé, vous pouvez donc commander des pièces et au travail!

Étape 1: Composants

Son Reactive LED Strip 9 étapes (avec photos)

Pour ce projet, vous aurez besoin des éléments suivants:

20 $ (avec livraison)
- Pour ce projet, j'ai utilisé une bande de LED bleu solide que j'ai acheté sur amazon. Ces 5 mètres SMD 5050 bandes peuvent courir autour de 70 $ dans les magasins de détail, donc je si je prendrais une chance d'acheter quelque chose au prix de moins de 20 $, mais je n'étais pas déçu du tout. Je suis sûr qu'il ya de meilleures lumières de qualité là-bas, mais si vous prévoyez de couper ces et ont pas de plan de jeu réel, vous ne sentirez aucune culpabilité mettre ces par la sonnerie.

4) fil de noyau solide 2,50 $
- Pour tout ce qui concerne maquettage, faites-vous une faveur et rester à l'écart de tout fil torsadé. Il va juste finir par effiloché et difficile à gérer. noyau solide est la voie à suivre. J'aime aussi choisir au moins deux couleurs différentes pour mon fils pour garder des motifs et des pouvoirs visiblement séparés. Il rend le dépannage et le câblage plus facile à long terme, en traitant avec beaucoup de composants.

5) câble USB A à B 4 $
- Il sera utilisé pour télécharger votre code LED Arduino à la carte Arduino Uno

Le coût total sera un combat de 80 $, mais gardez à l'esprit, tous ces composants sont entièrement réutilisables. Vous pouvez les recycler dans une multitude de projets à l'avenir alors essayez de ne pas se soucier du coût. Pensez-y comme la construction de votre boîte à outils technique :)

Étape 2: Principes de base Breadboard

Son Reactive LED Strip 9 étapes (avec photos)

Breadboards sont incroyablement utiles lorsque les circuits de construction. Ils vous aident à garder tous vos composants organisés et aménagés de façon logique. Ils font aussi facile de confirmer que les fils de droite font les connexions aux câbles de composants appropriés. Si vous ne l'avez jamais travaillé avec une planche à pain avant, je vais vous expliquer la mise en page de connexion interne avec le schéma ci-dessus:

La part et d'autre de la planche à pain, il y a deux colonnes, désignés par les reflets bleus et rouges. Ces colonnes permettent à l'utilisateur d'avoir une puissance commune et la masse des composants, peu importe où ils sont placés sur la carte. Si votre composant est placé à A1 ou J30, une puissance et une connexion de masse commune ne seront à une courte distance. Tous les trous sont connectés verticalement, donc si vous avez branché votre sol (ou de puissance si vous vous sentiez si incliné) vers la gauche ou la colonne de droite le plus bleu, votre terrain d'entente prolongerait de cette colonne de la position 1 tout le chemin jusqu'à 30. Cependant, les côtés gauche et droite ne sont pas connectés, donc si vous vouliez les deux colonnes bleues relié à la terre que vous devez faire deux connexions séparées de chaque côté.

Les lignes A-E et F-J sont où vos composants seront placés. Cette partie du conseil d'administration est également divisé entre le côté gauche et à droite sur le centre de la planche. Si un fil est placé dans A1, cette charge réalisera par E1 et descendre à la fracture centrale. Si un fil est placé en F1 cette charge transportera par J1. Vous ne devez pas commencer à la position 1 à chaque fois que ce soit. Si vous placez une connexion à C1 par exemple, A1, B1, D1 et E1 seraient tous ont la même charge.

TL; DR
Les deux premiers et derniers deux colonnes bleues et rouges partagent une connexion verticale.
A-E partagent une connexion horizontale
F-J partager horizontalement une connexion
connexions A-E et F-J connexions ne sont pas pontés à travers le centre.

Étape 3: Parallax son capteur d'impact

Son Reactive LED Strip 9 étapes (avec photos)

Étape 4: Arduino et modulation de l'onde pulsatile

Son Reactive LED Strip 9 étapes (avec photos)

Voici une bonne explication de la modulation de l'onde pulsatile du peuple impressionnant de MAKE (makezine.com)

Étape 5: Arduino IDE

Son Reactive LED Strip 9 étapes (avec photos)

« Le langage Arduino est simplement un ensemble de fonctions C / C ++ qui peuvent être appelés à partir de votre code. Votre croquis subit des modifications mineures (par exemple, la génération automatique de prototypes de fonction), puis passe directement à un C / C ++ (RVA-g ++) . Toutes les constructions standards C et C ++ pris en charge par g ++ AVR-doivent travailler dans Arduino « . - page de support Arduino

Pour commencer la programmation de votre Arduino, vous devez télécharger le logiciel Arduino IDE: Cliquez ici

Une fois que vous avez téléchargé l'IDE ouvrir un document vierge.

Étape 6: LED code Arduino

Copiez et collez le code suivant dans la nouvelle fenêtre de projet:


#define Ledstrip 9


void setup()
pinMode (7, INPUT); // SIG du capteur d'impact sonore Parallax connecté à la broche 7 numérique
pinMode (Ledstrip, OUTPUT);

// cette fonction fera la LED dim une fois que le capteur d'impact sonore Parallax envoie un signal 1, puis revenir à sa luminosité d'origine.
void loop ()
boolean soundstate = digitalRead (7);
if (soundstate == 1) analogWrite (Ledstrip, 255);
retard (10);
>
autre

Étape 7: Compilation et chargement de code

Son Reactive LED Strip 9 étapes (avec photos)

Son Reactive LED Strip 9 étapes (avec photos)

Le bouton de contrôle est pour le compilateur. Cliquez dessus et vous devriez recevoir un message au bas de votre écran en disant que le code est fait la compilation.

Une fois que cela a été vérifié, utilisez le câble USB A à B pour brancher votre Arduino à votre ordinateur. Assurez-vous de ne pas alimenter simultanément l'Arduino avec l'alimentation de l'adaptateur mural. Vous pouvez finir par faire frire le microcontrôleur si elle est alimentée par les deux sources simultanément. Je l'ai fait par hasard cela à un Arduino Mega avant.

Appuyez sur l'icône de téléchargement (qui ressemble à un droit face à la flèche) et il doit télécharger en 10 secondes environ. Vous devriez voir un « Done Uploading. » pormpt au bas de la fenêtre lorsque cela est terminé.

Débranchez votre Arduino de votre ordinateur, il enregistre les informations que vous venez de télécharger, même quand il est dans un état « off ».

* La première figure montre les étapes de compilation et la deuxième figure montre les étapes de transfert

Etape 8: Câblage

Son Reactive LED Strip 9 étapes (avec photos)


*explication
capteur sonore parallaxe:
GND> GND sur Arduino
5 V> 5 V sur Arduino
SIG> numérique Broche 7 sur Arduino

LED:
Anode (+, à long terme)> Vin sur Arduino
Cathode (-, extrémité courte)> broche PWM 9 sur Arduino
* Bandes de LED ont généralement deux fils à une extrémité, noir (sol) et rouge (puissance), ce qui rend les choses assez facile à fil.

Utiliser l'adaptateur mural de 9 volts pour alimenter le Arduino (brancher sur le composant noir sur le côté inférieur gauche de l'Arduino)

Étape 9: choisir une chanson!

Son Reactive LED Strip 9 étapes (avec photos)

Choisissez une chanson avec des beats solides vers le bas et avoir du plaisir à regarder vos LED danse à la musique!

Mettez partout où vous pensez un peu un éclairage d'ambiance ambiante est nécessaire. Par exemple, je le mien placé derrière mon écran d'ordinateur:

Hey ce fut un grand instructable! Esp pour une première fois l'utilisateur arduino! Le seul problème que j'a avais est que la bande LED est devenue nettement moins brillante qui traverse le arduino. Je suis un ami pour aider et il était une solution assez facile avec un transistor. vous devez tout savoir, mais pour d'autres débutants apparemment il y a moins de risque de faire frire le arduino faire avec un transistor ainsi.

En raison de cela, je devais inverser les « 0 » et valeurs « 255 » dans le code original fourni dans ce instructable pour ressembler à ceci:

#define Ledstrip 9

void setup()
pinMode (7, INPUT); // SIG du capteur d'impact sonore Parallax connecté à la broche 7 numérique
pinMode (Ledstrip, OUTPUT);
>

// cette fonction fera la LED dim une fois que le capteur d'impact sonore Parallax envoie un signal 1, puis revenir à sa luminosité d'origine.
void loop ()
boolean soundstate = digitalRead (7);
if (soundstate == 1) analogWrite (Ledstrip, 0);
retard (10);
>
autre

Si vous n'échanger ces deux la bande LED est éteinte à moins qu'il ne ramassant son. Permutant les les VERSE moins ramassant son.

Je joins un couple d'images de la façon dont je fini par sa mise en place.

Espérons que cela aide certaines personnes et je vous remercie de ce détachement en premier lieu!

Donc, j'avais une question, je suis l'un des sons de détection des microphones de Keyes et bien une de mes questions est que je suis en train de faire un bruit activé conduit bande, mais chaque fois que le capteur sonore détecte le son, le voyant se met à clignoter et je viens je voulais savoir s'il y avait quelque façon que je pouvais le faire à disparaître au lieu de clignoter. Ceci est un projet architectural et je veux vraiment comprendre cela.

Mon code va comme

if (sensorvalue> = seuil)

Son jeu d'être seulement lorsque le seuil est atteint et lorsque le seuil est pas atteint. mais ce que je veux faire est fondu et plus lumineux lorsque le son est allumé et fondu lentement une fois que le son se déclenche au lieu d'éteindre.

S'il vous plaît aider, il serez très apprécié.

Dans le cas contraire, grand projet, surtout si vous êtes nouveau arduino. Une chose que je l'ai fait était échange les valeurs de luminosité LED (la partie analogWrite (LEDSTRIP, 255) du code). Comme l'auteur mentionné précédemment, 255 signifie « off » et 0 signifie « sur ». Je voulais que les lumières impulsion lorsque le capteur 1 envoyé, donc j'eu le « si » écriture 0 et la mention « autre » écrire 255. J'ai aussi abaissé la valeur « off » à 250 pour que les ampoules sont toujours un peu faible , même si aucune lecture de la musique.

Une autre chose que vous pouvez jouer avec la valeur de retard (). Ce essentiellement racontera l'ampoule combien de millisecondes doit rester éteint (ou selon la façon dont vous définissez les valeurs analogWrite ()). Je le mien abaissé de 10 à 2 et remarqué une très légère amélioration sur la façon dont il réagit à la musique, cependant, 10 sera probablement idéal dans la plupart des cas.

projet très cool et une grande idée pour les fêtes! Je devrai certainement prendre le capteur meilleure et la bande de lumière LED. J'ai une table de beer pong que j'aimerais monter ce sous :-)

Et si j'utilise une prise d'entrée audio au lieu du capteur? fonctionnera le circuit?

at-il fonctionné? comment vous vous connectez la prise au circuit? il suffit de remplacer le capteur avec elle? je dois le faire parce que je ne peux pas trouver le capteur partout

Articles Liés