Эксперимент 21. Терменвокс

Терменвокс — это электронный музыкальный инструмент, созданный в 1919 году русском изобретателем Львом Терменом. Игра на терменвоксе заключается в изменении музыкантом расстояния от своих рук до антенн инструмента.

В данной схеме вместо антенн применен фоторезистор. Когда ты подносишь руку к нему, ты уменьшаешь световой поток, попадающий на фоторезистор. Поднося и удаляя руку, ты изменяешь сопротивление фоторезистора.

Сигнал с фоторезистора оцифровывается с помощью АЦП и используется в качестве управляющего для генератора звука на базе ШИМ- генератора.

Схема эксперимента

Рисунок 1. Электрическая принципиальная схема эксперимента

Рисунок 2. Монтажная схема эксперимента

Программный код эксперимента

Exp21.ino
  1. #define SPEAKER_PIN 15
  2. #define ACD_PIN A0
  3.  
  4. int value = 0;
  5.  
  6. void setup() {
  7. pinMode(SPEAKER_PIN, OUTPUT);
  8. analogWriteRange(1024);
  9. analogWrite(SPEAKER_PIN, 512);
  10. }
  11.  
  12. void loop() {
  13. value = analogRead(ACD_PIN);
  14. analogWriteFreq(value);
  15. }

Дополнительное задание

  • Измени общий тон терменвокса в сторону увеличения с помощью добавления постоянного смещения управляющего сигнала для генератора.