Tabla de contenido:
- Suministros
- Paso 1: firmware parpadeante
- Paso 2: Montaje del instrumento
- Paso 3: Música
- Paso 4: Códigos fuente
Video: Thereminvox digital: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Thereminvox (también conocido como theremin, ætherphone / etherphone, thereminophone o termenvox) es un instrumento musical electrónico puro, que no tiene ni cuerdas, ni botones. Reacciona a las posiciones de las manos thereministas.
El instrumento fue inventado por el ingeniero electrónico e inventor ruso Leon Theremin en 1920. Aquí puedes encontrar cómo Leon demuestra su instrumento. Novadays, el instrumento no es tan popular como el piano electrónico o la guitarra, pero los músicos aún lo usan.
Este proyecto está escrito en memoria de Leon Theremin, casi 100 años después de su invención.
El proyecto es una implementación digital del mismo principio: instrumento musical sin contacto. El Thereminvox original usa la capacitancia del cuerpo humano para determinar la posición de las manos en relación con dos antenas, pero aquí estoy usando dos sensores VL53L1X en su lugar. Esos sensores miden la distancia usando el principio de tiempo de vuelo del rayo láser, es decir, son radares infrarrojos increíblemente pequeños, capaces de medir distancia hasta 4 metros (13 pies). El microcontrolador soldado a la placa de demostración Nucleo-L476 controla el sensor y convierte las medidas en sonido.
Suministros
- Placa MCU Nucleo64-L476RG
- Placa protectora del sensor X-NUCLEO-53L1A1
- Enchufe y cable mini jack de 3,5 mm
- Algunos cables
- Altavoz con entrada lineal y fuente de alimentación USB (utilicé el altavoz JBL Charge para ambos)
Presupuesto total: $ 60 - $ 100
Paso 1: firmware parpadeante
Para actualizar el firmware de la MCU, conecte la placa MCU a su computadora con un cable Mini-USB. La placa será detectada como una nueva unidad flash. Descargue el último archivo l4-thereminvox.bin de github y guárdelo en esa unidad flash. El archivo se enviará automáticamente a la MCU. No olvide desconectar el cable USB antes del siguiente paso.
Paso 2: Montaje del instrumento
El conjunto X-NUCLEO-53L1A1 contiene una placa de blindaje compatible con arduino con un sensor de rango y otros dos sensores en placas de satélite, que podrían conectarse al blindaje como una segunda capa. Voy a usar solo los sensores principal e izquierdo, y el izquierdo debe estar orientado horizontalmente. La placa de satélite está conectada con un conector DIP estándar de 10 pines, y he usado cinco cables de pines F-M como extensor de conexión. Los pines 2-6 (GND, VDD, bus I2C + señal de apagado) es el conjunto mínimo para que el sensor funcione. Thereminvox es un instrumento monofónico, y la salida de sonido se realiza con un canal de MCU en chip DAC. El DAC se comunica internamente al amplificador operacional en chip. El pin de salida de los amplificadores es PB0, que está conectado al pin 34 del conector de la placa CN7 MCU. La siguiente pieza es un cable mini jack, que corté en dos partes, y luego soldé los canales de sonido L y R a un conector hembra de un solo pin y el pin de tierra a otro. Ahora puede conectar el miniconector a un altavoz y alimentar el dispositivo con un cable USB.
Paso 3: Música
El instrumento produce una onda sinusoidal de un solo tono dentro del rango de 20-1200Hz La distancia entre la mano izquierda de los jugadores y el sensor controla la frecuencia, la altura de la mano derecha controla el volumen de la onda. Desafortunadamente, no soy un músico en absoluto, y no puedo toca cualquier música como Leon Theremin. Solo puedo demostrar cómo funciona el instrumento.
Paso 4: Códigos fuente
Están publicados en github: https://github.com/elmot/l4-thereminvox He usado CLion IDE (escribirlo es mi trabajo), gcc toolset, generador de código STM32CubeMX, biblioteca VL53L1X de st.com.
Siéntase libre de hacer sus modificaciones, por ejemplo, el proyecto podría convertirse en un instrumento MIDI con todas las funciones. Aquí encontrará algunos manuales sobre cómo se realiza la programación integrada:
Recomendado:
Raspberry Pi - Tutorial Java del detector de proximidad digital infrarrojo TMD26721: 4 pasos
Raspberry Pi - TMD26721 Tutorial Java del detector de proximidad digital por infrarrojos: TMD26721 es un detector de proximidad digital por infrarrojos que proporciona un sistema completo de detección de proximidad y lógica de interfaz digital en un solo módulo de montaje en superficie de 8 pines. precisión. Un profesional
Reloj digital LED Dot Matrix - Aplicación de Android ESP Matrix: 14 pasos
Reloj digital LED Dot Matrix - Aplicación de Android ESP Matrix: Este artículo está patrocinado con orgullo por PCBWAY. PCBWAY fabrica PCB de prototipos de alta calidad para personas de todo el mundo. Pruébelo usted mismo y obtenga 10 PCB por solo $ 5 en PCBWAY con muy buena calidad, gracias PCBWAY. La placa ESP Matrix que desarrollé
Cómo desmontar un calibrador digital y cómo funciona un calibrador digital: 4 pasos
Cómo desmontar un calibrador digital y cómo funciona un calibrador digital: Mucha gente sabe cómo usar calibradores para medir. Este tutorial le enseñará cómo desmontar una pinza digital y una explicación de cómo funciona la pinza digital
Claqueta Digital Con Arduino (Claqueta digital con Arduino): 7 pasos
Claqueta Digital Con Arduino (Claqueta digital con Arduino): Crea tu propia claqueta digital, también puedes convertir una 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
Secuenciador digital de 4 pasos: 19 pasos (con imágenes)
Secuenciador digital de 4 pasos: CPE 133, Cal Poly San Luis Obispo Creadores del proyecto: Jayson Johnston y Bjorn Nelson En la industria musical actual, uno de los "instrumentos" más utilizados es el sintetizador digital. Todos los géneros de música, desde hip-hop hasta pop y eve