Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

In diesem Instructable werde ich zeigt Ihnen, wie ein Licht reaktives LED-System erstellen. In diesem Clip, ich einen einzelnen Farbe LED-Streifen verwendet, aber Sie können Sie eine einzelne LED, mehrere LEDs miteinander verdrahtet verwenden, einfarbigen oder RGB-LED-Streifen, es kommt nur darauf an, was Sie versuchen zu bauen. Die Einrichtung ist ziemlich einfach, die Komponentenliste ist recht einfach so, wenn Sie ein Tüftler sind, sollten Sie bereits die Mehrheit der Materialien herumliegen. Wenn nicht, werde ich Links posten zu den Komponenten I verwendet, so können Sie Teile bestellen und an der Arbeit!







Schritt 1: Komponenten

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

Für dieses Projekt benötigen Sie die folgenden Schritte aus:

$ 20 (mit Versand)
- Für dieses Projekt habe ich eine feste blaue LED-Leiste, die ich bei Amazon gekauft. Diese 5 Meter SMD 5050 Streifen können rund $ 70 im Einzelhandel laufen, so dachte ich, würde ich eine Chance nehmen Kauf etwas unter 20 $ festgesetzt, aber ich war nicht im Geringsten enttäuscht. Ich bin sicher, es gibt bessere Qualität Lichter gibt, aber wenn Sie diese auf Zerschneiden und haben keinen wirklichen Spielplan planen fühlen Sie nicht jede Schuld diese durch die Klingel setzen.

4) Massivkerndraht $ 2.50
- Für alles, was Beteiligung Versuchsaufbau, tun Sie sich einen Gefallen und bleiben von jeder Litze entfernt. Es wird nur immer ausgefranst und hart am Ende zu verwalten. Fester Kern ist der Weg zu gehen. Ich mag auch mindestens zwei verschiedene Farben für meinen Draht wählen Gründe und Kräfte sichtbar getrennt zu halten. Es macht die Fehlersuche und Verkabelung einfacher auf lange Sicht, wenn sie mit einer Menge von Komponenten zu tun.

5) USB-A bis B-Kabel $ 4
- Dies wird verwendet, um Ihre Arduino LED Code zu dem Arduino Uno Board zu

Gesamtkosten wird ein Kampf $ 80, aber im Kopf behalten, alle diese Komponenten sind vollständig wiederverwendbar. Sie können sie in einer Vielzahl von Projekten in der Zukunft recyceln, so versuchen Sie nicht, um die Kosten zu sorgen. Betrachten Sie es als den Aufbau Ihres technischen Werkzeugkasten :)

Schritt 2: Versuchsaufbau Basics

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

Experimentiersyst sind unglaublich hilfreich, wenn Schaltungen zu bauen. Sie helfen Ihnen, halten alle Komponenten organisiert und in einer logischen Art und Weise angelegt. Sie machen es auch einfach, um zu bestätigen, dass die richtigen Drähte machen die Verbindungen zu der richtigen Komponente führt. Wenn Sie noch nie mit einem Steckbrett gearbeitet, werde ich die interne Anschlussbelegung mit dem Diagramm oben erklären:

Die auf beiden Seiten des Steckbrett gibt es zwei Spalten, bezeichnet mit den blauen und roten Highlights. Diese Säulen ermöglichen es dem Benutzer, eine gemeinsame Kraft zu haben und Boden für Komponenten, egal wo sie auf dem Brett platziert werden. Ob Ihre Komponente bei A1 oder J30, eine gemeinsame Strom- und Masseanschluss angeordnet ist, wird nur eine kurze Strecke entfernt sein. Alle Bohrungen vertikal verbunden sind, so dass, wenn Sie Ihre Masse verbunden nach links (oder Macht, wenn Sie so geneigt Filz) oder am weitesten rechts stehenden blaue Säule, Ihre gemeinsame Masse aus dieser Spalte von Position 1 der ganzen Weg bis auf 30 erweitern würde. Allerdings sind die linken und rechten Seite nicht verbunden, wenn Sie also beide blaue Säulen geerdet wollte würden Sie zwei separate Verbindungen auf beiden Seiten vornehmen müssen.

Reihen A-E und F-J sind, wo Ihre Komponenten platziert werden. Dieser Teil der Platte ist auch zwischen der linken und der rechten Seite über die Mitte des Brettes aufgeteilt. Wenn ein Draht in A1 platziert ist, wird diese Ladung durch E1 tragen und in der Mitte divide zu stoppen. Wenn ein Draht in F1 platziert Ladung, die durch J1 tragen wird. Sie müssen nicht 1 entweder jedes Mal an der Position beginnen. Wenn Sie eine Verbindung an C1 zum Beispiel platzieren, A1, B1, D1 und E1 würden alle die gleiche Ladung.

TL; DR
Die ersten beiden und die letzten beiden blauen und roten Säulen teilen sich eine Verbindung in vertikaler Richtung.
A-E gemeinsam eine Verbindung horizontal
F-J zu teilen, eine Verbindung horizontal
A-E-Verbindungen und F-J-Verbindungen werden nicht über die Mitte überbrücken.

Schritt 3: Parallax Ton Aufprallsensor

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

Schritt 4: Arduino und Pulse-Wave Modulation

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

Hier ist eine schöne Erklärung von Pulse-Wave Modulation von den fantastischen Menschen von MAKE (makezine.com)






Schritt 5: Arduino IDE

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

„Die Arduino Sprache ist nur ein Satz von C / C ++ Funktionen, die aus dem Code aufgerufen werden können. Die Skizze kleinere Änderungen (zB die automatische Generierung von Funktionsprototypen) unterzieht und dann direkt auf eine C übergeben wird / C ++ Compiler (avr-g ++) . Alle Standard-C und C ++ unterstützt Konstrukte durch avr-g ++ sollte in Arduino arbeiten.“ - Arduino-Support-Seite

Starten Sie Ihre Arduino programmieren, müssen Sie die Arduino IDE-Software zum Download: Hier klicken

Sobald Sie die IDE herunter geladen haben ein leeres Dokument öffnen.

Schritt 6: LED-Arduino-Code

Kopieren und fügen Sie den folgenden Code in das neue Projektfenster:


#define LEDstrip 9


Leere setup ()
pinMode (7, INPUT); // SIG des Parallax Ton Aufprallsensor verbunden Digital Pin 7
pinMode (LEDstrip, OUTPUT);

// diese Funktion wird die LED machen dimmen, wenn die Parallax Ton Aufprallsensor 1-Signal sendet, und dann wieder zu seiner ursprünglichen Helligkeit ist.
Hohlraumschleife ()
boolean soundstate = digitalRead (7);
if (soundstate == 1) analogWrite (LEDstrip, 255);
Verzögerung (10);
>
sonst

Schritt 7: Kompilieren und Ihren Code hochladen

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

Die Häkchen-Taste ist für den Compiler. Klicken Sie darauf und Sie sollten eine Meldung am unteren Rand des Bildschirms erhalten, die besagt, dass der Code kompiliert erfolgt.

Sobald dies überprüft wurde, verwenden Sie das USB-Kabel A nach B Arduino an Ihren Computer zu anschließen. Seien Sie sicher, dass Sie nicht gleichzeitig die Arduino mit der Wandadapter Stromversorgung einschalten. Sie können bis Braten des Mikrocontrollers beenden, wenn sie gleichzeitig von beiden Quellen gespeist wird. Ich tat dies aus Versehen zu einem Arduino Mega vor.

Hit der Upload-Symbol (sieht aus wie ein rechts mit Blick auf Pfeil) und es sollte in etwa 10 Sekunden laden. Sie sollten einen „Erledigt Hochladen.“ Sehen pormpt am unteren Rand des Fensters, wenn dieser Vorgang abgeschlossen ist.

Trennen Sie Ihren Arduino von Ihrem Computer, wird es die Informationen speichern Sie nur einmal hochgeladen, wenn es in einem „Aus“ -Zustand ist.

* Die erste Abbildung zeigt die Zusammenstellung Schritte und die zweite Abbildung zeigt die Upload-Schritte

Schritt 8: Verdrahtung

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)


*Erläuterung
Parallax Schallsensor:
GND> GND auf Arduino
5V> 5V auf Arduino
SIG> Digitaler Pin 7 auf Arduino

LED:
Anode (+, lange Ende)> Vin auf Arduino
Kathode (-, kurzes Ende)> PWM Pin 9 auf Arduino
* LED-Streifen haben in der Regel zwei Drähte an einem Ende, schwarz (Masse) und Rot (Energie), die Dinge ziemlich einfach zu Draht macht.

Verwenden Sie Ihre 9 Volt Wandadapter den Arduino (Stecker in die Schwarz-Komponente auf der unteren linken Seite des Arduino) zur Spannungs

Schritt 9: Wählen Sie ein Lied!

Tonreaktiven LED-Streifen 9 Stufen (mit Bildern)

Wählen Sie einen Song mit einigen soliden Down Beats und Spaß haben gerade Ihre LEDs zur Musik tanzen!

Setzen Sie sie überall denken Sie einige Umgebungsstimmungsvolle Beleuchtung benötigt wird. Zum Beispiel habe ich gelegt Mine hinter meinem Computer-Monitor:

Hey, das war ein großer instructable! Esp zum ersten Mal Arduino Benutzer! Das einzige Problem, das ich habe wurde, ist mit, dass der LED-Streifen deutlich wurde weniger hell durch die Arduino läuft. Ich habe einen Freund zu helfen, und es war eine ziemlich einfache Lösung mit einem Transistor. Sie müssen alle wissen, dies aber für andere Neulinge anscheinend gibt es weniger Risiko der Arduino Braten als auch mit einem Transistor zu tun.

Aus diesem Grunde hatte ich die „0“ und „255“ Werte im ursprünglichen Code in diesem instructable so aussieht vorgesehen umkehren:

#define LEDstrip 9

Leere setup ()
pinMode (7, INPUT); // SIG des Parallax Ton Aufprallsensor verbunden Digital Pin 7
pinMode (LEDstrip, OUTPUT);
>

// diese Funktion wird die LED machen dimmen, wenn die Parallax Ton Aufprallsensor 1-Signal sendet, und dann wieder zu seiner ursprünglichen Helligkeit ist.
Hohlraumschleife ()
boolean soundstate = digitalRead (7);
if (soundstate == 1) analogWrite (LEDstrip, 0);
Verzögerung (10);
>
sonst

Wenn Sie ausgeschaltet ist nicht die mit zwei der LED-Streifen tauschen, wenn es Ton erfasst wird. Vertauschen sie macht sie auf, es sei denn Ton erfasst.

Ich habe ein paar Bilder von der Art und Weise angebracht ich es am Ende der Einrichtung.

Hoffe, dass dies einige Leute hilft und wir danken Ihnen für dieses Posting an erster Stelle!

So hatte ich eine Frage habe ich eine der tonempfindliche Mikrofone von Keyes und auch eine meiner Fragen war ich versuche, einen Ton zu machen aktivierte Band geführt, aber jedes Mal, wenn der Schallsensor Ton spürt, beginnt die LED zu blinken und ich nur wenn es eine Möglichkeit war wissen, wollte ich es statt zu blinken verblassen bekommen konnte. Dies ist für ein Architekturprojekt und ich möchte wirklich diese ein, um herauszufinden.

Mein Code geht wie

if (Sensorvalue> = Schwellenwert)

Sein Satz nur auf, wenn Schwelle erreicht wird, und ausgeschaltet, wenn Schwelle nicht erfüllt ist. aber was ich will es verblassen tun und heller werden, wenn ein Ton auf und verblassen langsam, sobald der Ton erlischt, anstatt nur ausschalten.

Bitte helfen Sie, wird es sehr geschätzt werden.

Ansonsten großes Projekt, vor allem, wenn Sie neu in arduino. Eines, was ich tat, war Swap die LED-Helligkeitswerte (die analogWrite (LEDstrip, 255) Teil des Codes). Wie der Autor bereits erwähnt, bedeutet 255 „off“ und 0 bedeutet „on“. Ich wollte die Lichter pulsieren, wenn der Sensor 1 gesendet, so hatte ich die „if“ Anweisung schreibt 0 und die „else“ Anweisung write 255. Ich senkte auch den „off“ Wert 250, so dass die Lampen sind immer ein wenig dim , auch wenn keine Musik abgespielt wird.

Eine andere Sache, die Sie spielen, um mit der Verzögerung (Wert). Dies wird im Wesentlichen der Birne sagen, wie viele Millisekunden es ausgeschaltet bleiben sollte (oder je nachdem, wie stellen Sie den analogWrite () Werte). Ich senkte meine 10-2 und bemerkte eine sehr geringe Verbesserung, wie sie auf die Musik reagieren jedoch 10 wird wahrscheinlich in den meisten Fällen ideal.

Sehr cool Projekt und tolle Ideen für Parteien! Ich werde auf jeden Fall den besseren Sensor und die LED-Lichtleiste aufzunehmen. Ich habe ein Bier-Pong-Tisch, die ich lieben würde dies unter :-) zu montieren

Was passiert, wenn ein Audio-Eingangsbuchse anstelle des Sensors? wird die Schaltung funktioniert?

hat es funktioniert?, wie Sie die Buchse an die Schaltung verbinde? einfach den Sensor ersetzen damit? Ich brauche, dies zu tun, weil ich den Sensor überall finden kann nicht







In Verbindung stehende Artikel