Inhaltsverzeichnis:
- Schritt 1: Benötigte Teile
- Schritt 2: Entfernen Sie Füße und Schrauben und öffnen Sie die Maus
- Schritt 3: Trennen Sie das USB-Kabel und entfernen Sie das Encoderrad
- Schritt 4: Die Maussensorplatine und die Anschlüsse
- Schritt 5: Verzinnen der Drähte
- Schritt 6: Lötdrähte an die Mikroschalter und das Encoderrad
- Schritt 7: Sichern der Drähte und der Leiterplatte mit Heißkleber
- Schritt 8: Lötdrähte an den optischen Maussensor
- Schritt 9: Anschließen des optischen Sensors an den Nano
- Schritt 10: Verbinden der rechten und mittleren Taste mit dem Nano
- Schritt 11: Verbinden der linken Taste mit dem Nano
- Schritt 12: Anschließen des Encoderrads an den Nano
- Schritt 13: Anschließen des Lautsprechers an den Nano
- Schritt 14: Vorbereiten einer glatten Oberfläche für die Lautsprechermontage,
- Schritt 15: Bohren und erweitern Sie das Loch für die Lautsprechermontage
- Schritt 16: Bringen Sie alle losen mechanischen Komponenten an und montieren Sie den Lautsprecher
- Schritt 17: Code wieder zusammenbauen, hochladen / bearbeiten
Video: Soundmaus - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
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 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 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 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
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
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
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
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
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
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
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
Schneiden Sie den linken Knopfdraht auf Länge und löten Sie ihn an D6.
Schritt 12: 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
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,
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
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
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…