Videodemonstration unter Metallica - Fuel
Videodemo für Evanescence - Auch im Tod (Version 2016)
Guten Tag an alle Leser und Amateure, um "es selbst zu machen". Wir freuen uns alle auf das neue Jahr. Und natürlich möchte ich mein Haus dekorieren. Um alles schön und fabelhaft zu machen. Und was für ein neues Jahr ohne gute Musik. Natürlich ist jeder Geschmack anders, aber jeder möchte etwas Spaß machen und tanzen. Oder vielleicht wird es ein langsamer Tanz sein oder sich mit traurigen Motiven an das vergangene Jahr erinnern. In jedem Fall wird Farbmusik dazu beitragen, eine Atmosphäre zu schaffen und das Haus zu dekorieren. Farbmusik basierend erstellen Arduino und WS2812, und diese Anweisung wird gewidmet. Diese Idee wurde von AlexGyver angeregt. Auf seiner Seite gibt es viele ähnliche Ideen und Erfindungen. Schau wie die Zeit sein wird. Also fangen wir an.
Zur Einkaufsliste für das neue Jahr hinzufügen:
- Arduino Nano (Sie können fast jedes kompatible Board verwenden)
- Adressierbare LEDs WS2812 (WS2812B), in der Anzahl der LEDs von 2 - 400 Stk.
- Variabler Widerstand 10 - 100 kOhm
- Knopf
- Stromversorgung 5 V, 3 A (Strom wird entsprechend Ihrer Anzahl von Dioden ausgewählt)
- Netzteilbuchse
- 3,5 mm Stereo-Buchse
- Verbindungskabel (3,5 mm Stereobuchse - 3,5 mm Stereobuchse)
- Keramikkondensator 10nF (Markierung 103)
- Drähte
- Lötkolben und alle damit verbundenen.
Schritt 1 Vorbereitung der LED-Streifen.
In diesem Schritt gibt es viel Raum für Ihre Fantasie. Sie können das Klebeband an Schrank, Bild, Leiste, Fernseher, Ständer usw. usw. befestigen. Ich konnte mich nicht für einen Ort entscheiden. Ich habe, und ich empfehle Ihnen, ein tragbares Band oder besser zwei gemacht. In der Länge - alles hängt von Ihrem Wunsch ab. Das Band hat auch unterschiedliche Dichten. Ich nahm mit einer Dichte von 30 Dioden pro Meter. Sie haben auch 60 und 120 Dioden pro Meter. Ich habe zwei Streifen mit 18 LEDs gemacht. Das sind ca. 60 cm. Zuerst brauchen wir ein Fundament. Streifen aus Sperrholz, Faserplatte oder Kunststoff passen zur Basis. Ich nahm 3 mm dickes Sperrholz und schnitt zwei Streifen von 1 cm Breite und 62 cm Länge (mit einem Rand, um die Drähte am Ende vom Klebeband zu sichern):
Kleben Sie das LED-Klebeband auf den Sperrholzstreifen. Wenn Sie das Klebeband nicht gleichmäßig aufgeklebt haben und es abziehen mussten, hält es nicht gut. In diesem Fall empfehle ich die Verwendung von doppelseitigem Klebeband. Es ist 1 cm dick, nur die Breite unseres Bandes:
Für diese arbeitete die Katze nicht mit Adressbändern in Kürze. WS2812 besteht aus drei LEDs (rot, blau, grün) und einem 8-Bit-PWM-Treiber für sie in einem Gehäuse. Drei Drähte werden verwendet, um das Band zu verbinden. + 5V Kontakt, dem Plus von der Stromversorgung zugeführt wird, GND - minus der Stromversorgung.Die Steuerung erfolgt durch Liefern eines 24-Bit-Signals für jede LED (8 Bit pro Farbe). Das Signal von Arduino wird dem Din-Pin der ersten LED zugeführt, der seinerseits die ersten 24 Bits in seinen temporären Speicher schreibt und dementsprechend die Leuchtfarbe festlegt, diese ersten 24 Bits vom Signal abschneidet und das Signal über den Do-Pin neben den nächsten LEDs sendet. Daher hat das Band eine Richtung. Es wird auf dem Band durch einen Pfeil oder von Din to Do Kontakt angezeigt.
Je mehr LEDs, desto mehr Strom fließt. WS2812 ist sehr unersättlich und eine Diode verbraucht (bei einer maximalen Helligkeit aller drei Farben) 0,06 A. Daher müssen die + 5V- und GND-Stromkabel für den maximalen Strom ausgewählt werden, der durch sie fließt. Ich habe einen flexiblen Kupferdraht mit einem Querschnitt von 0,5 mm verwendet (mit einem Rand und um die Länge des Bandes weiter zu erhöhen). Der Draht für den Signalkontakt ist im Querschnitt nicht so anspruchsvoll, der durch ihn fließende Strom ist klein, daher nehmen wir einen dünnen flexiblen Draht. Löten Sie die Drähte auf das Band und isolieren Sie die Kontakte:
Farbmusik funktioniert wie folgt: Teilt die Anzahl der LEDs in zwei Hälften, die Musiklautstärke wird durch die Diodenbeleuchtung von der Mitte bis zu den Enden des gesamten Bandes angezeigt. Wenn Sie also möchten, dass zwei Bänder wie in meinem Video funktionieren, werden beide Bänder parallel geschaltet (Kabel von den Din-Kontakten beider Bänder zu einem Arduino-Pin, D12). Und dann geben wir die Anzahl der LEDs in der Skizze an, die der Summe der Dioden beider Bänder entspricht. Wenn Sie möchten, dass das Band von der Mitte aus funktioniert, verbinden Sie zwei Streifen in Reihe und geben Sie auch die Gesamtzahl der LEDs an.
Schritt 2 Netzteil
Wie gesagt, das WS2812-Band ist gefräßig, Sie müssen sich gründlich mit der Wahl eines Netzteils befassen. Wir brauchen eine 5 Volt stabilisierte, wir wählen die Stromstärke abhängig von der Anzahl der LEDs, es ist besser mit einem Rand zu nehmen. Ich empfehle zum Beispiel eine solche 3 A:
Die technischen Daten sind auf dem Netzteilgehäuse angegeben:
Ich habe vor, meine Farbmusik weiter auszubauen, damit ich nicht aufgeben muss, ein Computer-Netzteil mit den angeschlossenen Kontakten zu verwenden:
Schritt 3 Arduino und Schaltplan.
Fast jedes Arduino-kompatible Board ist für die Implementierung dieses Projekts geeignet. Ich hatte Arduino Uno zur Hand. Jetzt müssen wir alles nach dem Schema sammeln. Ich werde das Schema von meinem ideologischen Mastermind AlexGyver übernehmen --ra:
Ein Potentiometer wird benötigt, um die Referenzspannung einzustellen und den Pegel des Audiosignals zu messen. Kontakt A0 wird als GND verwendet (für Arduino Nano ist das Anschließen bequemer). Sie können auf ein Potentiometer verzichten, indem Sie die Verwendung der internen Referenzspannung in der Skizze aktivieren.
Die Kontakte A1, A2 dienen zum Anschließen des Audiosignals. Vergessen Sie nicht, die Arduino GND-Kontakte und die Audiosignalkabel anzuschließen.
Die Taste zum Wechseln des Modus wird an Pin D3 Arduino angeschlossen.
Die Verbindung der Buchse und des Kontakts A3 über den Kondensator ist erforderlich, damit einige Modi funktionieren. Weitere Informationen zu den Betriebsarten finden Sie auf der Seite AlexGyver:
Damit wir Musik hören können und unsere Farbmusik funktioniert, müssen wir das Audiosignal trennen. Sie können dies mit einem Tee tun:
Sie können auch Lautsprecher an den Audioausgang des Motherboards und Farbmusik an den Kopfhörerausgang anschließen. Die Hauptsache ist, dass Sie die Farbmusik nach dem Verstärker nicht mehr an den Ausgang anschließen können. Der Arduino hat zu viel Signalpegel.
Ich habe alles basierend auf Arduino Uno gebaut und es auf das Netzteil gelegt:
Schritt 4 Bearbeiten, Anpassen und Füllen der Skizze.
Um zu beginnen, müssen Sie die neueste Version der Arduino IDE-Entwicklungsumgebung herunterladen. Am besten mit offizielle Seite.
Wählen Sie, was für Sie am bequemsten ist: Laden Sie das ZIP-Archiv herunter und entpacken Sie es an der richtigen Stelle oder laden Sie die Installationsdatei herunter und installieren Sie das Programm. Es gibt keinen Unterschied.
Damit die Skizze funktioniert, benötigen wir die Bibliotheken: Adafruit_NeoPixel-Master, EEPROMex, FastLED-Master, FHT, GyverButton, IRLremote-Master und IRremote. Am einfachsten ist es, sie alle zusammen und die erforderlichen Versionen von der Website herunterzuladen AlexGyver.
Laden Sie das gesamte Archiv herunter. Nach dem Entpacken des Archivs schreiben wir den gesamten Inhalt des Ordners "Bibliotheken" in den gleichnamigen Ordner, der sich in dem Ordner befindet, in dem Arduino iDE installiert ist.
Starten Sie die Arduino IDE. Öffnen Sie die Skizze aus dem zuvor heruntergeladenen Archiv. Die Skizze, die wir benötigen, befindet sich im Ordner „Firmware“. Öffnen Sie "colorMusic_v2.10". Damit es richtig funktioniert, müssen Sie es ein wenig optimieren oder vielmehr die richtigen Einstellungen vornehmen.
Sketch bietet die Möglichkeit, eine Infrarot-Fernbedienung zu verwenden.Wenn Sie möchten, finden Sie alle erforderlichen Anweisungen auf der Website von AlexGyver. Meiner Meinung nach ist die Fernbedienung nicht erforderlich. Daher wird es so konfiguriert, dass es ohne Fernbedienung funktioniert. Wir suchen eine Linie:
#define REMOTE_TYPE 0
Es sollte eine "0" sein.
Arduino-Einstellungen werden im nichtflüchtigen EEPROM-Speicher gespeichert. Um weitere Fehler zu vermeiden, setzen Sie alle Einstellungen zurück. Finden Sie die Linie:
#define RESET_SETTINGS 0
Zuerst setzen wir "1", flashen die Skizze, setzen dann "0" und blinken sie erneut.
In der Schlange:
#define NUM_LEDS 36
Geben Sie die Anzahl der LEDs an.
Gehen Sie nach dem Starten der Farbmusik wie folgt vor: Zuerst müssen Sie die untere Grenze des Schallpegels konfigurieren. Halten Sie dazu die Musik an, halten Sie die Taste gedrückt, bis die Diode auf der Arduino-Platine aufleuchtet.
Optionen zum Installieren von Farbmusikmasse. Ich habe das Netzteil und Arduino am Schrank installiert. Das Netzteil ist weit entfernt, so dass es nicht sichtbar ist, und das Band ist nach oben gerichtet:
Sie können auch Bänder an den Seiten des Computertisches installieren:
Dann schalten wir die Musik ein und sehen, ob das gesamte Band aufleuchtet, wenn die Musik funktioniert. Wenn das Band nur ganz am Anfang funktioniert oder umgekehrt, schalten Sie das Potentiometer immer ein. Empirisch sorgen wir dafür, dass das ganze Band funktioniert. Alles Glück in hausgemacht und tolle Ideen.