» Elektronik » Arduino »Farbmusik auf Arduino

Farbmusik auf Arduino

Farbmusik auf Arduino


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.
9
9
9

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
6 Kommentare
Valery
Und wie genau heißt die Sprache Farbmusik?
Kann
"Übersetzung" von Musik in die Welt basierend auf der von I. Newton unter dem Einfluss der Kosmologie vorgeschlagenen Analogie "Spektrum - Oktave", dem Konzept der "Musik der Sphären" (Pythagoras, I. Kepler)
Na ja oder
das Konzept der "Lichtsymphonie" in "Prometheus" von A. N. Scriabin (1910)
ja
Und wie genau nennt die Sprache Farbmusik?)))
usb500
Blöder Blinker
Überhaupt nicht dumm, aber klug ARDUINO Du bist nicht Khuhry - Muhra! xaxa
usb500
Blöder Blinker. Wie dreht man die Zunge, um es Farbmusik zu nennen? Wie jedoch auch alle dreikanaligen Blinker an Thyristoren.
Selbst wurde letztes Jahr mit gezielten LED-Bändern gespielt. Ich kann sagen, dass die Sperrholzbasis für Bänder mit 60 Dioden pro Meter ganz normal ist, aber wenn die Dichte der Dioden höher ist (zum Beispiel 144 pro Meter), ist es besser, sie auf das Aluminiumprofil zu kleben, weil es erwärmt wird. Bei Aluminium müssen Sie jedoch vorsichtiger auf die Isolierung der Kontakte achten. Diese Bänder haben Kontakte, die auf der unteren (klebenden) Seite in einem Abstand von jeweils 15 bis 20 cm mit einer dünnen Klebstoffschicht bedeckt sind. Bei Beschädigung am Aluminiumprofil einrasten.
LED-Discokugel LED \ MP3 \ USB: 1. Dank des eingebauten Mikrofons kann es im Takt der Musik arbeiten. 2. Ermöglicht das Einstellen der Rotationsgeschwindigkeit, der Farben und der Strobe-Modi. 3. Das Design sieht die Montage der Discokugel an der Decke vor. 389,60 reiben.
Kratzer

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...