Tentative de l’orgue de la lumière (3 / 3 étapes)

Étape 3: Code

int analogPin = 0 ; se connecte à la sortie de la MSGEQ7, mesure la valeur de tension pour chaque bande de fréquences (0V-5V)

int strobePin = 2 ; se connecte à la borne de stroboscope de le MSGEQ7, contrôle le multiplexeur et donc bascule entre les bandes de fréquences

int resetPin = 3 ; se branche sur la broche de Reset de le MSGEQ7, contrôle le multiplexeur et il permet de redémarrer avec la bande de fréquence plus basse

int ledred = 9 ; se connecte à la porte de la MOSFET BUZ11 de la LED rouge (basse) et crée un signal PWM avec rapport cyclique variable qui dépend de la valeur de crête de basses fréquences pour contrôler la luminosité de la LED rouge

int ledgreen = 10 ; se connecte à la porte de la MOSFET BUZ11 de la LED verte (au milieu) et crée un signal PWM avec rapport cyclique variable qui dépend de la valeur de crête des fréquences moyennes de contrôler la luminosité de la LED verte

int ledblue = 11 ; se connecte à la porte de la MOSFET BUZ11 de la LED bleue (haut) et crée un signal PWM avec rapport cyclique variable qui dépend de la valeur de crête des hautes fréquences pour contrôler la luminosité de la LED bleue int spectrumValue [7] ; Variable de type entier pour stocker les valeurs de 10 bits des bandes de fréquences

filtre int = 80 ; Il y aura toujours quelques bruits qui recevra l’analogpin. Avec cette valeur de filtre, nous pouvons ignorer les pics très faibles de la production de la MSGEQ7. Hésitez pas à ajuster cette valeur à votre goût

void setup() {}

Serial.Begin(9600) ; nécessaire pour produire les valeurs des bandes de fréquences sur le serial monitor pinMode (analogPin, entrée) ; définit la broche analogique A0 comme intrant

pinMode (strobePin, sortie) ; définit la broche strobe 2 en sortie

pinMode (resetPin, sortie) ; définit la broche 3 de réinitialisation en sortie

pinMode (ledred, sortie) ; ledred broche 9 qualifie de sortie

pinMode (ledblue, sortie) ; ledblue broche 10 qualifie de sortie

pinMode (ledgreen, sortie) ; ledgreen broche 11 qualifie de sortie

digitalWrite (resetPin, basse) ;

digitalWrite (strobePin, HIGH) ; }

void loop() {}

digitalWrite (resetPin, HIGH) ;

digitalWrite (resetPin, basse) ; changer de haute à basse commence la sortie de la mutliplexer dès le début pour (int j’ai = 0; j’ai < 7; i ++) {//for boucle passe par ce cycle 7 fois pour obtenir les valeurs pour chaque fréquence bande digitalWrite (strobePin, LOW); //puts goupille de stroboscope faible à la sortie de la bande de fréquences

delayMicroseconds(30) ; Attendez que la valeur de sortie de MSGEQ7 peut être mesurée (voir diagramme de temps dans la feuille de données) spectrumValue[i]=analogRead(analogPin) ; mettre analogique DC valeur dans la variable si spectrumValue (spectrumValue [i]

Articles Liés

Mettre votre musique en lumière ! avec LED couleur orgue

Mettre votre musique en lumière ! avec LED couleur orgue

égayer vos morceaux préférés avec le clignotant couleur LED ! LEDs ultra lumineuses 5mm, rouge, bleu et jaune, répondent à bass, middle, et montrent les fréquences aiguës pour une éblouissante audio / visuel.Visionnez-le en action ici!Si vous voulez
Spectacle de lumière contrôlée de mouvement

Spectacle de lumière contrôlée de mouvement

l'idée de ce projet a été frapper autour à l'intérieur de ma tête pour quelques années. J'ai finalement décidé de descendre mes fesses et faites-le. Soyez averti : c'est un long instructable car c'est une accumulation de plusieurs partie, et je suis
Arbre de Noël, lumières contrôlée par téléphone ? Un simple Internet of Things hack.

Arbre de Noël, lumières contrôlée par téléphone ? Un simple Internet of Things hack.

Mon fils voulait être en mesure de tourner l'arbre de Noël avec son téléphone sous et hors tension. Nous avons creusé autour dans le laboratoire de montagne secrète (AKA le sous-sol) et est venu avec le projet suivant, qui utilise un Arduino pour rév
Lumières de Noël Musical de framboise Pi

Lumières de Noël Musical de framboise Pi

Instructions pour un ensemble d'étoiles qui s'allument selon une mélodie musicale. Le concept est que chaque étoile représente une note et en cours de chanson s'allume l'étoile associée à la note actuelle. Le programme d'installation utilise des brin
5 programmes 12V LED Lights orgue

5 programmes 12V LED Lights orgue

Bientôt à venir à notre fête de Pourim, et comme tel, il nous faudra un orgue lumineux.En utilisant un Arduino, j'ai fait une pre 5 programmé, vitesse contrôlée, 4 12V LED (lot de 4).Étape 1: Ce sont les choses que vous aurez besoin : Arduino pro min
Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

j'ai vu beaucoup de projets de Kickstarter mettant en vedette la nouvelle norme Bluetooth 4.0 Low Energy et clones Arduino à venir sur le marché, a permis un certain nombre de Bluetooth LE (BLE) mais nombre de ces projets semblent encore être quelque
Lumière des peintres Palette aka Light Box

Lumière des peintres Palette aka Light Box

aujourd'hui, je vais vous montrer comment j'ai fait mon « palette de peintres de la lumière » aka boîte à lumière. Si votre en électronique et en photographie que c'est probablement quelque chose vous allez aimer.Fournitures :-Arduino (j'utilise un A
Twitter de lumière d’ambiance - ambiance du monde dans une boîte de

Twitter de lumière d’ambiance - ambiance du monde dans une boîte de

Comment le monde se sent tout de suite ? Cette boîte vous indique.Propulsé par : un Arduino, un module, sans fil WiFly une LED RGB, Twitter.com et 9v batterie.Je suis un drogué de nouvelles. Je veux savoir tout ce qui se passe dans le monde dès qu'il
Spectromètre à la lumière d’une lampe d’inspection tête « piles »

Spectromètre à la lumière d’une lampe d’inspection tête « piles »

Bonjour, si vous aimez cette s'il vous plaît prendre le temps de voter dans les compétitionsMERCIÀ la fin de ma lumière de détection instructable où j'ai joué avec la mesure de réduction des niveaux de lumière de soleil ainsi que ce qui en fait un je
DIY photomaton de la lumière 3/4" PVC tuyau.

DIY photomaton de la lumière 3/4" PVC tuyau.

Sans un bon éclairage, prendre des images de produit peut être un défi. J'ai voulu partager ma tentative de prendre le contrôle des lumières. Les matériaux simples utilisés pour cette build se trouvent soit en ligne ou à grande échelle de quincailler
Météo de lumières LED extérieur résistant

Météo de lumières LED extérieur résistant

Ces lumières extérieures disposent d'un corps en acier inoxydable, capuchon en aluminium, lentille en polycarbonate et joints o-ring pour la météo et l'anti-corrosion. J'ai utilisé la puissance élevée LED, qui peut être un peu coûteux, mais ils sont
Réparer un vélo-lumière monter avec l’impression 3D

Réparer un vélo-lumière monter avec l’impression 3D

imprimantes 3D ont des possibilités étonnantes pour rendre notre monde meilleur, mais malheureusement beaucoup de choses que les gens imprimer sur eux ont peu ou pas de valeur utile.  De l'avenir de l'environnement, l'impression 3D est loin d'être pa
LEGO lampe (lampe de poche mini, lumière led)

LEGO lampe (lampe de poche mini, lumière led)

cette instructable vous montrera comment faire une cool et très utile mini LED lampe de poche qui se révélera très utile.Je ne sais pas si cela a été rendu avant. J'ai décidé de faire un parce que je voulais faire quelque chose moi-même parce que j'a
Inclinez activé nuage lumière

Inclinez activé nuage lumière

j'ai toujours été un fan d'un éclairage d'ambiance donc quand j'ai eu la possibilité d'utiliser neopixels et un capteur j'ai décidé que j'avais besoin de mon propre nuage éclairante.  Le nuage de terme est utilisé sans serrer, puisque c'est une boîte