PixelOrgan: Sound-responsive DotStar LED Strip (mit MicroView) - Gunook
PixelOrgan: Sound-responsive DotStar LED Strip (mit MicroView) - Gunook

Video: PixelOrgan: Sound-responsive DotStar LED Strip (mit MicroView) - Gunook

Video: PixelOrgan: Sound-responsive DotStar LED Strip (mit MicroView) - Gunook
Video: How to Easily Control Addressable LEDs with an ESP32 or ESP8266 | WLED Project 2025, Januar
Anonim

Von thedodMy github pageFolgen Sie mehr vom Autor:

Micro:arcade - ein billiges, Micro:bit-basiertes, lötfreies
Micro:arcade - ein billiges, Micro:bit-basiertes, lötfreies
Micro:arcade - ein billiges, Micro:bit-basiertes, lötfreies
Micro:arcade - ein billiges, Micro:bit-basiertes, lötfreies
Günstiger lötfreier Reset-Knopf für Raspberry Pi
Günstiger lötfreier Reset-Knopf für Raspberry Pi
Günstiger lötfreier Reset-Knopf für Raspberry Pi
Günstiger lötfreier Reset-Knopf für Raspberry Pi
Sorgen Sie dafür, dass der I2C-LCD-Monitor von Seedstudio mit einem alten Arduino funktioniert
Sorgen Sie dafür, dass der I2C-LCD-Monitor von Seedstudio mit einem alten Arduino funktioniert
Sorgen Sie dafür, dass der I2C-LCD-Monitor von Seedstudio mit einem alten Arduino funktioniert
Sorgen Sie dafür, dass der I2C-LCD-Monitor von Seedstudio mit einem alten Arduino funktioniert

Über: Saugt beim Löten, kompensiert [hoffentlich] mit Codierung. Mehr über thedod »

Dies ist ein leichtes Organ-ähnliches Ding, bei dem der Eingang eines eingebauten Mikrofons auf einem DotStar 72-LED-Streifen angezeigt wird, so dass die obere LED die aktuellen hohen / mittleren / niedrigen Pegel als R / G / B darstellt und der Rest der LEDs repräsentieren vorherige Werte (damit wir einen Wasserfalleffekt erhalten). Sehen Sie hier Videos.

Als Controller habe ich MicroView verwendet - einen kleinen Arduino-Klon mit einem eingebetteten OLED-Display. Dadurch kann das System den aktuellen High/Mid/Low-Grafik-Equalizer-Stil sowie einen horizontalen Balken anzeigen, der den Gesamtpegel anzeigt (praktisch beim Einstellen des Mikrofon-Empfindlichkeits-Potentiometers). Es sollte nicht schwer sein, all dies mit einem billigeren Arduino-Klon zu tun (und die Kosten um ~ 35 US-Dollar zu reduzieren). Sie müssen lediglich die MicroView-bezogenen Zeilen im Code löschen (sie sind leicht zu erkennen).

Schritt 1: Materialien

  • Ein MicroView-Controller.
  • Ein MicroView-Programmierer (wird auch für die USB-Stromversorgung verwendet).
  • Ein 72 LED DotStar-Streifen (ich habe diesen verwendet).
  • Ein Elektretmikrofon (mit eingebautem Verstärker).
  • Ein 10㏀ Potentiometer.
  • Ein "halbgroßes" Steckbrett.
  • Steckbrett-Jumper.
  • Vollkernige 22 AWG-Drähte (für das Mikrofon).
  • USB Typ A Stecker auf Schraubanschluss.
  • USB-Wandladegerät (mindestens 2 Anschlüsse, mindestens einer davon >=2A).

Schritt 2: Montage

Montage
Montage
Montage
Montage
  • Montieren Sie MicroView (auf dem Programmierer), Mikrofon (Sie müssen es an Drähte anlöten) und Potentiometer auf dem Steckbrett (siehe Diagramm).
  • Verbinden Sie zu diesem Zeitpunkt (bevor Sie den DotStar in diese einbinden) den Progammer über USB mit Ihrem Computer und laden Sie den Code hoch (siehe nächster Schritt).
  • Verbinden Sie die losen roten und schwarzen Drähte des DotStar-Streifens mit dem USB-Schraubklemmenadapter (schwarz an der rechten Schraube, rot an der zweiten Schraube von links).
  • Stecken Sie die Jumper von den Clock- und Data-Pins (4. und 5. Pin von links auf die "obere" Seite des MicroView).
  • Verbinden Sie das MicroView-Programmiergerät und den USB-Schraubklemmenadapter (mit dem DotStar verbunden) mit den Buchsen des Wandladegeräts. Wichtig: Der Adapter sollte sich in einer Steckdose befinden, die mindestens 2A liefern kann (der MicroView ist weniger wählerisch).

Genießen.

Schritt 3: Code

Sie können den Code unten herunterladen.

Sie müssen auch die Adafruit DotStar- und die Sparkfun MicroView-Bibliotheken installieren (Sie müssen sie nicht herunterladen. Sie können sie einfach über das Menü Sketch/Include Library/Manage Litaries der Arduino IDE installieren).

Kosten senken

Wenn Sie [~ 35 $ sparen] und einen "normalen" Arduino-Klon anstelle eines MicroView [+ Programmer] verwenden möchten, entfernen Sie alle Zeilen mit microview | uview | Widget, und es würde wahrscheinlich auf jedem Arduino-Klon laufen (noch nicht getestet).]). Sie werden (natürlich) kein schickes Grafikdisplay haben, aber Sie können Feedback erhalten, während Sie das Potentiometer für die Mikrofonempfindlichkeit über den LED-Streifen selbst einstellen.

Beachten Sie auch, dass Sie, obwohl ich den Programmierer als USB-Netzteil verwende, ~ 15 US-Dollar sparen und den microView über den Dotstar (die roten und schwarzen Pins des JST-Anschlusses) mit Strom versorgen können, aber Sie sollten auch einen > 1 mF Kondensator dazwischen anschließen (um das MicroView vor Überspannungen zu schützen).