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

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

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

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

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

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

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

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

Exp21.py
  1. from machine import Pin, PWM
  2. _init()
  3.  
  4. SpeakerPin = 15
  5.  
  6. Speaker = Pin(SpeakerPin, Pin.OUT)
  7. Sound = PWM(Speaker)
  8.  
  9. Sound.duty(512)
  10.  
  11. adc = machine.ADC(0)
  12.  
  13. while True:
  14. value = adc.read()
  15. Sound.freq(value)

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

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