Përmbajtje:

Digital Thereminvox: 4 hapa
Digital Thereminvox: 4 hapa

Video: Digital Thereminvox: 4 hapa

Video: Digital Thereminvox: 4 hapa
Video: Digital thereminvox 2024, Korrik
Anonim
Digital Thereminvox
Digital Thereminvox
Digital Thereminvox
Digital Thereminvox

Thereminvox (aka theremin, hertherphone/etherphone, thereminophone ose termenvox) është një instrument muzikor i pastër elektronik, i cili nuk ka as tela, as butona. Ai reagon në pozicionet e duarve thereministe.

Instrumenti u shpik nga inxhinieri dhe shpikësi elektronik rus Leon Theremin në vitin 1920. Këtu mund të gjeni sesi Leon demonstron instrumentin e tij. Në ditët e sotme, instrumenti nuk është aq i popullarizuar sa pianoja elektronike ose kitara, por muzikantët ende e përdorin atë.

Ky projekt është shkruar në kujtim të Leon Theremin, pothuajse 100 vjet pas shpikjes së tij.

Projekti është një zbatim dixhital i të njëjtit parim - instrument muzikor pa kontakt. Original Thereminvox përdor kapacitetin e trupit të njeriut për të përcaktuar pozicionin e duarve në lidhje me dy antena, por këtu unë jam duke përdorur dy sensorë VL53L1X në vend të tyre Ata sensorë matin distancën duke përdorur parimin e rrezes lazer të kohës së fluturimit, domethënë ata janë radarë jashtëzakonisht të vegjël infra të kuq, të aftë për të matur distancë deri në 4 metra (13ft). Mikrokontrolluesi i bashkuar në bordin demo Nucleo-L476 kontrollon sensorin dhe konverton matjet në zë.

Furnizimet

  • Bordi MCU Nucleo64-L476RG
  • Bordi i mburojës së sensorit X-NUCLEO-53L1A1
  • Mini prizë me prizë dhe kabllo 3.5 mm
  • Disa tela
  • Altoparlant me hyrje lineare dhe furnizim me energji USB (kam përdorur altoparlantin JBL Charge për të dy)

Buxheti total: $ 60 - $ 100

Hapi 1: Ndezja e firmuerit

Për të ndezur firmuerin MCU, lidhni bordin MCU me kompjuterin tuaj me kabllo Mini-USB. Bordi do të zbulohet si një flash drive i ri. Shkarkoni skedarin më të fundit l4-thereminvox.bin nga github dhe ruajeni në atë flash drive. Skedari do të shfaqet automatikisht në MCU. Mos harroni të shkëputni kabllon usb para hapit tjetër.

Hapi 2: Montimi i Instrumentit

Montimi i Instrumentit
Montimi i Instrumentit

Kompleti X-NUCLEO-53L1A1 përmban një bord mburoje të pajtueshëm me arduino me një sensor diapazoni, dhe dy sensorë të tjerë në dërrasat satelitore, të cilat mund të lidhen me mburojën si një shtresë e dytë. Unë do të përdor vetëm sensorë kryesorë dhe të majtë, dhe e majta duhet të orientohet horizontalisht. Bordi satelitor është i lidhur me lidhësin standard DIP me 10 kunja, dhe unë kam përdorur pesë tela pin F-M si një zgjerues lidhjeje. Kunjat 2-6 (GND, VDD, autobusi I2C + sinjali i fikjes) është grupi minimal që sensori të funksionojë. Thereminvox është instrument monofonik, dhe dalja e zërit kryhet me një kanal të MCU-ve në chip DAC. DAC i komunikohet brenda amplifikatorit operacional në çip. Pina e daljes së amplifikatorëve është PB0, e cila është e lidhur me kunjin 34 të lidhësit të bordit CN7 MCU. Pjesa tjetër është një kabllo mini fole, të cilën e kam ndarë në dy pjesë, dhe pastaj i kam bashkuar të dy kanalet e zërit L dhe R në një lidhës femëror me një kunj të vetëm, dhe kunjin e tokëzimit në një tjetër. Tani mund të lidhni minijack me një altoparlant dhe ta pajisni pajisjen me kabllo USB.

Hapi 3: Muzikë

Instrumenti prodhon valë sinus me një ton brenda intervalit 20-1200Hz Distanca midis lojtarëve në dorën e majtë dhe sensori kontrollon frekuencën, lartësia e dorës së djathtë kontrollon volumin e valës. Për fat të keq, unë nuk jam fare muzikant, nuk mundem luani çdo muzikë siç mundet Leon Theremin. Unë thjesht mund të demonstroj se si funksionon instrumenti.

Hapi 4: Kodet Burimore

Ato janë botuar në github: https://github.com/elmot/l4-thereminvoxUnë kam përdorur CLion IDE (shkrimi është puna ime), gcc toolset, gjenerator kodi STM32CubeMX, bibliotekë VL53L1X nga st.com.

Ndjehuni të lirë të bëni modifikimet tuaja për shembull projekti mund të shndërrohet në instrument MIDI me funksion të plotë. Disa manual se si bëhet programimi i ngulitur gjenden këtu:

Recommended: