INHOUDSOPGAWE:

Digitale Thereminvox: 4 stappe
Digitale Thereminvox: 4 stappe

Video: Digitale Thereminvox: 4 stappe

Video: Digitale Thereminvox: 4 stappe
Video: Open Theremin with MIDI Musical Instrument Digital Interface 2024, November
Anonim
Digitale Thereminvox
Digitale Thereminvox
Digitale Thereminvox
Digitale Thereminvox

Thereminvox (ook bekend as theremin, ætherphone/etherphone, thereminophone of termenvox) is 'n suiwer elektroniese musiekinstrument wat nie snare of knoppies het nie. Dit reageer op thereministiese hande posisies.

Die instrument is uitgevind deur die Russiese elektroniese ingenieur en uitvinder Leon Theremin in 1920. Hier kan u sien hoe Leon sy instrument demonstreer. Deesdae is die instrument nie so gewild soos elektroniese klavier of kitaar nie, maar musikante gebruik dit steeds.

Hierdie projek is geskryf ter nagedagtenis aan Leon Theremin, byna 100 jaar na sy uitvinding.

Die projek is 'n digitale implementering van dieselfde beginsel - kontaklose musiekinstrument. Oorspronklike Thereminvox gebruik die kapasitansie van die menslike liggaam om die posisie van sy hande relatief tot twee antennas te bepaal, maar hier gebruik ek in plaas daarvan twee VL53L1X-sensors. afstand tot 4 meter (13 voet). Die mikrobeheerder wat aan die demokaart van Nucleo-L476 gesoldeer is, beheer die sensor en sit metings om in klank.

Voorrade

  • Nucleo64-L476RG MCU-bord
  • X-NUCLEO-53L1A1 sensorskermbord
  • Mini -aansluiting 3,5 mm -aansluiting en kabel
  • Sommige drade
  • Luidspreker met lineêre ingang en USB -kragbron (ek het JBL Charge -luidspreker vir beide gebruik)

Totale begroting: $ 60 - $ 100

Stap 1: Knipperende firmware

Om die MCU-firmware te flits, moet u die MCU-kaart met u mini-USB-kabel op u rekenaar koppel. Die bord sal as 'n nuwe flash drive opgespoor word. Laai die nuutste l4-thereminvox.bin-lêer van github af en stoor dit op die flash drive. Die lêer word outomaties na die MCU geflits. Moenie vergeet om die usb -kabel voor die volgende stap te ontkoppel nie.

Stap 2: Monteer die instrument

Die samestelling van die instrument
Die samestelling van die instrument

Die X-NUCLEO-53L1A1-stel bevat 'n arduino-verenigbare skildplaat met een afstandsensor en nog twee sensors op satellietborde, wat as 'n tweede laag aan die skild gekoppel kan word. Ek gaan slegs hoof- en linkersensors gebruik, en links moet horisontaal gerig wees. Die satellietbord is verbind met 'n standaard 10-pins DIP-aansluiting, en ek het vyf F-M-penne gebruik as 'n verbindingsverlenger. Penne 2-6 (GND, VDD, I2C bus + afsluitsein) is die minimale stel om die sensor te laat werk. Thereminvox is 'n monofoniese instrument, en klankuitset word uitgevoer met een kanaal MCU's op die chip DAC. Die DAC word intern gekommunikeer aan die operasionele versterker op die chip. Die uitgangspen van die versterkers is PB0, wat aan pin 34 van die MC7 -kaartverbinder van CN7 gekoppel is. Die volgende stuk is 'n mini -aansluitkabel wat ek in twee dele gesny het en dan beide die L- en R -klankkanale aan 'n enkele pen -aansluiting vasgesoldeer en aan 'n ander gemaalde pen vasgemaak het. Nou kan u 'n minijack aan 'n luidspreker koppel en die toestel met 'n USB -kabel aanskakel.

Stap 3: Musiek

Die instrument produseer enkel-toon sinusgolf binne 20-1200Hz bereik Die afstand tussen spelers se linkerhand en die sensor beheer die frekwensie, die hoogte van die regterhand beheer die golfvolume. Ongelukkig is ek glad nie 'n musikant nie, en ek kan nie speel enige musiek soos Leon Theremin kon. Ek kan net demonstreer hoe die instrument werk.

Stap 4: Bronkodes

Hulle word op github gepubliseer: https://github.com/elmot/l4-thereminvox Ek het CLion IDE gebruik (skryf dit is my werk), gcc toolset, STM32CubeMX kode generator, VL53L1X biblioteek van st.com.

U kan u wysigings aanbring, byvoorbeeld dat die projek na 'n volledige MIDI-instrument omgeskakel kan word.

Aanbeveel: