Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Flashing Firmware
- Hakbang 2: Pag-iipon ng Instrumento
- Hakbang 3: Musika
- Hakbang 4: Mga Source Code
Video: Digital Thereminvox: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang Thereminvox (aka theremin, ætherphone / etherphone, thereminophone o termenvox) ay isang purong elektronikong instrumento sa musika, na wala o mga string, ni mga pindutan. Ito ay tumutugon sa mga posisyon ng thereminist na kamay.
Ang instrumento ay naimbento ng Russian electronics engineer at imbentor na si Leon Theremin noong 1920. Dito mahahanap mo kung paano ipinakita ni Leon ang kanyang instrumento. Sa kasalukuyan ang instrumento ay hindi kasikat ng elektronikong piano o gitara ngunit ginagamit pa rin ito ng mga musikero.
Ang proyektong ito ay nakasulat bilang alaala kay Leon Theremin, halos 100 taon pagkatapos ng kanyang pag-imbento.
Ang proyekto ay isang digital na pagpapatupad ng parehong prinsipyo - contactless instrumentong pang-musika. Ang orihinal na Thereminvox ay gumagamit ng capacitance ng katawan ng mga tao upang matukoy ang posisyon ng mga kamay nang medyo sa dalawang antennas, ngunit narito gumagamit ako ng dalawang mga sensor ng VL53L1X sa halip na Ang mga sensor ay sumusukat sa distansya gamit ang prinsipyo ng laser beam na time-of-fly na prinsipyo, ibig sabihin ang mga ito ay kamangha-manghang mga maliliit na infrared radar, kayang sukatin distansya hanggang sa 4 metro (13ft). Kinokontrol ng microcontroller sa Nucleo-L476 demo board ang sensor at binago ang mga sukat sa tunog.
Mga gamit
- Nucleo64-L476RG MCU board
- X-NUCLEO-53L1A1 sensor board ng kalasag
- Mini jack 3.5mm plug at cable
- Ang ilang mga wires
- Speaker na may linear input at USB power supply (ginamit ko ang JBL Charge speaker para sa pareho)
Kabuuang badyet: $ 60 - $ 100
Hakbang 1: Flashing Firmware
Upang mai-flash ang MCU firmware, ikonekta ang board ng MCU sa iyong computer gamit ang Mini-USB cable. Ang board ay makikita bilang isang bagong flash drive. I-download ang pinakabagong l4-thereminvox.bin file mula sa github, at i-save ito sa flash drive na iyon. Awtomatikong i-flash ang file sa MCU. Huwag kalimutang idiskonekta ang usb cable bago ang susunod na hakbang.
Hakbang 2: Pag-iipon ng Instrumento
Ang hanay ng X-NUCLEO-53L1A1 ay naglalaman ng isang arduino-compatible Shield board na may isang range sensor, at isa pang dalawang sensor sa mga satellite board, na maaaring konektado sa kalasag bilang pangalawang layer. Gagamit lang ako ng pangunahing at kaliwang mga sensor, at ang kaliwa ay dapat na oriented pahalang. Ang satellite board ay konektado sa karaniwang 10-pin DIP konektor, at gumamit ako ng limang mga F-M pin wire bilang isang extender ng koneksyon. Ang Pins 2-6 (GND, VDD, I2C bus + signal ng shutdown) ay ang kaunting hanay upang gumana ang sensor. Ang Thereminvox ay monofonic instrument,, at ang output output ay ginaganap gamit ang isang channel ng MCUs on-chip DAC. Ang DAC ay naiugnay sa panloob sa on-chip pagpapatakbo amplifier. Ang pin ng amplifiers output ay PB0, na kung saan ay wired upang i-pin ang 34 ng CN7 MCU board konektor. Susunod na piraso ay isang mini jack cable, na pinutol ko sa dalawang bahagi, at pagkatapos ay na-solder ang parehong mga L at R sound channel sa isang solong pin na babaeng konektor, at ground pin sa isa pa. Ngayon ay maaari mong ikonekta ang minijack sa isang speaker, at paganahin ang aparato gamit ang USB cable.
Hakbang 3: Musika
Gumagawa ang instrumento ng single-tone sine wave sa loob ng saklaw na 20-1200Hz Ang distansya sa pagitan ng kaliwang kamay ng mga manlalaro at kinokontrol ng sensor ang dalas, taas ng kanang kamay ang kumokontrol sa dami ng alon. Sa kasamaang palad, hindi ako isang musikero, hindi ko magagawa patugtugin ang anumang musika tulad ng magagawa ni Leon Theremin. Maaari ko lamang ipakita kung paano gumagana ang instrumento.
Hakbang 4: Mga Source Code
Nai-publish ang mga ito sa github: https://github.com/elmot/l4-thereminvox Gumamit ako ng CLion IDE (pagsulat na trabaho ko ito), gcc toolset, STM32CubeMX code generator, VL53L1X library mula sa st.com.
Huwag mag-atubiling gawin ang iyong mga pagbabago halimbawa ang proyekto ay maaaring ma-convert sa buong tampok na instrumento ng MIDI. Ang ilang manu-manong kung paano tapos ang naka-embed na programa ay matatagpuan dito:
Inirerekumendang:
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Java Tutorial: 4 Mga Hakbang
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Java Tutorial: Ang TMD26721 ay isang infrared digital proximity detector na nagbibigay ng isang kumpletong sistema ng detection ng kalapitan at digital interface na lohika sa isang solong 8-pin na mount mount module. Kasama sa detection ng kalapitan ang pinabuting signal-to-noise at kawastuhan Isang pro
Magic Hercules - Driver para sa Mga Digital na LED: 10 Hakbang
Magic Hercules - Driver para sa Mga Digital na LED: Mabilis na pangkalahatang ideya: Ang module ng Magic Hercules ay isang converter sa pagitan ng kilalang at simpleng SPI sa protokol ng NZR. Ang mga input ng module ay may pagpapaubaya ng +3.3 V, upang ligtas mong ikonekta ang anumang mga microcontroller na tumatakbo sa boltahe ng +3.3 V. Ang paggamit ng
Paano Mapapunit ang isang Digital Caliper at Paano Gumagana ang isang Digital Caliper: 4 na Hakbang
Paano Mapapunit ang isang Digital Caliper at Paano Gumagana ang isang Digital Caliper: Maraming tao ang nakakaalam kung paano gumamit ng mga caliper para sa pagsukat. Tuturuan ka ng tutorial na ito kung paano mapunit ang isang digital caliper at isang paliwanag kung paano gumagana ang digital caliper
Claqueta Digital Con Arduino (Digital Clapperboard With Arduino): 7 Mga Hakbang
Claqueta Digital Con Arduino (Digital Clapperboard With Arduino): Gumagawa ng digital na digital, tambalan na baguhin ang isang claqueta no digital en una, utilizando Arduino.MATERIALES Display de 7 segmentos MAX7219 de 8 digitos compatible con arduino.Modulo de Reloj RTC model DS3231 compatible con arduino.Arduin
4 Hakbang Digital Sequencer: 19 Mga Hakbang (na may Mga Larawan)
4 Hakbang Digital Sequencer: CPE 133, Cal Poly San Luis ObispoMga Tagalikha ng Proyekto: Jayson Johnston at Bjorn Nelson Sa industriya ng musika ngayon, isa sa pinakakaraniwang ginagamit na “ instrumento ” ay ang digital synthesizer. Ang bawat uri ng musika, mula sa hip-hop hanggang sa pop at bisperas