In diesem Kapitel lernst Du, wie ein Phototransistor funktioniert und wie Du ihn in dein Theremin einbauen kannst.
Ein Transistor kann wie ein Schalter oder Verstärker für Strom wirken. Er hat in der Regel drei Anschlüsse: Emitter, Basis und Kollektor. Zwischen Emitter und Kollektor fließt nur dann Strom, wenn an der Basis ein gewisser Strom anliegt. Mit mehr Strom an der Basis verstärkt sich auch der Stromfluss zwischen Emitter und Kollektor.
Ein Phototransistor unterscheidet sich darin, dass er keinen klassischen Basisanschluss hat, sondern durch Lichteinfall gesteuert wird.
Diese Spannung kannst Du am Arduino über einen analogen Pin messen.
Damit lässt sich also eine Lichtintensität erfassen – genau das nutzen wir, um unser Theremin zu erweitern.
Bei unserem Theremin kannst Du bisher abhängig vom Abstand zum Ultraschallsensor unterschiedliche Töne spielen.
Den Phototransistor wollen wir nun verwenden, um abhängig von der Lichtintensität die Oktave zu bestimmen.
Als kleine Hilfe kannst Du dieses zweidimensionale Array nutzen. Es enthält die Frequenzen aller Töne (inklusive Halbtöne) über 6 Oktaven:
tonMatrix[2][0];
[ ] gibt die Oktave von 0 bis 5 an.[ ] steht für den Ton innerhalb der Oktave:
Im Beispiel würdest Du also das C der zweiten Oktave erhalten.
setup() und loop().