Inhaltsverzeichnis:

Puls (lautstärke aktivierte LEDs) - Gunook
Puls (lautstärke aktivierte LEDs) - Gunook

Video: Puls (lautstärke aktivierte LEDs) - Gunook

Video: Puls (lautstärke aktivierte LEDs) - Gunook
Video: Audi übersieht mich und rastet völlig aus #roadrage #dashcam #deutschland 2024, Juli
Anonim

Wollten Sie schon immer etwas mit LEDs bauen, waren sich aber nicht sicher, wo Sie anfangen sollen? Diese Anleitung gibt Ihnen einige einfach zu befolgende Schritte zum Entwerfen Ihres eigenen Volumenvisualisierungscodes für adressierbare LED-Leuchten. Dies ist ein lustiger Desktop-Lärmmesser, ein Rave-Gerät, ein Werkstatt-Lärmwarnsystem oder dergleichen. Wenn Sie möchten, können Sie meinem Komponentengehäuse-Design folgen, aber beachten Sie, dass meine Box keine Einstiegsform ist und ich hier nicht behandeln werde, wie man sie herstellt. Seien Sie jedoch frei, kreativ zu werden oder versuchen Sie es aus den Bildern zu kopieren.

Um dieses Projekt zu starten, benötigen Sie:

Adafruit NeoPixels (oder andere vergleichbare adressierbare LEDs)

Ich verwende konzentrische LED-Ringe, die bei Amazon gekauft wurden.

Mikrofonverstärker

Separate Stromversorgung (Bei mehr als 8-10 LEDs reicht ein externer Akku)

Arduino Uno

Lötzinn und Lötkolben

Kabel

Abisolierzangen

Irgendeine Art von Komponentengehäuse

Schritt 1: Machen Sie sich mit Arduino vertraut

Machen Sie sich mit Arduino vertraut
Machen Sie sich mit Arduino vertraut

Wenn Sie zum ersten Mal ein Projekt mit Arduino oder etwas mit Verkabelung versuchen, schlage ich vor, dass Sie sich die folgenden Tutorials ansehen. Es ist wichtig, die Grundlagen zu erlernen, bevor Sie versuchen, Code zu ändern oder mit der Ausrüstung zu arbeiten. Dies ermöglicht weniger Fehler und auch weniger Verletzungen. Wenn Sie bereits mit Arduino und der Verkabelung vertraut sind, können Sie diese auf jeden Fall überspringen.

Starren Arduino

Löten

NeoPixel-Anleitung

Schritt 2: Einrichten der Verkabelung

Einrichten der Verkabelung
Einrichten der Verkabelung
Einrichten der Verkabelung
Einrichten der Verkabelung
Einrichten der Verkabelung
Einrichten der Verkabelung
Einrichten der Verkabelung
Einrichten der Verkabelung

Um die Verkabelung einzurichten, empfehle ich, ein Diagramm zu zeichnen. In den Beispielen unten sehen Sie, wie ich mein System als Referenz verkabelt habe. Es ist in Wirklichkeit chaotisch, aber auf dem Papier viel einfacher zu verstehen. Brechen Sie den Stift oder Bleistift aus und gehen Sie los.

Stellen Sie beim Einrichten Ihrer Lichter sicher, dass Sie die Drähte zum Einleiten, zur Stromversorgung und zur Masse löten. Diese Drähte werden dann bei 6, 5 V und gnd in die Arduino-Platine eingefügt. Beachten Sie, dass Sie, wenn Sie Lichter wie meine haben, von direkt nach außen löten möchten, um zwischen den LED-Abschnitten direkt zu löten. Dadurch können die LEDs wie ein LED-Streifen in Zahlenreihenfolge adressiert werden.

• Warnung – Lesen Sie unten, wenn Sie mehr als 8-10 LEDs miteinander verbunden haben

Löten Sie beim Einrichten des Mikrofons die Drähte an vcc, gnd und out. Die anderen Enden werden dann in die 3.3v, gnd bzw. A0 eingefügt.

Unter der Annahme, dass alles in Ordnung ist und alles angeschlossen ist, sind Sie jetzt bereit für den Code, es sei denn, Sie haben viele LEDs. Wie gewarnt kann dies problematisch sein, da das Arduino-Board nur so viele Lichter mit Strom versorgen kann. Sie müssen eine externe Stromquelle, z. B. einen Akku, anschließen. Um den Akku anzuschließen, müssen Sie die Stromversorgung und die Masse der Beleuchtung durch Löten direkt mit der Stromversorgung und Masse des Akkus verbinden. Der Haken hier ist, einen zusätzlichen Draht in den Masseanschluss zu löten, der an die Arduino-Platine angebunden wird. Diese Elemente müssen sich die Masse teilen, sonst erhalten Sie zufälliges LED-Blinken oder andere Fehler.

Schritt 3: Der Code

Herzliche Glückwünsche! Sie haben den nächsten spannenden Schritt geschafft. An dieser Stelle sollten Sie ein cooles Setup haben, das leider nichts tut. Spannend, ich weiß. Wenn es etwas tut, halluzinieren Sie möglicherweise oder haben Sie bereits eingesteckt und es läuft ein alter Code. Lassen Sie uns den neuen Code dort einfügen. Mein Code ist unten angehängt.

Dieser Code funktioniert, indem zuerst die LEDs eingerichtet werden, indem die NeoPixel-Bibliothek aufgerufen, die Ein- und Ausgänge definiert, die Anzahl der LEDs angegeben und die Helligkeit und Abtastfrequenz eingestellt werden. Im Setup-Code wird der Streifen auf die Helligkeit eingestellt und die LEDs werden aus initialisiert. Der letzte Teil des Codes ist der Ort, an dem all die ausgefallenen Dinge passieren, hier wird das Volumen analysiert und die Peaks gemessen.

In der Audiovisualisierung wird eine Frequenz vom Mikrofon abgetastet, gelesen und dann innerhalb bestimmter Bereiche mit den Lichtern korreliert. Die Lichter können dann in Gruppen gesteuert und nach Belieben für Farbe, Aktualisierungsrate und andere lustige Dinge angepasst werden.

Hier sind einige wichtige Möglichkeiten, wie Sie den Code ändern können. Zunächst einmal kann die Farbe einfach gewechselt werden. Innerhalb des Codes für jeden Ring befindet sich ein Tag, das wie folgt aussieht (i, (0, 0, 0)). Hier kann die Farbe durch Ändern der Zahlen geändert werden. Die drei Ziffern stehen für Rot, Grün und Blau und geben die jeweilige Menge an. Wie Sie sehen können, hat mein Code unterschiedliche Farbwerte.

Zweitens, wenn Sie einstellen möchten, wie laut die Dinge werden, bevor die Lichter aktiv werden, müssen Sie den Wert am Anfang jeder „if“-Anweisung ändern. Es sieht so aus (<=Zahl), je höher die Zahl, desto lauter muss der Ton sein, um ihn zu aktivieren.

Wenn Sie Lust haben, können Sie auch einstellen, wie die Lichter aktiviert werden. Sie könnten zum Beispiel umcodieren, dass die Lichter verblassen statt blinken, die Farbe im Laufe der Zeit ändern oder sogar eine Frequenzaktivierung haben. Die Möglichkeiten sind vielfältig und ziemlich grenzenlos, wenn Sie wissen, was Sie tun.

Schritt 4: 30 Sekunden Tanzeinlage

Wenn Sie den Code ausgeführt haben, haben Sie die Magie inzwischen gesehen. Klangreaktive Lichter haben etwas sehr Faszinierendes. Wenn Sie nicht aufgesprungen sind und jemanden schnappen wollen, um ihm zu zeigen, was Sie gerade getan haben, dann gehen Sie, ich bin sicher, andere werden daran interessiert sein.

Schritt 5: Zurück zum Geschäft

Zurück zum Geschäftlichen
Zurück zum Geschäftlichen
Zurück zum Geschäftlichen
Zurück zum Geschäftlichen

Es ist endlich an der Zeit, das Gehäuse für Ihre Elektronik zu entwerfen. Fühlen Sie sich frei, so einfach oder komplex zu gehen, wie Sie möchten, es wird wirklich nur durch Ihre Fähigkeiten mit Werkzeugen begrenzt. Oben ist ein Beispiel für das, was ich getan habe, aber denken Sie daran, dass das Arduino-Board einen Platz zum Montieren braucht und es muss ein Loch oder etwas geben, damit das Mikrofon gut zuhören kann.

Schritt 6: Montage

Montage
Montage
Montage
Montage

Die letzten Momente sind jetzt vor Ihnen! Finden Sie heraus, wie Sie Ihre Teile sichern möchten, und legen Sie los. Schon bald haben Sie ein fertiges Produkt und etwas, auf das Sie stolz sein können. Oben sind die Bilder von Möglichkeiten, wie ich mich entschieden habe, Stücke zu sichern.

Schritt 7: Fertig

Fertig
Fertig

Herzlichen Glückwunsch diesmal wirklich! Schmeißen Sie sich selbst eine Party, um zu feiern … nein, schmeißen Sie sich eine Party und machen Sie dieses Ding aus. Ihr fertiges Stück verdient es, gezeigt zu werden.

Ich hoffe, dass Sie während dieses Prozesses ein wenig über das Programmieren, das Erstellen und den Spaß gelernt haben, denn wir alle müssen ein wenig Spaß haben. Bitte laden Sie weitere Ergänzungen oder Änderungen hoch; Ich liebe es zu sehen, was andere sich einfallen lassen, besonders wenn Sie dies dazu bringen können, Frequenz statt Lautstärke zu lesen. Viel Spaß beim Bauen und Gestalten!

Empfohlen: