Erstellen eines Vibrationsgeräts basierend auf Bass in Audio [geschlossen]

Zunächst muss ich zugeben, dass ich seit Jahren keine wirkliche Elektrotechnik mehr gemacht habe, also bin ich ziemlich eingerostet. Aber hier ist ein lustiges Projekt zum Nachdenken:

Ich baue ein Gerät, das mit dem Bass im Audio "rumpelt", um das Eintauchen zu verstärken. Ein ähnliches Gerät ist dieses Basslet . Es ist ein "leiser haptischer Subwoofer", wenn Sie so wollen.

Aktuelles Konzept:

  1. USB- oder 3,5-mm-Klinken-Audioeingang vom PC
  2. Etwas Tiefpassfilterung, idealerweise konfigurierbar. Hatte gehofft, ein Arduino zu verwenden, war sich aber nicht sicher, ob es leistungsfähig genug ist ... Google-Suchen haben nicht geholfen.
  3. Verarbeitetes Signal an einen Vibrationsaktuator ausgeben (Motor? Linear?)

Gewünschtes Ergebnis: eine Box, die bei Musik und Filmton bei den leisesten Schlägen vibriert.

Irgendwelche Tipps, wo man suchen / anfangen sollte? Soll ein lustiges Projekt werden!

Tiefpassfilter (analog, kein Arduino oder so), dessen Ausgang einen Verstärkereingang speist, der mit einem Gleichstrom-Vibrationsmotor verbunden ist ... Aber das haben Sie bereits skizziert. Nicht viel mehr als das.
@EugenSch. Danke für den Kommentar. Da ich nicht weiß, wie der Vibrationsaktuator funktioniert und welche Arten von Eingaben er akzeptieren könnte, muss ich möglicherweise einen Mikrocontroller verwenden, oder so dachte ich. Stecke ich in diesem Fall einfach den Ausgang des analogen Tiefpassfilters auf analoge Eingangspins eines Arduino?
Wenn Sie den Motor mit Arduino steuern möchten? Ja, aber ich würde eine spürbare Latenz erwarten.
Willkommen bei EE.SE! Finden Sie alles heraus, was Sie für den Einstieg benötigen, indem Sie an einer 2-minütigen Tour teilnehmen (electronics.stackexchange.com/tour).
Denken Sie an einen Frequenzteiler. Alle Basseingänge werden durch 2 und 4 geteilt, um 1 oder 2 Oktaven unter der dominierenden Bassnote zu bleiben. Dies führt natürlich zu einem digitalen Ausgang, der einen starken Filter benötigt, um ihn wieder in eine Sinuswelle zu bringen. Diese "Sub-Bass"-Noten werden hinter dem Original zurückbleiben, so dass es einen matschigen Klang hat. Ein Arduino oder schneller Raspberry Pi 3B könnte dies als DSP-Effekt tun, aber Kosten und Programmierzeit können Sie überfordern. Der beste Ansatz ist der teuerste wie Synthesizer.

Antworten (2)

Die Entscheidung über den Aktuator geht jeder Entscheidung über den Fahrer voraus.

Philips AmbX hat vor vielen Jahren einen Rumbler für Spiele entwickelt, und XBox-Controller haben Rumbler eingebaut, die aus nichts anderem als kleinen Motoren mit daran befestigten Exzentern bestehen – nur eine größere Version des Vibrators in Mobiltelefonen. Diese können je nach Antriebsspannung mit unterschiedlichen Frequenzen zum Rumpeln gebracht werden (die meisten sind nur gebürstete Gleichstrommotoren), sind aber ziemlich grob und nicht gut für die Synchronisierung mit Musik, obwohl sie für Soundeffekte akzeptabel sind.

Für ein besseres Verhältnis zum eigentlichen Bass braucht man ein Gerät, das man zumindest über einen begrenzten Frequenzbereich dem Bass folgend verschieben kann. Eine Masse, die an einem Linearmotor oder Solenoid befestigt ist, ist eine offensichtliche Wahl - sieht so aus, als würde das Basslet das tun, aber wahrscheinlich ist der billigste Weg, einen Lautsprecher zu verwenden. Ich habe zu Hause einen kleinen Bluetooth-Lautsprecher, der wirklich viel mehr dröhnt als die größeren Versionen, die ich habe, und der Trick ist die Verwendung eines zusätzlichen Bassstrahlers. Dies ähnelt einem Lautsprecher ohne Schwingspule und mit zusätzlicher Masse, die am Kegel oder an der Ebene angebracht ist, was ihm eine weitaus niedrigere Resonanzfrequenz verleiht als ein ähnlich großer Lautsprecher - auf Kosten eines begrenzten Bereichs, über den er mitschwingen kann .

Geben Sie hier die Bildbeschreibung ein

Dies ist eine, die ich auf Alibaba gefunden habe und die ähnlich ist. Dies wird dann eher zu einem mechanischen Projekt mit einem ziemlich einfachen Verstärker, der einen Tiefpassfilter benötigen würde. Der ABR kann durch Hinzufügen von Masse abgestimmt werden, um die Resonanz zu verringern.

Eine rationelle Low-Cost-Lösung. Andere Lösungen haben hohe Preisschilder.+1
Danke für die prägnante und klare Antwort! Ich weiß sehr wenig über Subwoofer und habe etwas gelesen. Sehr coole Idee! Sie schlagen also im Grunde eine kleine versiegelte Box mit 1 Subwoofer-Treiber und 1 Passivstrahler vor? Ich bin ein Laie, aber wo finde ich die richtigen Komponenten? irgendwelche Links wären super!
  1. Sie können ein dspic verwenden, um Audio anstelle von Arduino zu verarbeiten.
  2. Für den Aktuator können Sie etwas Ähnliches wie die Motoren verwenden, die in den Gamecontrollern verwendet werden. Da dieser klein sein muss, können Sie sogar einen Schrittmotor verwenden, der denen in alten Notebook-Diskettenlaufwerken ähnelt. Ein in die Platine eingebetteter Motor wäre eine Idee: https://hackaday.io/project/39494-pcb-motor . Die Idee ist, dass Sie ein umbalanciertes Rad haben, das sich mit einem Motor dreht.
  3. Ich würde nach Ideen von Spielfärbern suchen, wie hier: https://lifehacker.com/build-a-diy-rumbling-gaming-chair-1765337209
Wenn das OP tatsächlich eine komplexe DSP-Engine programmieren kann, wäre das eine etwas billige Lösung.