Deadmau Head (4 / 7 étapes)

Étape 4: Arduino programmation

OK, donc je peux allé un peu par-dessus bord - vous pouvez venir avec un moyen plus efficace pour obtenir le même effet, mais c’est ce que je suis à l’aise faisant avec l’électronique, je reste dans mon timonerie.

J’ai voulu l’oreille entière pour ressembler à un VU-mètre...

trouvé presque exactement ce que je voulais avec quelques travaux de google (j’adore la communauté arduino!)

http://robomaniac123.zxq.net/Robomaniac123/Arduino_Tutorials/Entries/2011/2/24_Arduino_Led_VU_Meter.html
et le code qui est venu le long côté du Microphone...

J’ai fait quelques modifications à leur code et j’ai il comprendra.
Fondamentalement, que le code ci-dessus ne prend que le volume instantané, j’ai modifié pour prendre un volume moyen de plus de 50 ms temps.  Cela adoucit l’effet et semble un peu mieux pour jouer lors d’une fête de la musique.

my Arduino Code ********************************************************************************

Exemple de compteur VU LED
Version 1.0
Écrit par James Newbould et son exemple de croquis de niveau pour l’amplificateur de Microphone Adafruit
modifié par Don Fouts pour projet multi-baies

int a conduit [10] = {3, 4, 5, 6, 7, 8, 9, 10, 11, 12} ; Assigner les broches pour les leds
leftChannel int = 0 ;  entrée du canal gauche
int à gauche, j’ai ;
const int sampleWindow = 50 ; Largeur de la fenêtre d’échantillon mS (mS = 20 50Hz)
unsigned int échantillon ;

void setup()
{
pour (i = 0; j’ai < 10 ; je) / / dire l’arduino que les leds sont sorties numériques
pinMode (conduit [i], sortie) ;
Serial.Begin(9600) ; Décommentez afin de permettre le dépannage par série.
}

void loop()
{
unsigned long startMillis = millis() ; Début de la fenêtre de l’échantillon
unsigned int peakToPeak = 0 ; niveau de crête à crête

unsigned int signalMax = 0 ;
unsigned int signalMin = 1024 ;

collecter des données pour 50 mS
tandis que (millis() - startMillis < sampleWindow)
{
exemple = analogRead(0) ;  analog codé en dur dans pour micro
Si (échantillon < 1024) / / lancer des fausses lectures
{
Si (échantillon > signalMax)
{
signalMax = échantillon ; Enregistrez juste les niveaux max
}
ElseIf (échantillon < signalMin)
{
signalMin = échantillon ; Enregistrez juste les niveaux min
}
}
}
peakToPeak = signalMax - signalMin ; max - min = amplitude crête-crête
double v = ((peakToPeak * 3.3) / 1024) * 10 ; convertir en valeur 1-10

convertir en code de programme de sortie
gauche = volts ;

Serial.println(volts) ;
Si (gauche == 0) / / si le volume est 0 puis éteignez toutes les leds
{
pour (i = 0; i < 10 ; je)
{
digitalWrite (conduit [i], faible) ;
}
}
d’autre
{
pour (i = 0; j’ai < left ; je) / / allumer les leds jusqu’au niveau de volume
{
digitalWrite (conduit [i], haut) ;
}
pour (i = i; j’ai < 10 ; je) / / éteindre les leds au-dessus du niveau de tension
{
digitalWrite (conduit [i], faible) ;
}
}
}

**************************************************************************************

Articles Liés

Mr. Potato Head

Mr. Potato Head

Ma femme conserve une importante collection de pièces de patate dans son bureau des personnes pour jouer avec quand ils viennent visiter. Notre plus jeune fille aime surtout à construire des choses avec eux quand est venu le temps de construire son C
Party Rock Box Head LMFAO

Party Rock Box Head LMFAO

Party Rocking with a built in in amplifier and speakers for box heads head :DCette fois, nous sommes le parti: D
Pyramid Head Helmet

Pyramid Head Helmet

Pictures from an already finished Pyramid Head Helmet. Deux d'entre eux j'ai pris avec un Polaroid SX-70 une étape Land caméra à l'aide de film Polaroid 600. Profitez.
Autonome R/C Tonka Camion avec Head Tracking pour FPV (Tonka sommet Build)

Autonome R/C Tonka Camion avec Head Tracking pour FPV (Tonka sommet Build)

Remember retour dans la journée, jouer avec votre gros camion Tonka, passage par tout, se sentir comme si c'était un camion monstre impressionnant qui pourrait aller n'importe où ? Ou vous habitez dans une zone relativement urbaine et aimerais aller
Comment faire un Steampunk Mr. Potato Head

Comment faire un Steampunk Mr. Potato Head

vous pouvez très bien Steampunk n'importe quoi. Voici comment faire un Steampunk Mr. Potato Head.Vous aurez besoin :un tapis de découpeCouteau X-Actopistolet de colle chaudeTrousse à outils DremelPREMO Sculpey - cuisson au four d'argileStock papier é
Shrunken Heads épinglette pour la fête des pères !

Shrunken Heads épinglette pour la fête des pères !

Voici le projet jour du père simple et amusant pour les enfants à faire.Et c'est mon 50ème Instructable, donc j'ai envie d'une petite fête!!!Revers de têtes ratatinées Pin (collier, boucles d'oreilles porte-clés ou aimants!)Hilarante petites têtes tr
Mme Potato Head

Mme Potato Head

Cut & sew flanelle & doublure ensemble pour le corpsÉtape 1 :Dessiner les yeux, oreilles, bouche et nez sur planche de carton/communiqué de presse de poids léger.  Feutre de coupe et colle pour chaque morceau, mais aussi des velcro.Étape 2 :Percez
My Pyramid Head

My Pyramid Head

My rendering of Pyramid Head from Silent hill......... J'ai utilisé les idées provenant des jeux ainsi que les films et ajouté mon propre « tweaks ». A passé environ une semaine, concevoir et faire ce costume. J'ai utilisé 1 pouces panneau de mousse,
Minecraft : Facile Steve Head

Minecraft : Facile Steve Head

en vous promenant dans la forêt dans l'espoir de trouver un chien, vous arrêtez. Vous entendez le son des moutons, pas très loin de votre emplacement ! Vous vous rendez à la source aussi vite que vous le pouvez, concluant qu'il y a une meute de loups
Smartphone Heads-Up Display pour voiture

Smartphone Heads-Up Display pour voiture

Avez-vous déjà été au volant et le regard vers le bas à votre rythme pour s'apercevoir de votre main ou même le volant est dans la manière. Vous pouvez déplacer votre main ou votre tête pour le lire, de canard, mais qu'apparemment insignifiant bref c
Construire la télécommande Bobble-head Bobbler !

Construire la télécommande Bobble-head Bobbler !

Bobble-heads! Tous les fans de sport aime em, mais ils sont peu ennuyeux, juste assis congelés sur votre étagère:-(J'ai pensé qu'il serait amusant de créer un automatique Bobble-head Bobbler quelque chose qui peut réveiller ce vieux bobble-tête et ob
Steampunk Mr. Potato Head

Steampunk Mr. Potato Head

Spudnik, as I call him, was a project that was inspired by a craft swap project. Designers et artisans comme au hasard ont été jumelés avec un thème différent et un matériau. Mon thème était « steampunk » et mon matériel était « jouet ancien ». Chaqu
Comment faire des Head-Up Display en boîte à Pizza

Comment faire des Head-Up Display en boîte à Pizza

Vous apprendrez comment faire des Head-Up Display sur boîte à pizza dans ce tutoriel. Vous pouvez expérience transparent d'affichage tête haute, peut afficher des informations de conduite en temps réel flottantes avec ce. Pour ce faire, vous devez ju
DIY Rock Band Drum kit 8" Mesh Head Mod

DIY Rock Band Drum kit 8" Mesh Head Mod

DIY kit de Rock Band Drum 8" Mesh Head tutoriel ModÉtape 1 : j'ai coupé le support de 4 tambour sur un morceau de lambris en utilisant le contrôleur de batterie comme modèle et il peint en noir. Je me suis assuré que chaque cercle était la même taill