ThereminoKurs

Sensoren 2 – Phototransistor anschließen (optional) 🌞

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.


🛠️ Aufgabe

  1. Baue die Schaltung zum Anschließen des Phototransistors entsprechend der Abbildung nach.
  2. Lass dir die gemessenen Werte wie beim Ultraschallsensor im seriellen Monitor ausgeben.

Schaltplan

Schaltplan Phototransistor

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.

🛠️ Aufgabe

  1. In welchem Bereich liegen die gemessenen Werte?
  2. Finde eine passende Zuweisung von Oktaven basierend auf dem Lichteinfall.
  3. Erweitere deinen Theremin-Code um eine Bestimmung der Oktave.

Hilfestellung

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];

Im Beispiel würdest Du also das C der zweiten Oktave erhalten.

💡 Hinweis: Binde dieses Array am besten direkt unter deinen Pin-Definitionen ein – also außerhalb von setup() und loop().