Inhaltsverzeichnis:
- Schritt 1: Materialien
- Schritt 2: Verdrahten Sie das Steckbrett
- Schritt 3: Der Code
- Schritt 4: Erstellen des Endprodukts
- Schritt 5: Testen Sie es
Video: Arduino Synth / Tongenerator - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Dies ist ein Synth / Tone Generator, der den Tone-Befehl verwendet, der für Arduino nativ ist. Es verfügt über 12 einzelne Tasten, die so eingestellt werden können, dass sie jede beliebige Frequenz von Rechteckwellen spielen. Es hat die Fähigkeit, mit einem Knopf Oktaven auf und ab zu gehen. Es hat auch ein zweites Arduino, das einen "Beat" erzeugt, und Sie können jeden Beat durchlaufen und das Tempo des Beats mit dem Potentiometer einstellen. Es gibt an einen einzelnen Lautsprecher aus. Es sieht vielleicht kompliziert aus, ist aber eigentlich ziemlich einfach zu erstellen und Sie können Ihre Sounds anpassen, indem Sie den Code ändern.
Schritt 1: Materialien
- 2 Arduino Unos
- 17 1kΩ Widerstände
- 1 50kΩ Potentiometer
- 16 Taktschalter (Drucktasten)
- 1 4Ω Lautsprecher
- 1 9V Batterie
- Viel Draht
Wenn Sie die endgültige Platine löten und ein Endprodukt wie meines herstellen möchten, benötigen Sie auch
- 1 Protoboard
- 2 28-polige Buchsen
- Männliche und weibliche Header
- 1 5V-Regler
- 1 47 uF Kondensator
- 2 16-MHz-Kristalle
- 2 Ein-/Aus-Schalter
- Eine Spielzeugtastatur zum Entfernen der Tasten von
Schritt 2: Verdrahten Sie das Steckbrett
Erstellen Sie mit dem obigen Bild die Schaltung auf dem Steckbrett.
Für den ersten Arduino-Haken 12 Taktschalter bis zu den Pins 13-2 mit jeweils eigenem Pull-Down-Widerstand. Schließen Sie 2 weitere Schalter auf die gleiche Weise an A5 und A4 an. Als letztes muss der Lautsprecher angeschlossen werden. Verbinden Sie ein Ende mit Masse und das andere Ende mit Pin 0.
Für den zweiten Arduino-Haken 2 schaltet wie zuvor auf Pin 9 und 10 um. Schließen Sie das 50k-Potentiometer an Pin A0, 5V und mit einem 1k-Widerstand an Masse an. Schließlich verbinden Sie Pin 8 mit dem gleichen Draht am Lautsprecher, den Sie Pin 0 auf dem ersten Arduino gemacht haben. Vergessen Sie nicht, die Gründe beider Arduinos miteinander zu verbinden.
Schritt 3: Der Code
Laden Sie als nächstes den Tone Keyboard-Code in das erste Arduino und den Rhythm Section-Code in das zweite Arduino hoch. Wenn der Code nicht hochgeladen werden möchte, versuchen Sie, den Lautsprecher vorübergehend zu trennen und versuchen Sie es erneut.
Ich habe die meisten Dinge im Code selbst erklärt, also werde ich Ihnen nur zeigen, wie Sie verschiedene Dinge ändern, um unterschiedliche Sounds zu erzielen.
Um die Frequenz jeder Taste auf der Tastatur zu ändern, müssen Sie die Nummer im Tone-Befehl im Tone-Keyboard-Code ändern (ich habe die Nummer, die Sie ändern, unten fett gedruckt)
wenn (cN == HOCH)
{ Ton (0, (16,35 * Oktave)); }
Standardmäßig habe ich die Grundfrequenzen der Musiknoten eingestellt, aber Sie können sie nach Belieben ändern.
Um die Beats/Rhythms zu ändern, müssen Sie den Rhythm Section Code ändern. Ähnlich wie beim Tone-Code müssen Sie nur die Frequenz ändern (unten fett gedruckt) und es ändert sich, welche Note gespielt werden soll. Sie können ein weiteres Delay und einen weiteren Ton hinzufügen, wenn Sie dem Rhythmus weitere Noten hinzufügen möchten.
Wenn (Muster == 1) { Ton (8, 55, sensorHalf);
Verzögerung (SensorWert);
Ton (8, 58,27, SensorViert);
Verzögerung (sensorHalf);
Ton (8, 58,27, SensorViert);
Verzögerung (sensorHalf); }
Sie können sich auf die obige Tabelle beziehen, die die Frequenzen für jede Musiknote in jeder Oktave enthält, damit Sie Ihren eigenen Rhythmus erstellen können.
Schritt 4: Erstellen des Endprodukts
Dieser Schritt ist optional, aber wenn Sie das tun möchten, was ich getan habe, müssen Sie eine Platine mit beiden Mikrocontrollern darauf löten. Alles, was Sie tun müssen, ist, die ICs von der Arduino-Platine zu nehmen und auf eine leere Platine zu löten (Sie sollten Buchsen verwenden). Die einzigen zusätzlichen Dinge, die Sie tun müssen, sind einen 16-MHz-Kristall zwischen den Pins 9 und 10 an jedem IC anzuschließen. Sie müssen einen 5V-Regler verwenden, um die 9V von der Batterie zu reduzieren, um den Stromkreis mit Strom zu versorgen. Setzen Sie einen 47uF-Kondensator zwischen 5V und Masse, um den Ausgang stabil zu halten. Masse ist Pin 8 und 5V ist Pin 7 am IC. Sehen Sie im Pinout-Diagramm nach, welche Pins auf dem IC den digitalen Pins entsprechen. Meistens nimmt es nur die Schaltung auf dem Steckbrett und verschiebt sie auf die Platine. Die Verwendung von Headern kann zusätzliche Zeit zum Löten in Anspruch nehmen, aber sie erleichtern die Fehlerbehebung erheblich, daher würde ich empfehlen, sie zu verwenden. Um die Tasten zu erstellen, habe ich eine alte Spielzeugtastatur auseinandergenommen und die Taktschalter unter jede Taste gelegt. Sobald Sie mit der Erstellung jedes Stücks fertig sind, können Sie einen Fall dafür erstellen. Ich habe nur alles auf Holz geklebt, aber Sie könnten es viel besser aussehen lassen als meines, wenn Sie wollten.
Schritt 5: Testen Sie es
Jetzt können Sie Spaß mit Ihrem neuen Synthesizer haben. Es hat nur 1-Noten-Polyphonie, sodass Sie nur einfache Songs spielen können, aber mit eingeschalteter Rhythmus-Sektion können Sie einige wirklich coole Sounds erzeugen. Spaß haben!
Empfohlen:
Mein erster Synth: 29 Schritte (mit Bildern)
Mein erster Synth: Der Kindersynth entstand, als ich über ein Wirrwarr von Synthesizerdrähten gebeugt saß. Mein Freund Oliver kam zu mir, bewertete die Situation und sagte: "Du weißt, dass es dir gelungen ist, das komplizierteste Kinderspielzeug der Welt herzustellen." Während meine anfängliche r
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
Moog Style Synth: 23 Schritte (mit Bildern)
Moog Style Synth: Zuallererst muss ich Pete McBennett, der diese fantastische Strecke entworfen hat, ein großes Lob aussprechen. Als ich auf YouTube darauf stieß, konnte ich den Sound nicht glauben, den er aus einer Handvoll Komponenten herausholte. Der Synthesizer hat ein MASSIV
Lass uns bauen (analoger Synth): 5 Schritte
Let's Build (Analog Synth): In dieser Serie zeige ich Ihnen, wie Sie einen einfachen modularen Analogsynthesizer mit analogen und digitalen Komponenten bauen.Link zu Schaltplan und Komponenten: https://drive.google.com/open?id= 1mZX4LyiJwXZLJ3R56SDxloMnk8z07IYJ
Modulare "Funk" Synth: 6 Schritte
Modulare "Funk" Synth: Der modulare Flunk-Synth ist eine Atari-Punk-Konsole mit zusätzlichen Flange-Fähigkeiten. Es erzeugt eine Pulswelle mit einem LM556 Timer. Der Flange kann verwendet werden, um andere Signale wie Gitarre über den Flange-Eingang zu verarbeiten. Er wird mit zwei 9V-Batterien betrieben. Einer