Inhaltsverzeichnis:

Soundmaus - Gunook
Soundmaus - Gunook

Video: Soundmaus - Gunook

Video: Soundmaus - Gunook
Video: Phaeleh - Afterglow (feat. Soundmouse) 2024, November
Anonim
Sound-Maus
Sound-Maus

Nachdem ich mich 2016 von einem Video des Scanman Line Follower auf YouTube inspirieren ließ, begann ich mit der Arbeit an einem Synthesizer-Gerät mit dem linearen CCD Toshiba TCD1304, um Audio aus Spektrogrammdaten (oder grafischen Daten, die als Spektrogrammdaten interpretiert werden) unter Verwendung des ARSS-Codes von Michel Rouzic zu synthetisieren (die Quelle seiner Photosounder-Anwendung). Dies wurde hardwaremäßig zu sperrig und funktionierte wirklich nicht als eigenständiger Controller, also habe ich ihn auf den Backburner gesetzt.

Vor kurzem wurde mir bewusst, dass die Sensoren von Agilent für optische Computermäuse viel intern verarbeiten, sowohl ein Bitmap-Bild (sehr langsam) als auch durchschnittliche Dunkelheit zusammen mit der Änderung von X und Y mit einfachen seriellen Anforderungen (viel schneller), anstatt sich mit einer Hochgeschwindigkeits-Analog-Digital-Wandlung wie dem Scanman / Toshiba-Sensor auseinandersetzen zu müssen. Also beschloss ich, eine vereinfachte Version des CCD-Synthesizers mit einer Maus anstelle des Scanners zu erstellen. Durch die Modifikation einer von Conor Peterson entwickelten Arduino-Bibliothek zum Lesen von Pixeldaten vom Agilent-Sensor zum Lesen von Bewegung und durchschnittlicher Dunkelheit konnte ich die Daten schnell genug für einen einfachen, aber reaktionsschnellen eigenständigen Gestensynthesizer erfassen

Die Komponenten in diesem Gerät können für weniger als zehn Dollar erworben werden und der Code ist so einfach, dass fast jeder ihn ändern kann, was ihn zu einem schnellen und kostengünstigen Soundmaker für Auftritte oder als Streich macht.

Mit der folgenden Software schaltet die Scrollrad-Taste zwischen den Modi um: 1 - Tonhöhe basierend auf der X-Position, 2 - Tonhöhe basierend auf der Kameraeingabe, 3 - eine Mischung aus beiden. Die linke Maustaste ist ein kurzzeitiger Auslöser und die rechte ist einrastend. Das Scrollrad ändert den Frequenzbereich und Scrollrad plus linke Taste ändert den Mittelpunkt dieses Bereichs. Linke Taste plus mittlere Taste schaltet die Lautstärkemodulation auf der Y-Achse um.

Schritt 1: Benötigte Teile

Benötigte Teile
Benötigte Teile

Benötigte Komponenten:-24 AWG Massivdraht (mehrere Farben)-USB-Minikabel-Arduino Nano (oder Klon)-Lautsprecher-Maus mit Agilent Sensor A1610 oder A2610 (eventuell andere)

Benötigte Werkzeuge:-Mini-Seitenschneider-Mini-Nadelpier-Drahtabisolierer-Lötkolben & Lötzinn-Heißklebepistole & Kleber-Präzisionsschraubendreher-Helfende Hände-Permanentmarker-Bohrer-1/16", 1/4" und Erweitern /Trittbit

Nicht abgebildet:-5V USB-Ladegerät

Schritt 2: Entfernen Sie Füße und Schrauben und öffnen Sie die Maus

Entfernen Sie Füße und Schrauben und öffnen Sie die Maus
Entfernen Sie Füße und Schrauben und öffnen Sie die Maus
Entfernen Sie Füße und Schrauben und öffnen Sie die Maus
Entfernen Sie Füße und Schrauben und öffnen Sie die Maus
Entfernen Sie Füße und Schrauben und öffnen Sie die Maus
Entfernen Sie Füße und Schrauben und öffnen Sie die Maus
Entfernen Sie Füße und Schrauben und öffnen Sie die Maus
Entfernen Sie Füße und Schrauben und öffnen Sie die Maus

Entfernen Sie die Pads von der Unterseite Ihrer Maus, wenn sie abdecken und verschrauben. Entfernen Sie die Schrauben und öffnen Sie die Maus vorsichtig. Bewahren Sie die Schrauben unbedingt dort auf, wo Sie sie finden!

Schritt 3: Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad

Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad
Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad
Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad
Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad
Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad
Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad
Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad
Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad

Trennen Sie das USB-Kabel der Maus und entsorgen Sie es. Normalerweise gibt es einen Stecker, aber wenn nicht, schneiden Sie das Kabel einfach mit einem Seitenschneider ab und achten Sie darauf, keine Verbindung zwischen den Drähten zu überbrücken (die gemeinsame Masse, die +5V berührt, könnte den Betrieb des Sensors stören). Entfernen Sie das Scroll-Encoder-Rad, damit es nicht verloren geht.

Schritt 4: Die Maussensorplatine und die Anschlüsse

Die Maussensorplatine und die Anschlüsse
Die Maussensorplatine und die Anschlüsse
Die Maussensorplatine und die Anschlüsse
Die Maussensorplatine und die Anschlüsse
Die Maussensorplatine und die Anschlüsse
Die Maussensorplatine und die Anschlüsse

Hier ist eine Fritzing-Zeichnung der Verbindungen und ein Foto, das die Verbindungen zeigt, die mit der Kensington-Maus hergestellt wurden, die ich für das Tutorial verwende.

Schritt 5: Verzinnen der Drähte

Verzinnen der Drähte
Verzinnen der Drähte
Verzinnen der Drähte
Verzinnen der Drähte

Schneiden und verzinnen Sie 10 4-Zoll-Drahtlängen, um die Verbindungen herzustellen. Dies macht es einfacher, sie auf die Platine zu löten. Sie können die IC-Masse weglassen, da sie dieselbe Verbindung wie die andere Masse hat.

-Masse-linke Taste-mittlere Taste-rechte Taste-Encoder a-Encoder b-IC +5V-IC Masse -IC sck-IC sdio

Schritt 6: Lötdrähte an die Mikroschalter und das Encoderrad

Lötdrähte an die Mikroschalter und das Encoderrad
Lötdrähte an die Mikroschalter und das Encoderrad
Lötdrähte an die Mikroschalter und das Encoderrad
Lötdrähte an die Mikroschalter und das Encoderrad
Lötdrähte an die Mikroschalter und das Encoderrad
Lötdrähte an die Mikroschalter und das Encoderrad
Lötdrähte an die Mikroschalter und das Encoderrad
Lötdrähte an die Mikroschalter und das Encoderrad

Beginnen Sie mit dem Erdungsdraht, löten Sie die Drähte an den zuvor beschriebenen Stellen an die Unterseite der Platine. Sie können auch die IC-Pins an der Unterseite anschließen. Ich habe diese oben gemacht, weil ich beim Löten auf das Datenblatt verwiesen habe. Drehen Sie die Platine um und ordnen Sie die Drähte so an, dass die Platine richtig sitzen kann, ohne dass zusätzliche Lücken durch die Drähte entstehen.

Schritt 7: Sichern der Drähte und der Leiterplatte mit Heißkleber

Sichern der Drähte und und PCB mit Heißkleber
Sichern der Drähte und und PCB mit Heißkleber
Sichern der Drähte und und PCB mit Heißkleber
Sichern der Drähte und und PCB mit Heißkleber
Sichern der Drähte und und PCB mit Heißkleber
Sichern der Drähte und und PCB mit Heißkleber
Sichern der Drähte und und PCB mit Heißkleber
Sichern der Drähte und und PCB mit Heißkleber

Verwenden Sie die Heißklebepistole, um die Drähte an der Kante der Platine zu befestigen. Vergessen Sie nicht, die Klebepistole einzuschalten! Die Verbindungen werden nicht versehentlich unterbrochen und sind beim Umdrehen des Boards leicht zu erkennen, da sie in Ordnung gehalten werden.

Schritt 8: Lötdrähte an den optischen Maussensor

Lötdrähte an den optischen Maussensor
Lötdrähte an den optischen Maussensor
Lötdrähte an den optischen Maussensor
Lötdrähte an den optischen Maussensor
Lötdrähte an den optischen Maussensor
Lötdrähte an den optischen Maussensor
Lötdrähte an den optischen Maussensor
Lötdrähte an den optischen Maussensor

Ich habe die Drähte direkt an den IC gelötet, sie können aber leicht an die Unterseite der Platine gelötet werden. Ich beginne damit, die Beine des ICs zu verzinnen, an die ich löten muss, und schmelze dann das beschichtete Lot auf dem Bein und dem Draht zusammen mit dem Lötkolben. Sichern Sie diese Verbindungen mit Heißkleber und schneiden Sie alle hervorstehenden Drähte von der Oberseite der Platine ab, um zu verhindern, dass sie versehentlich den Arduino Nano berühren.

Schritt 9: Anschließen des optischen Sensors an den Nano

Anschließen des optischen Sensors an den Nano
Anschließen des optischen Sensors an den Nano
Anschließen des optischen Sensors an den Nano
Anschließen des optischen Sensors an den Nano
Anschließen des optischen Sensors an den Nano
Anschließen des optischen Sensors an den Nano
Anschließen des optischen Sensors an den Nano
Anschließen des optischen Sensors an den Nano

Schneiden Sie die Drähte vom Sensor auf Länge und befestigen Sie sie am Arduino. Ich gehe durch den Boden und löte oben, um so wenig Platz wie möglich zu nutzen. D2, D3, 5V und GND.

Schritt 10: Verbinden der rechten und mittleren Taste mit dem Nano

Verbinden der rechten und mittleren Taste mit dem Nano
Verbinden der rechten und mittleren Taste mit dem Nano
Verbinden der rechten und mittleren Taste mit dem Nano
Verbinden der rechten und mittleren Taste mit dem Nano

Schneiden Sie die Drähte des rechten und mittleren Knopfes auf Länge und löten Sie sie an D7 & D8.

Schritt 11: Verbinden der linken Taste mit dem Nano

Verbinden der linken Taste mit dem Nano
Verbinden der linken Taste mit dem Nano
Verbinden der linken Taste mit dem Nano
Verbinden der linken Taste mit dem Nano

Schneiden Sie den linken Knopfdraht auf Länge und löten Sie ihn an D6.

Schritt 12: Anschließen des Encoderrads an den Nano

Anschließen des Encoderrads an den Nano
Anschließen des Encoderrads an den Nano
Anschließen des Encoderrads an den Nano
Anschließen des Encoderrads an den Nano

Schneiden Sie die Encoderdrähte auf Länge und löten Sie sie an D9 & D10.

Schritt 13: Anschließen des Lautsprechers an den Nano

Anschließen des Lautsprechers an den Nano
Anschließen des Lautsprechers an den Nano
Anschließen des Lautsprechers an den Nano
Anschließen des Lautsprechers an den Nano
Anschließen des Lautsprechers an den Nano
Anschließen des Lautsprechers an den Nano

Verbinden Sie schließlich Ihren Lautsprecher mit dem Arduino. Das + geht auf D5 und das - geht auf Masse. Da die Masse genommen wurde, habe ich die USB-Abschirmung verwendet, da sie viel Lot hält. Schließen Sie das USB-Mini-Kabel an und führen Sie es durch die Öffnung für das Mauskabel. In diesem Beispiel musste ich es zwischen das Scrollrad und die Scrollrad-Taste passen, also habe ich ein bisschen die Isolierung entfernt, damit es in den schmalen Spalt passt.

Schritt 14: Vorbereiten einer glatten Oberfläche für die Lautsprechermontage,

Vorbereiten einer glatten Oberfläche für die Lautsprechermontage,
Vorbereiten einer glatten Oberfläche für die Lautsprechermontage,
Vorbereiten einer glatten Oberfläche für die Lautsprechermontage,
Vorbereiten einer glatten Oberfläche für die Lautsprechermontage,
Vorbereiten einer glatten Oberfläche für die Lautsprechermontage,
Vorbereiten einer glatten Oberfläche für die Lautsprechermontage,

Untersuche die Unterseite des Mausdeckels. Normalerweise gibt es eine Art Abstandshalter und Befestigungselemente, um zu verhindern, dass die Maus leicht zusammenbricht, zusammen mit etwas, auf dem die Tastenbaugruppe gehalten wird. Diese Maus hat eine dünne Kunststoffschicht, die über die gesamte Oberfläche verläuft und als Tasten dient, die die inneren Mikroschalter drücken. Diese wird durch das oben abgebildete weiße Plastikstück gehalten. Ich habe festgestellt, dass ich diesen Bereich für den Lautsprecher verwenden kann, wenn ich beim Kleben des Lautsprechers den Drehpunkt für den Knopf heiß klebe. Schneide alles ab, was dem Lautsprecher im Weg stehen könnte.

Schritt 15: Bohren und erweitern Sie das Loch für die Lautsprechermontage

Bohren und erweitern Sie das Loch für die Lautsprechermontage
Bohren und erweitern Sie das Loch für die Lautsprechermontage
Bohren und erweitern Sie das Loch für die Lautsprechermontage
Bohren und erweitern Sie das Loch für die Lautsprechermontage
Bohren und erweitern Sie das Loch für die Lautsprechermontage
Bohren und erweitern Sie das Loch für die Lautsprechermontage

Markieren Sie eine Stelle für die Lautsprecheröffnung und bohren Sie sie mit einem kleinen Bohrer durch. Dieses Pilotloch markiert die Stelle für das weitere Bohren mit einem größeren Bohrer. Wenn das Loch zu schnell erweitert wird, kann der Kunststoff reißen. Beginnen Sie mit dem Entfernen der Knopfbaugruppe und erweitern Sie dann jedes Teil separat mit einem Viertel-Zoll-Bit und dann mit einem konischen Stufen-Bit. Säubern Sie die Kanten mit einem Messer, Entgratwerkzeug oder einer Rundfeile.

Schritt 16: Bringen Sie alle losen mechanischen Komponenten an und montieren Sie den Lautsprecher

Bringen Sie alle losen mechanischen Komponenten an und montieren Sie den Lautsprecher
Bringen Sie alle losen mechanischen Komponenten an und montieren Sie den Lautsprecher
Bringen Sie alle losen mechanischen Komponenten an und montieren Sie den Lautsprecher
Bringen Sie alle losen mechanischen Komponenten an und montieren Sie den Lautsprecher
Bringen Sie alle losen mechanischen Komponenten an und montieren Sie den Lautsprecher
Bringen Sie alle losen mechanischen Komponenten an und montieren Sie den Lautsprecher

Kleben Sie zuerst alle mechanischen Teile (wie in diesem Beispiel das Knopfscharnier) mit der Heißklebepistole fest. Dies ist möglicherweise nicht erforderlich, es hängt vom Mausmodell ab. Positionieren Sie dann den Lautsprecher und kleben Sie ihn an den Kanten fest, um ihn zu befestigen. Normalerweise beginne ich mit einem Klebstoffkleber, drehe ihn um, während er noch heiß ist, um ihn zu zentrieren und trocknen zu lassen. Beenden Sie es dann, indem Sie dem Umfang des Lautsprechers folgen und darauf achten, dass kein Klebstoff auf die Lautsprecherabdeckung oder das hintere Gitter gelangt.

Schritt 17: Code wieder zusammenbauen, hochladen / bearbeiten

Bringen Sie den Mausdeckel wieder am Gehäuse an. Wenn es nicht passt, positionieren Sie die Drähte neu und stellen Sie sicher, dass die Schraubenlöcher nicht bedeckt sind. Schrauben Sie es zusammen und schließen Sie es an einen Computer an, um die Software mit der Arduino IDE hochzuladen. Wenn Sie Nano-Knockoffs auf einem Mac verwenden, müssen Sie möglicherweise zusätzliche Treiber herunterladen, um die Datei hochzuladen. Der Code kann hier heruntergeladen werden.

www.bryanday.net/mousesynth_v0_1_4.zip

Trennen Sie den Computer vom Computer und schließen Sie ihn an ein USB-Netzteil an. Spaß haben!

Empfohlene Mods: Unterstützung für mehr Audiowellenformen, Unterstützung für wiederaufladbare Batterien, Bluetooth-Funktionalität, CV-Ausgang…