INHOUDSOPGAWE:
- Voorrade
- Stap 1: Knipperende firmware
- Stap 2: Monteer die instrument
- Stap 3: Musiek
- Stap 4: Bronkodes
Video: Digitale Thereminvox: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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 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:
Raspberry Pi - TMD26721 Infrarooi digitale nabyheidsdetektor Java -tutoriaal: 4 stappe
Raspberry Pi-TMD26721 Infrarooi digitale nabyheidsdetektor Java-tutoriaal: TMD26721 is 'n infrarooi digitale nabyheidsdetektor wat 'n volledige nabyheidsopsporingstelsel en digitale koppelvlaklogika bied in 'n enkele 8-pins oppervlakmonteringsmodule. akkuraatheid. 'N Pro
Magic Hercules - bestuurder vir digitale LED's: 10 stappe
Magic Hercules - bestuurder vir digitale LED's: vinnige oorsig: Die Magic Hercules -module is 'n omskakelaar tussen die bekende en eenvoudige SPI na die NZR -protokol. Die module -insette het 'n toleransie van +3.3 V, sodat u alle mikrobeheerders wat met 'n spanning van +3.3 V. werk, veilig kan verbind
Digitale klok LED -puntmatriks - ESP Matrix Android -app: 14 stappe
Digital Clock LED Dot Matrix - ESP Matrix Android App: Hierdie artikel word met trots geborg deur PCBWAY. PCBWAY maak prototipe PCB's van hoë gehalte vir mense oor die hele wêreld. Probeer dit self en kry 10 PCB's vir slegs $ 5 by PCBWAY met 'n uitstekende kwaliteit, dankie PCBWAY. Die ESP Matrix Board wat ek ontwikkel het
GranDow - Eenvoudige multitalige digitale klok: 4 stappe
GranDow - Eenvoudige multitalige digitale horlosie: my ouma vergeet steeds van die dag van die week vir haar pille. Ongelukkig is alle digitale horlosies wat ek op die dag van die week kan sien, in Engels. Hierdie eenvoudige projek met slegs 3 komponente is goedkoop, maklik om te bou, en ek hoop dat hy
Hoe om 'n digitale kaliber af te breek en hoe werk 'n digitale remklauw: 4 stappe
Hoe om 'n digitale remkloof af te breek en hoe werk 'n digitale remklauw: baie mense weet hoe om kalibers te gebruik om te meet. Hierdie tutoriaal sal u leer hoe om 'n digitale remklauw af te breek en 'n verduideliking van hoe die digitale remklauw werk