Мазмуну:

Digital Thereminvox: 4 кадам
Digital Thereminvox: 4 кадам

Video: Digital Thereminvox: 4 кадам

Video: Digital Thereminvox: 4 кадам
Video: Therevox ET-4 Electro Theremin at Rocking Horse Studio 2024, Июль
Anonim
Digital Thereminvox
Digital Thereminvox
Digital Thereminvox
Digital Thereminvox

Thereminvox (aka theremin, phonetherphone/etherphone, thereminophone же termenvox) - бул таза электрондук музыкалык инструмент, анын саптары да, баскычтары да жок. Бул тереминисттик позицияларга жооп берет.

Аспапты 1920 -жылы орус электроника инженери жана ойлоп табуучусу Леон Теремин ойлоп тапкан, бул жерден Леон өзүнүн инструментин кантип көрсөтөрүн таба аласыз. Азыркы учурда аспап электрондук пианино же гитара сыяктуу популярдуу эмес, бирок музыканттар дагы эле колдонушат.

Бул долбоор ойлоп табылгандан дээрлик 100 жыл өткөндөн кийин Леон Тереминди эскерүү үчүн жазылган.

Долбоор ушул эле принциптин - контактсыз музыкалык аспаптын санариптик ишке ашуусу. Original Thereminvox адамдын денесинин сыйымдуулугун эки антеннага салыштырмалуу колдун абалын аныктоо үчүн колдонот, бирок бул жерде мен эки VL53L1X сенсорун колдонуп жатам, бул сенсорлор аралыкты лазер нурунун учуу убактысынын принциби менен өлчөйт, б.а. алар укмуштай кичинекей инфракызыл радарлар 4 метрге чейинки аралык (13ft). Nucleo-L476 демо тактасына кошулган микроконтроллер сенсорду башкарат жана өлчөөлөрдү үнгө айлантат.

Жабдуулар

  • Nucleo64-L476RG MCU тактасы
  • X-NUCLEO-53L1A1 сенсор калкан тактасы
  • Мини Jack 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 үн каналдарын бир зымдуу ургаачы туташтыргычка, экинчисине жерге туташтыргычты туташтырдым. Эми сиз minijackти динамикке туташтырып, түзмөктү USB кабели менен иштете аласыз.

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

Бул аспап 20-1200 Гц диапазонунда бир түстүү синус толкунду чыгарат. Оюнчулардын сол колу менен сенсордун ортосундагы аралык жыштыгы көзөмөлдөйт, оң колунун бийиктиги толкундун көлөмүн көзөмөлдөйт. Тилекке каршы, мен музыкант эмесмин, мен кыла албайм Леон Теремин каалаган музыканы ойнойт. Мен инструменттин кантип иштээрин көрсөтө алам.

4 -кадам: Булак коддору

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

Өзгөртүүлөрдү киргизүүдөн тартынбаңыз, мисалы, долбоор толук өзгөчөлөнгөн MIDI инструментине айландырылышы мүмкүн. Камтылган программалоонун кантип жасалышы бул жерде жайгашкан:

Сунушталууда: