Home > Technologie > Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

0
Advertisement

Arduino angetriebenes Party-Hemd

Diese Idee begann vor Jahren nach meinem Kauf des Soundtracks Shirt von ThinkGeek . Es war ein ehrfürchtiges Hemd, aber wie meine Natur ich an einige Verbesserungen dachte. Speziell leuchtet, dass Puls und blinkt, um die Musik. Nach vielen Fehlversuchen wurde das Partyhemd geboren. Dieses T-Shirt war möglich durch die Hilfe von akcarl's Beat Sync anweisbar.

Schritt 1: Teile und Werkzeuge

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Werkzeuge
Lötkolben
Helfende Hände
Kabelschneider
Pinzette
Lötwerkzeuge
Schere
Abisolierzange
Große Nähnadel
Klebepistole

Teile
1 - arduino uno
8 - leds (Farbe wahlweise freigestellt)
1 - Drahtspule
1 Fall für Arduino
1 - kreisförmiger Deckel
1 - Lautsprecher (vom alten Anrufbeantworter)
1 - Steckbrett (optional, zum Testen der Schaltung)
1 - 3.5mm bis 2xRCA (könnte für jedes andere Kabel von ähnlicher Funktion geändert werden)
1 - Spule aus Lötmittel
1 - T-Shirt
5 - Reißverschluss
1 - Klemmenanschluss
1 - Buchsenleiste
1 - Spule gewachstes Gewinde

Schritt 2: Holen Sie sich den Code

Arduino angetriebenes Party-Hemd

Dieser Code verwendet die Fast Fourier Transformer-Bibliothek. Die Bibliothek kann gefunden werden hier . Der Code, den ich für mein Hemd verwendet habe, kann hier gefunden werden.

Ich habe auch den Code unten, aber ich schlage vor, Sie besuchen akcarl's instructable.

  //// Beat-Sync // Ein Musik-Visualisierungsgerät.// Erstellt von // Carl Smith // [email protected]// #include <fix_fft.h> int led [] = {5,6,7,8 , 9,10,11,12};  Int x = 0;  Char im [128], Daten [128];  Char data_avgs [14];  Int i = 0, val;  #define AUDIOPIN 3 Leere setup () {for (int i = 0; i <8; i ++) {pinMode (LED [i], OUTPUT);  } Serien .begin (9600);  } Void loop () {for (i = 0; i <128; i ++) {val = analogRead (AUDIOPIN);  Daten [i] = val;  Im [i] = 0;  };  Fix_fft (data, im, 7,0);  (I = 0; i <64; i ++) {Daten [i] = sqrt (Daten [i] * Daten [i] + im [i] * im [i]);  // das erhält den absoluten Wert der Werte im // -Array, also haben wir nur positive Zahlen};  // durchschnittliche Balken zusammen für (i = 0; i <14; i ++) {data_avgs [i] = Daten [i * 4] + Daten [i * 4 + 1] + Daten [ I * 4 + 3];  // Durchschnitt zusammen data_avgs [i] = map (data_avgs [i], 0, 30, 0, 9);  // remap-Werte für LoL} int value = data_avgs [0]; // 0 für bass ledArray (value);  } Void ledArray (int input) {// if (input> 8) {für (int i = 0; i <8; i ++) {digitalWrite (led [i], HIGH);  }} Elseif (input> 7) {für (int i = 0; i <7; i ++) {digitalWrite (led [i], HIGH);  } Für (int i = 7; i <8; i ++) {digitalWrite (led [i], LOW);  }} Elseif (input> 6) {für (int i = 0; i <6; i ++) {digitalWrite (led [i], HIGH);  } Für (int i = 6; i <8; i ++) {digitalWrite (led [i], LOW);  }} Elseif (input> 5) {für (int i = 0; i <5; i ++) {digitalWrite (led [i], HIGH);  } Für (int i = 5; i <8; i ++) {digitalWrite (led [i], LOW);  }} Elseif (input> 4) {für (int i = 0; i <4; i ++) {digitalWrite (led [i], HIGH);  } Für (int i = 4; i <8; i ++) {digitalWrite (led [i], LOW);  }} Elseif (input> 3) {für (int i = 0; i <3; i ++) {digitalWrite (led [i], HIGH);  } Für (int i = 3; i <8; i ++) {digitalWrite (led [i], LOW);  }} Elseif (input> 2) {für (int i = 0; i <2; i ++) {digitalWrite (led [i], HIGH);  } Für (int i = 2; i <8; i ++) {digitalWrite (led [i], LOW);  }} Elseif (input> 1) {für (int i = 0; i <1; i ++) {digitalWrite (led [i], HIGH);  } Für (int i = 1; i <8; i ++) {digitalWrite (led [i], LOW);  }} Else {für (int i = 0; i <8; i ++) {digitalWrite (led [i], LOW);  Aufrechtzuerhalten.

Schritt 3: Testschaltung

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Wenn Sie mit Schaltkreisen erlebt sind, können Sie diesen Teil überspringen.

Diese lehrreich führte die Kreation meiner Schaltung. Ich habe auch die gemacht Fritzing Datei , wenn Sie mit der Schaltung zu spielen , um möchten.

Der Boden vom arduino sollte mit dem Kathodenschenkel aller LEDs verbunden werden. Der Anodenschenkel jeder LED wird mit einem anderen digitalen Ausgang verbunden. Der Erdanschluss der Audioquelle ist mit dem Masseanschluss des arduino verbunden und der linke oder rechte Kanal verbindet den analogen Eingang A3 am Arduino.

Der Boden des Lautsprechers geht zum Boden des AV-Kabels, dem Außenring. Das Positiv des Sprechers geht zum positiven des av-Drahtes, des inneren Pfostens.

Sobald Sie alles angeschlossen haben, stecken Sie es alle in und testen Sie die Schaltung. Die Lichter sollten in der Zeit mit der Musik zu blinken.

Schritt 4: Bruststück zusammenbauen

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Ich wählte einen runden Kaffeekannendeckel, um die Unterseite für mein Kastenstück zu sein. Sie können jede mögliche Form wählen, die Sie wünschen. Layout, wo Sie alles, bevor Sie etwas dauerhaft tun wollen. Mark, wo Sie wollen, dass alles zu gehen.

Achtung: D ie nächste Schritt sollte mit Sorgfalt verfolgt werden. Klebepistolen sind heiß und können Sie verbrennen. Kinder bekommen einen Erwachsenen, Ihnen zu helfen.
Ich habe Löcher in den Kaffeedeckel mit einer Heißklebepistole. Die Leimpistole schmolz Löcher nur die richtige Größe für meine Lautsprecher Drähte und LEDs. Ich benutzte dann die Klebepistole, um den Lautsprecher zu kleben. Vor dem Kleben in den LEDs beugte ich die Beine. Ich beugte die Kathode Bein der LEDs 90 0 am geführt. Ich beugte die Anode Schenkel 90 o an der LED und dann 90 o auf halbem Weg nach unten das Bein.

Achtung: Der nächste Schritt sollte mit Sorgfalt verfolgt werden. Lötkolben sind heiß und können Sie verbrennen. Kinder bekommen einen Erwachsenen, Ihnen zu helfen.
Der Boden vom arduino sollte an den Kathodenschenkel aller LEDs gelötet werden. Der Anodenschenkel jeder LED wird an einen anderen digitalen Ausgang gelötet. Die Masse-Masse der Audioquelle auf den Masse-Eingang des arduino- und des linken oder rechten Kanal-Lots auf den analogen Eingang, A3, auf dem Arduino.

Die Masse des Lautsprechers lötet den Boden des AV-Kabels, den Außenring. Das Positiv der Lautsprecherlöte zum Signal des av-Drahtes, der Innenpfosten. Ich wollte nicht zu schneiden mein Kabel, so dass ich einige Terminal-Anschlüsse für diesen Teil. Ich benutzte das Spaten-Terminal, um mit der Masse der Audioquelle zu verbinden. Sie können nicht in der Lage, dies zu tun, wenn Ihr AV-Kabel ist anders. Ich benutzte das männliche Terminal, um das Signal der Audioquelle anzuschließen, weil es ziemlich eng über dem Draht passen. Dann lötete ich diese zusammen.

Nachdem Sie fertig sind, testen Sie das Bruststück.

Schritt 5: Anhängen an Shirt

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Arduino angetriebenes Party-Hemd

Ich hatte ein instructables Hemd und dachte, es wäre perfekt für dieses Projekt. Ich habe Löcher in den äußeren Rand des Bruststückes für den gewachsten Faden durchlaufen. Ich legte das Bruststück, wo ich wollte es und schneiden Sie ein Loch für die Drähte zu durchlaufen. Die Drähte waren viele und etwas widerspenstig, so dass ich mehrere Reißverschlüsse, um sie in Schach zu halten.

Dann benutzte ich den gewachsten Faden und eine dicke Nadel, um es an das Hemd zu befestigen. Ich habe eine alte Kameratasche mit einer Gürtelschlaufe, die ich in den Arduino stecke.

Schritt 6: Party!

Arduino angetriebenes Party-Hemd

Jetzt können Sie Ihr Hemd tragen, um Ihre nächste Party.

Das Hemd arbeitet groß. Ich trug es zu zwei Parteien und es funktionierte gut die ganze Zeit. Es war angenehm zu tragen und die Elektronik war nicht zu offensichtlich. In meinem nächsten Build werde ich einige der Elektronik zu minimieren.

Related Reading