Терменвокс — это электронный музыкальный инструмент, созданный в 1919 году русском изобретателем Львом Терменом. Игра на терменвоксе заключается в изменении музыкантом расстояния от своих рук до антенн инструмента.
В данной схеме вместо антенн применен фоторезистор. Когда ты подносишь руку к нему, ты уменьшаешь световой поток, попадающий на фоторезистор. Поднося и удаляя руку, ты изменяешь сопротивление фоторезистора.
Сигнал с фоторезистора оцифровывается с помощью АЦП и используется в качестве управляющего для генератора звука на базе ШИМ- генератора.
from machine import Pin, PWM _init() SpeakerPin = 15 Speaker = Pin(SpeakerPin, Pin.OUT) Sound = PWM(Speaker) Sound.duty(512) adc = machine.ADC(0) while True: value = adc.read() Sound.freq(value)