Schritt 2: Planung und Schädel Schweiß
Der erste Schritt bestand darin den Spannungsbereich für jede Note. Ich bin mir sicher, es ist eine handliche Formel, dies zu bestimmen, aber ich konnte ihn nicht finden. Zeit, kreativ zu werden.
Ich hatte bereits eine Auduino, die ich im vergangenen Jahr gebaut, so dass ich es öffnete, um die Messungen zu tun. Entnehmen Sie bitte dem Originalprojekt Auduino . Mein Auduino war auf einer pentatonischen Skala eingestellt, so gab es einige Änderungen am Code nötig. Ich öffnete die Skizze und geändert um eine chromatische Tonleiter ausgegeben. Eine chromatische Skala ist nur eine hübsche Bezeichnung für "alle Notizen". Eine chromatische Skala ist ' C, c#, D, d#, E, F, f#, etc., genauso wie eine Klaviatur. Ich habe auch eine Linie der Skizze an Ausgang die Spannung am analogen Pin 4, die die Auduino Pitch steuert, an den seriellen Monitor. Ich den neuen Code kompiliert und auf dem Arduino hochgeladen.
Jetzt musste ich einfach verbinden den Auduino Ausgang mit einem Tuner und die Spannung benötigt, um jede aufeinander folgende Notiz in der chromatischen Tonleiter über dreieinhalb Oktaven der recycelten Tastatur spielen war ich mit sorgfältig zu beachten. Schon bald stellte sich heraus, dass es ein .04v Unterschied zwischen jede Note. Solange die Eingangsspannung für einen bestimmten Schlüssel innerhalb dieses Bereichs fiel würde es die Note spielen.
Ich spielte mit mehreren Ideen vor der Entscheidung, dass jede Taste der Tastatur um eine separate Spannungsteiler Verkabelung die einfachste Lösung wäre. Da ich einen Beutel mit 50 50 k Trimmpotentiometer hatte, war es ein Kinderspiel.
Mit diesem Wissen war es Zeit, eine Steuerkarte für die Tastatur-Ausgänge zu löten.
(Beachten Sie, dass ich merke, dass die serial Monitor Teil überflüssig ist und ich konnte nur Verwendung chromatischer Tuner, aber ursprünglich ich dachte oder einen festen Widerstand Anordnung mehr präzise Messungen in Ordnung waren. Das verwandelte sich in eine Sackgasse, aber ich es eingeschlossen, weil jemand es nützlich finden kann. Ich fand es auch leichter wenn tuning Trimmpotentiometer um die Spannung, die grobe Stimmung zu tun und der Tuner für die Feineinstellungen verwenden.)