Мазмұны:

Digital Thereminvox: 4 қадам
Digital Thereminvox: 4 қадам

Бейне: Digital Thereminvox: 4 қадам

Бейне: Digital Thereminvox: 4 қадам
Бейне: Therevox ET-4 Electro Theremin at Rocking Horse Studio 2024, Шілде
Anonim
Сандық Thereminvox
Сандық Thereminvox
Сандық Thereminvox
Сандық Thereminvox

Thereminvox (aka theremin, hertherphone/etherphone, thereminophone немесе termenvox) - бұл таза электронды музыкалық аспап, оның ішектері де, ішектері де, түймелері де жоқ. Ол тереминистік позицияларға жауап береді.

Бұл құралды 1920 жылы ресейлік электроника инженері мен өнертапқышы Леон Теремин ойлап тапты, мұнда Леонның өз құралын қалай көрсететінін білуге болады. Қазіргі уақытта бұл құрал электронды пианино немесе гитара сияқты танымал емес, бірақ музыканттар оны әлі де қолданады.

Бұл жоба оның өнертабысынан шамамен 100 жыл өткен соң Леон Тереминді еске алуға арналған.

Жоба - сол принципті - байланыссыз музыкалық аспапты цифрлық енгізу. Түпнұсқалық Thereminvox екі антеннаға қатысты қолдың орналасуын анықтау үшін адам денесінің сыйымдылығын пайдаланады, бірақ мен оның орнына екі VL53L1X сенсорын қолданамын, бұл сенсорлар қашықтықты лазерлік сәуленің ұшу уақыты принципімен өлшейді, яғни олар таңғажайып кішкентай инфрақызыл радарлар. 4 метрге дейінгі қашықтық (13 фут). Nucleo-L476 демо тақтасына дәнекерленген микроконтроллер сенсорды басқарады және өлшемдерді дыбысқа түрлендіреді.

Жабдықтар

  • Nucleo64-L476RG MCU тақтасы
  • X-NUCLEO-53L1A1 сенсорлық қалқан тақтасы
  • Мини ұясы 3,5 мм штепсель мен кабель
  • Кейбір сымдар
  • Сызықтық кіріс және USB қуат көзі бар динамик (мен екеуінде де JBL Charge динамигін қолдандым)

Жалпы бюджет: $ 60 - $ 100

1 -қадам: Жыпылықтайтын микробағдарлама

MCU микробағдарламасын жыпылықтау үшін MCU тақтасын компьютерге Mini-USB кабелі арқылы қосыңыз. Бұл тақта жаңа флэш-диск ретінде анықталады. Github-дан l4-thereminvox.bin соңғы файлын жүктеп алып, оны флэш-дискіге сақтаңыз. Файл MCU -ға автоматты түрде жыпылықтайды. Келесі қадам алдында USB кабелін ажыратуды ұмытпаңыз.

2 -қадам: Аспапты құрастыру

Аспапты құрастыру
Аспапты құрастыру

X-NUCLEO-53L1A1 жиынтығында қалқанға екінші қабат ретінде қосылуға болатын бір диапазонды сенсоры бар ардуино үйлесімді қалқан тақтасы және спутниктік тақталарда тағы екі датчик бар. Мен тек негізгі және сол сенсорларды қолданамын, солға көлденең бағытта болу керек. Спутниктік тақта стандартты 10 істікшелі DIP коннекторымен қосылған, мен қосылымды ұзарту үшін бес F-M істікшелі сымды қолдандым. 2-6 түйреуіштер (GND, VDD, I2C шинасы + өшіру сигналы) сенсор жұмыс істейтін минималды жиынтық. Thereminvox-монофониялық аспап, және дыбыс шығару DAC чипіндегі MCU бір арнасымен орындалады. DAC ішкі микросхемалық операциялық күшейткішке хабарланады. Күшейткіштердің шығыс түйрегіші PB0 болып табылады, ол CN7 MCU тақтасының қосқышының 34 істігіне қосылады. Келесі бөлік - мен екі бөлікке бөлетін шағын ұялы кабель, содан кейін L және R дыбыстық арналарын бір түйреуішті аналық қосқышқа, ал жерге қосқышты екіншісіне дәнекерледім. Енді сіз мини -джекты динамикке қосып, құрылғыны USB кабелімен қосуға болады.

3 -қадам: Музыка

Құрал 20-1200 Гц диапазонында бір реттік синусоиды толқын шығарады. Ойыншылардың сол қолы мен сенсор арасындағы қашықтық жиілікті, оң қолдың биіктігі толқынның көлемін басқарады. Өкінішке орай, мен музыкант емеспін. кез келген музыканы Леон Теремин ойнай алады. Мен жай ғана құралдың қалай жұмыс істейтінін көрсете аламын.

4 -қадам: бастапқы кодтар

Олар github сайтында жарияланған: https://github.com/elmot/l4-thereminvox Мен CLion IDE (жазу-бұл менің жұмысым), gcc құралдар жиынтығы, STM32CubeMX код генераторы, st.com сайтынан VL53L1X кітапханасын қолдандым.

Өзгертулер енгізуге болады, мысалы, жоба толыққанды MIDI құралына айналуы мүмкін. Ендірілген бағдарламалаудың кейбір нұсқаулықтары мына жерде орналасқан:

Ұсынылған: