Inhaltsverzeichnis:

Der Arduino-Synthesizer - Gunook
Der Arduino-Synthesizer - Gunook

Video: Der Arduino-Synthesizer - Gunook

Video: Der Arduino-Synthesizer - Gunook
Video: I built a MiniMOOG based Arduino DIY MIDI controller! 2024, November
Anonim
Der Arduino-Synthesizer
Der Arduino-Synthesizer

Der Arduino ist in der Lage, Ton über eine Bibliothek auszugeben, die als Tone Library entwickelt wurde. Durch die Erstellung einer Schnittstelle und eines Programms, das bestimmte Werte zur Ausgabe an einen Audioausgang aufrufen kann, ist der Arduino-Synthesizer ein robustes Werkzeug zum Erstellen einer rudimentären Geräuschmaschine. Es verwendet granulare Synthesetechniken, um einen unverwechselbaren Sound zu erzeugen, der Musikern, Künstlern, Tüftlern und Bastlern viel Spaß machen kann.

Schritt 1: Wie es funktioniert

Wie es funktioniert
Wie es funktioniert

Der Klang wird erzeugt, indem immer wieder die gleiche Klangkorn oder Samples (kleine Stücke von etwa 1 bis 50 ms) mit sehr hoher Geschwindigkeit abgespielt werden. Unsere Ohren und unser Gehirn machen daraus eine hörbare Mischung aus Wiederholungsrate und Originalkorn, und es klingt wie ein konstanter Ton.

Die Körnung besteht aus zwei dreieckigen Wellen mit einstellbarer Frequenz und einstellbarer Abklingrate. Die Wiederholrate wird durch eine andere Steuerung eingestellt.

Schritt 2: Materialien und Werkzeuge

Materialien und Werkzeuge
Materialien und Werkzeuge
Materialien und Werkzeuge
Materialien und Werkzeuge
Materialien und Werkzeuge
Materialien und Werkzeuge

Um dieses Projekt zu machen, benötigen Sie die folgenden Dinge.

Teile:

(5X) 5K-Potentiometer (5X) Potentiometerknöpfe (3X) LEDs (1X) SPDT-Schalter (1X) Lichtabhängiger Fotowiderstand (1X) Arduino (1X) Arduino Protoboard (1X) Taktiler Schalter (1X) Projektgehäuse (1X) 1/ 8 Audiobuchse (1X) eine ganze Menge Vollkerndraht (1X) Schrumpfschlauch (1X) Steckbrett (1X) Überbrückungsdraht (3X) 10K Ohm Widerstände (3X) 220 Widerstände (1X) 9V Batterie (1X) 9V Batterieklemme (1X) Koaxialer DC-Netzstecker der Größe M

Werkzeuge:

  • Lötkolben
  • Lot
  • Fluss
  • Kleber
  • Multimeter
  • Bohren

Schritt 3: Code, Schaltplan und Leistung

Code, Schaltplan und Leistung
Code, Schaltplan und Leistung
Code, Schaltplan und Leistung
Code, Schaltplan und Leistung

Ich habe den Code für das Arduino diesem Instructable beigefügt. Sie benötigen einen USB 2.0, um es auf Ihr Board hochzuladen. Nachdem Sie den Code von Ihrem Computer hochgeladen haben, fahren Sie fort und befestigen Sie das Proto Shield an Ihrem Arduino.

Sie haben viele Möglichkeiten, wenn es um die Stromversorgung geht. Der Arduino kann mit einem 9-V-Netzteil betrieben werden, oder Sie können eine 9-V-Batterie mit einem Batterieclip an einen koaxialen Gleichstromstecker der Größe M verwenden. Sie können auch über Ihr USB-Kabel mit Strom versorgen. Der Schaltplan wurde mit Fritzing erstellt, er ist auch diesem Schritt beigefügt.

Schritt 4: Verwenden eines Steckbretts

Verwenden eines Steckbretts
Verwenden eines Steckbretts
Verwenden eines Steckbretts
Verwenden eines Steckbretts
Verwenden eines Steckbretts
Verwenden eines Steckbretts

Indem Sie zuerst ein Steckbrett verwenden, um die Schaltung aufzubauen, ist es viel einfacher, die Schaltung später auf Ihr Protoboard zu übertragen. Führen Sie Drähte von GND und 5V zu den - und + -Schienen Ihres Steckbretts.

Verbinden Sie dann die Signaldrähte von den Potentiometern mit dem Analogeingang 0-4 des Arduino. Die rechten und linken Seitenkabel werden mit der Erdungsschiene und der positiven Schiene des Steckbretts verbunden. Durch Anschließen der Potentiometer werden Körnung, Frequenz und Abfall des Synthesizers gesteuert. Analog in 0: Grain 1 Tonhöhe Analog in 1: Grain 2 Decay Analog in 2: Grain 1 Decay Analog in 3: Grain 2 Tonhöhe Analog in 4: Grain Wiederholfrequenz

Schritt 5: Verdrahten Sie Ihre Audiobuchse

Verdrahten Sie Ihre Audiobuchse
Verdrahten Sie Ihre Audiobuchse
Verdrahten Sie Ihre Audiobuchse
Verdrahten Sie Ihre Audiobuchse

Lötdrähte an Ihre 1/8 Mono-Audiobuchse, machen Sie Ihre Leitungen ziemlich lang. Verbinden Sie Ihre positive Leitung mit PWM ~ 3 auf dem Arduino. Sie benötigen einen 10K Ohm Widerstand zwischen der Arduino-Platine und der positiven Leitung Ihrer Audiobuchse Verbinden Sie das Minuskabel Ihrer Buchse mit der Erdungsschiene des Steckbretts.

Schritt 6: Schließen Sie Ihren Fotowiderstand an

Schließen Sie Ihren Fotowiderstand an
Schließen Sie Ihren Fotowiderstand an

Eine Leitung Ihres Fotowiderstands ist direkt mit Ihrer positiven 5-V-Schiene auf dem Steckbrett sowie mit dem Analogeingang 5 des Arduino verbunden. Die andere Leitung des Fotowiderstands ist mit einer 10K Ohm Widerstands-Masseschiene verbunden.

Schritt 7: Schließen Sie einen SPDT-Schalter an

Schließen Sie einen SPDT-Schalter an
Schließen Sie einen SPDT-Schalter an

Verbinden Sie das mittlere Signalkabel Ihres SPDT-Schalters mit dem Digital-Pin 02 des Arduino. Die verbleibenden Leitungen sind mit Masse und der positiven 5V-Schiene verbunden, der ein 10K Ohm Widerstand entgegensteht.

Schritt 8: Verdrahten Sie den Tastschalter

Verdrahten Sie den Tastschalter
Verdrahten Sie den Tastschalter
Verdrahten Sie den Tastschalter
Verdrahten Sie den Tastschalter

Der taktile Schalter hat vier Leitungen. Lassen Sie den Schalter die Brücke des Steckbretts überspannen. Verbinden Sie einen der beiden parallelen Stifte mit Ihrer positiven 5V-Schiene auf der Steckplatine und den anderen mit einem 10K Ohm Widerstands-Erdungsstift. Der letzte Anschluss Ihres taktilen Schalters verbindet eine Signalleitung zwischen dem Schalter und dem Digital Pin 6 auf dem Arduino.

Schritt 9: Schließen Sie die LEDs an

Schließen Sie die LEDs an
Schließen Sie die LEDs an

Schritt 10: Testen Sie es

Probier es aus!
Probier es aus!

Dies ist die fertige Steckplatinenschaltung. Testen Sie es mit einem Kopfhörer oder schließen Sie es an einen kleinen Lautsprecher an. Wenn Sie Kopfhörer verwenden, ist dies ein Mono-Ausgang, und er ist laut. Legen Sie Ihre Kopfhörer nicht direkt in die Nähe Ihres Ohrs, wenn Sie diesen Synthesizer starten.

Schritt 11: Bohren Sie das Gehäuse

Bohren Sie das Gehäuse
Bohren Sie das Gehäuse
Bohren Sie das Gehäuse
Bohren Sie das Gehäuse
Bohren Sie das Gehäuse
Bohren Sie das Gehäuse
Bohren Sie das Gehäuse
Bohren Sie das Gehäuse

Bohren Sie Löcher in das Projektgehäuse für jede der Komponenten, die im Steckbrett platziert wurden. Ich benutzte einen goldenen Farbstift, um zu markieren, wo ich meine Löcher wollte.

Bohren Sie fünf Löcher für die Potentiometer. Fünf kleine Löcher in einem Quadrat für den Tastschalter. Drei Paare kleiner Löcher für jede der LEDs Zwei Löcher nahe beieinander für den Fotowiderstand. Ein Loch für Ihre Audiobuchse. Ein zusätzliches Loch für den SPDT-Schalter.

Schritt 12: Beginnen Sie mit dem Hinzufügen von Komponenten zum Gehäuse

Beginnen Sie mit dem Hinzufügen von Komponenten zum Gehäuse
Beginnen Sie mit dem Hinzufügen von Komponenten zum Gehäuse
Beginnen Sie mit dem Hinzufügen von Komponenten zum Gehäuse
Beginnen Sie mit dem Hinzufügen von Komponenten zum Gehäuse

Führen Sie die fünf Potentiometer durch die gebohrten Löcher und befestigen Sie sie dann.

Schritt 13: Fügen Sie den Rest der Komponenten hinzu

Fügen Sie den Rest der Komponenten hinzu
Fügen Sie den Rest der Komponenten hinzu
Fügen Sie den Rest der Komponenten hinzu
Fügen Sie den Rest der Komponenten hinzu

Sichern Sie die LEDs, den SPDT-Schalter, den Tastschalter, die Audiobuchse und den Fotowiderstand. Ein Klecks Heißkleber hat gut funktioniert, um alle diese Komponenten schnell zu montieren.

Schritt 14: Verbinden Sie die Audiobuchse mit dem Protoboard

Verbinden Sie die Audiobuchse mit dem Protoboard
Verbinden Sie die Audiobuchse mit dem Protoboard
Verbinden Sie die Audiobuchse mit dem Protoboard
Verbinden Sie die Audiobuchse mit dem Protoboard
Verdrahten Sie die Audiobuchse mit dem Protoboard
Verdrahten Sie die Audiobuchse mit dem Protoboard

In den nächsten Schritten wird beschrieben, wie Sie die Schaltung vom Steckbrett zum Protoboard verschieben. Da alle Ihre Komponenten am Gehäuse befestigt sind, ist es einfach, Drähte von Ihren Komponenten zur Platine zu führen.

Löten Sie Anschlussdrähte an alle Komponenten innerhalb des Gehäuses, wobei Sie rote bzw. schwarze Drähte verwenden, um anzuzeigen, welche Anschlüsse positiv und negativ sind. Verbinden Sie auf dem Protoboard einen Draht mit dem digitalen Pin 3 und löten Sie ihn an, führen Sie einen Überbrückungsdraht zur Mitte der Platine, damit Sie die Leitung mit dem gleichen 10K Ohm Widerstand vom Steckbrett unterbrechen können. Wenn Sie diese einlöten, stellen Sie sicher, dass Sie genug Lot auf die Platine fallen lassen, um den Draht mit dem Widerstand zu verbinden.

Schritt 15: Löten Sie die Widerstände für Fotowiderstand, Taktilschalter und SPDT-Schalter ein

Löten Sie die Widerstände für Fotowiderstand, Taktilschalter und SPDT-Schalter ein
Löten Sie die Widerstände für Fotowiderstand, Taktilschalter und SPDT-Schalter ein

Verlängern Sie zwei Überbrückungsdrähte von der Erdungsschiene und einen Überbrückungsdraht von der positiven Schiene bis zur Mitte der Platine. Bilden Sie Verbindungen zu Ihren verbleibenden 10K-Ohm-Widerständen.

Schließen Sie ein kleines Überbrückungskabel von Analog 5 an, das zur Leitung des Fotowiderstands führt.

Schritt 16: Löten Sie Ihre LEDs an Ort und Stelle

Löten Sie Ihre LEDs an Ort und Stelle
Löten Sie Ihre LEDs an Ort und Stelle

Verbinden Sie 3 220 Ohm Widerstände mit den Pins 9-11 auf dem Protoboard, versenken Sie die anderen Enden der Widerstände in die offenen Löcher des Protoboards und löten Sie dann diese Drähte an Ihre LEDs.

Verketten Sie die Erdungsdrähte für die LEDs und führen Sie dann einen einzelnen Erdungsdraht zurück zur Erdungsschiene auf dem Protoboard.

Schritt 17: Verdrahten Sie die Potentiometer mit dem Protoboard

Verdrahten Sie die Potentiometer mit dem Protoboard
Verdrahten Sie die Potentiometer mit dem Protoboard

Verketten Sie die Plus- und Masseleitungen der Potentiometer miteinander und stecken Sie sie dann in die entsprechenden Schienen auf dem Protoboard.

Verdrahten Sie die Signaldrähte der Potentiometer mit Analog 0-4, ich habe die Grain- und Frequency-Regler in der ersten Reihe von Reglern und die Sync-Regler darunter belassen. Auch hier synchronisieren sich die Signalleitungen entsprechend: Analog in 0: Grain 1 Tonhöhe Analog in 1: Grain 2 Decay Analog in 2: Grain 1 Decay Analog in 3: Grain 2 Tonhöhe Analog in 4: Grain Wiederholungsfrequenz

Schritt 18: Befestigen Sie Ihre Knöpfe an Ihren Potentiometern

Befestigen Sie Ihre Knöpfe an Ihren Potentiometern
Befestigen Sie Ihre Knöpfe an Ihren Potentiometern

Nullen Sie alle Ihre Potentiometer auf Null und richten Sie dann die Linie auf dem Knopf mit der Nullposition auf der Potentiometerwelle aus.

Befestigen Sie Ihre Potentiometerknöpfe mit einem kleinen Schlitzschraubendreher.

Schritt 19: Verbinden Sie das Protoboard mit dem Arduino

Verbinden Sie das Protoboard mit dem Arduino
Verbinden Sie das Protoboard mit dem Arduino
Verbinden Sie das Protoboard mit dem Arduino
Verbinden Sie das Protoboard mit dem Arduino
Verbinden Sie das Protoboard mit dem Arduino
Verbinden Sie das Protoboard mit dem Arduino

Verbinden Sie die kurzen Überbrückungsdrähte auf dem Protoboard mit den langen Leitungen im Gehäuse. Löten Sie die restlichen Drähte an die Erdungsschiene bzw. die 5V-Schiene auf dem Protoboard.

Lassen Sie das Protoboard oben auf dem Arduiono einrasten. Stecken Sie es ein, versiegeln Sie es und Sie können loslegen!

Schritt 20: Spielen Sie damit

Spiel damit!
Spiel damit!

Alle Schalter und Potentiometer sind komplett austauschbar! Anstatt all diese Potentiometer zu verwenden, versuchen Sie, sie durch Fotowiderstände oder Kombinationen aus beiden zu ersetzen.

Referenzen: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

Empfohlen: