Mecanismo musical de bricolaje. Caja de música casera. Ahora sobre el dispositivo en sí.

Para hacer esto necesitarás los siguientes materiales y herramientas.

Sierra en forma de cinturón para la máquina;
- Máquina de molienda;
- Taladro eléctrico
- Fresa
- Čekovka
- Música: (la que más te guste).

Materiales adicionales:

Xilófono de juguete de madera;
- Restos de madera, preferentemente de árbol frutal o de nuez;
- Medios para pegar productos de caucho y madera;
- Tornillos roscados para fijación de paneles de yeso;
- Pasador;
- Arandelas metálicas correspondientes a los ejes;
- Cera de abejas con aceite de naranja.

Antes de perforar agujeros, es necesario convertir la superficie del cilindro en una duela, para ello, dibuje líneas una tras otra a lo largo de toda la circunferencia y 4 líneas perpendiculares. Instale el tambor en el marco para que sea más fácil determinar el eje central.

Aquí necesitarás una hoja de madera contrachapada. Haga engranajes usando un programa de computadora, imprímalos, péguelos al material de madera y córtelos con una sierra en una máquina. Si el material está hecho de fibras de direcciones alternas, esto proporcionará una buena resistencia.

2.Hacer martillos
Para los martillos también necesitarás material de madera, cuya longitud debe corresponder a la del xilófono.
Es necesario hacer guías. Para hacer esto, use el enlace debajo de la foto al archivo Inkscape, imprímalo y péguelo a las guías. Para las levas, utilice madera contrachapada de abedul de 3 mm, para los martillos y ejes, utilice restos de cerezo de 1 cm de ancho.

¡Atención! El texto oculto estará disponible después del registro o autorización en el sitio.

3. Otros detalles
Necesitará una base para sostener el instrumento y asegurarse de que las notas se reproduzcan con claridad utilizando un tambor de martillo para evitar que reboten. Para la unidad, haga una manija de palanca.

4. Producto musical casero confeccionado.
Preste atención al efecto milagroso de la cera de abejas (ver fotos de antes y después).

Nuestra princesita, mi querida sobrina, se acerca a su primer cumpleaños. Para el cumpleaños de su madre (mi hermana pequeña) en febrero, los niños rompieron el juguete musical favorito de nuestro bebé, una bola de cristal con ositos de peluche. Y no dejé que el mecanismo musical saliera de ahí con la expectativa de que se me ocurriera algo. Y entonces decidí hacer una caja. A las chicas les encantan las cajas. Yo también soy una niña y lo sé :) Mientras nuestra Sonechka sea pequeña, mamá coleccionará los tesoros favoritos de las niñas en forma de cuentas, anillos y pulseras.
Una de mis aficiones son las cajas hechas a mano, y durante el largo tiempo que llevo haciendo esto ya he acumulado un montón de materiales de todo tipo.
Entonces. Necesitamos una lata de galletas o dulces. También puedes comprar simplemente una lata. Ahora puedes encontrar frascos en tiendas de manualidades. Encontré latas en una tienda de té y café. Sólo bancos. Pero esta vez compré un tarro de galletas de la fábrica de confitería Spartak. Ella es grande. El diámetro es de 22 cm y la altura es de 7,5 cm.

Masilla para metal, imprimación acrílica, barniz acrílico, pegamento PVA, pinceles, tarjeta de arroz para decoupage con notas (la tarjeta de arroz se puede reemplazar con una servilleta para decoupage), tijeras, mecanismo musical. También necesitamos una pistola de pegamento y una barra de pegamento. Me encanta trabajar con arroz y tarjetas. Bajo la influencia del pegamento no se rompen ni se deforman. Y tienen una textura agradable al tacto. Todo lo demás se seleccionará sobre la marcha. A veces, desde el principio no sé cuál será el resultado. Es decir, normalmente al principio hay alguna teoría, pero muy a menudo durante el trabajo algo cambia.
Pero mi banco tiene un inconveniente importante. La superficie de la tapa no es lisa. Tiene galletas exprimidas. Así que tomé masilla para metales para automóviles y alisé todo. No hay fotos del proceso, ya que no había nadie para tomar fotografías, y además la masilla huele sumamente fuerte y desagradable. Cuando la masilla se haya secado, es necesario lijarla. Deliberadamente no lo lijé hasta lograr una uniformidad y suavidad perfectas.

Luego cubrimos toda nuestra futura caja con imprimación en una, o mejor aún, en dos capas. La segunda capa se aplica solo después de que la primera se haya secado completamente. Creo que no es necesario explicar por qué se necesita suelo.

Entonces todo se secó. Es el turno de nuestra servilleta. Primero pegamos la tapa. Recordamos las lecciones laborales en la escuela primaria. Recorta un círculo con un diámetro igual al diámetro de la parte superior de la tapa más la altura de la tapa más un par de centímetros por si acaso. Aplique pegamento a la tapa con un cepillo y coloque con cuidado nuestro círculo. parte superior párpados, alíselos para que no queden arrugas. Con mucho cuidado para que no se rompa. Lamentablemente no hay fotos del proceso, ya que no había nadie para tomar fotografías. La hemos nivelado en la parte superior, ahora cogemos la tapa en nuestras manos y con cuidado, humedeciéndola en cola, utilizamos un pincel para pegar la tarjeta a las paredes laterales de la tapa. Lo pega de la misma manera. la parte de abajo nuestra caja del futuro. Es más fácil aquí. Necesita una tira con la altura desde el borde del tope hasta el fondo más la altura hasta el fondo. Tengo más 5 mm a la longitud principal. Y un círculo. Colocamos nuestra casilla en el mapa y la delineamos con un lápiz. Déjalo secar.

Me tomó varias horas secar. El pegamento debe estar completamente seco antes de aplicar el barniz. De lo contrario, el barniz se pegará a tus manos. Compré barniz para madera en una ferretería. Los barnices especiales para decoupage me han fallado más de una vez. Son caros y se pegan a las manos en el producto terminado. Entonces fui y compré barniz en una ferretería. No me gusta el brillo, así que a la hora de elegir un barniz, me decidí por un barniz que tenga una superficie mate.

Esto significa que el siguiente paso será aplicar barniz. El barniz debe aplicarse estrictamente según las instrucciones. En dos capas. Seque bien cada capa.

Aquí tienes. Seco. Ahora comienza la diversión. Al principio me olvidé de hacer un agujero para el mecanismo musical, así que tuve que hacerlo después de aplicar el barniz. Haz el agujero con mucho cuidado. Descuidé las precauciones de seguridad y me clavé un destornillador en el dedo directamente en la vena. Después de llenar el agujero con peróxido y con dificultad para detener el sangrado, comencé a colocar el mecanismo musical. Como estaba levemente herido, olvidé tomar una foto. este proceso. Luego resultó que la llave que me había recogido un relojero que conocía era muy grande y fea. Y luego, con la ayuda de mi encanto, convencí a un tornero que conocía para que me hiciera una pequeña llave de latón. Aquí está guapo.

Entonces. Ahora comencemos a trabajar en la "decoración" interior. En primer lugar, debe terminar las paredes, el fondo y ocultar el mecanismo. Cogemos cartón y recortamos las piezas. Hace mucho tiempo desenterré un cartón comprimido muy fresco de 3 mm de espesor. De allí corté partes que ocultarán el mecanismo. El fondo y los lados se cortaron de cartón con una densidad de 300 g/m2. Recortamos las mismas partes solo con un margen de terciopelo. Aquí están los detalles. Coge una barra de pegamento y terciopelo. Me gusta mucho pegar tela a cartón con pegamento en barra. Compro lápices caros de Kohinoor o Erich Krause. Pero ahora, por suerte, no pude encontrar ninguno de los dos y volví a comprar en una ferretería la barra de pegamento más cara de un fabricante alemán. Lo tomé bajo mi propia responsabilidad y riesgo, pero valió la pena. Entonces, aplicamos pegamento al cartón y aplicamos terciopelo. Déjalo secar y pega las costuras. Algo como esto.

Pared lateral

Esta es una caja para el mecanismo.

parte trasera

Donyshko

Con una pistola de pegamento, fije las piezas de terciopelo dentro de la caja. Aquí está en forma terminada.

A continuación hacemos un cajón para objetos pequeños. Inicialmente quería hacer una caja que fuera como una continuación de la caja del mecanismo. Pero cuando me probé todo, me di cuenta de que resultó ser una especie de basura y decidí hacer el cajón por separado. Recorté un sector del círculo (tapa) y una pared de cartón grueso. Los pegué a una distancia de 4 mm entre sí para que la estructura se doblara. Recorté el terciopelo a lo largo del borde. Cosí los bordes del terciopelo con hilo y aguja. Y aseguró todo dentro de la caja. Todo me parecía pálido, así que usé una pistola de pegamento para asegurar un cordón de satén marrón a lo largo de las uniones. Las cuentas actúan como un tapón para evitar que la tapa se caiga.

Pegamos por ambos lados. Enfermedad de buzo.

Coser los bordes

Miré el resultado y decidí agregar otro compartimento. Y para hacerlo interesante (estoy haciendo una caja para una niña), en lugar de una tapa hice una imitación de un bolso atado con un cordón de raso. Todo se fija con una pistola de pegamento. Aquí tienes. Parece que no pasa nada.

Ahora con una bolsa

Ahora necesitas decorar el exterior de la caja. Sinceramente y durante mucho tiempo y en diferentes lugares busqué la trenza que necesitaba, pero no la encontré. Y entonces compré lo que tenía para hacer algo que me sirviera. Cinta de organza, cordón de raso y tira de terciopelo. Tomé una cinta de organza y la planché con cinta adhesiva para pegarle la tira de terciopelo. Pegué toda esta belleza a la caja con una pistola de pegamento. Algo falta. Pálido. Luego usé una pistola de pegamento para pegar el cordón de satén a lo largo del borde de la cinta de terciopelo. Hice un lazo con cinta de terciopelo y organza y lo pegué al lado de la llave. De esta manera oculté la unión de la trenza y escondí un poco la llave.

Ahora ha llegado el momento de hablar de lo que había dentro de mi caja, recortada en madera contrachapada con una sierra de calar. En el corazón de todo había un principio. diagrama eléctrico en el controlador, alimentado por 2 baterías Krona (9+9 V). Grabé la música en una tarjeta SD de 16-32 MB. Además, la caja reproducía una nueva melodía cada vez que se abría. ¡Empecemos en orden!

Base elemental del contenido de la caja.

El núcleo del circuito es el microcontrolador Atmega16 de 40 pines, que controla la reproducción de melodías. La caja tiene un DIP para que pueda insertarse y retirarse fácilmente del zócalo ubicado en la placa. La imagen de Atmega16 es la siguiente:

Otro chip igualmente importante es el amplificador de audio LM4860M de 1 W y 16 pines, desde cuyas salidas la señal amplificada pasa a un altavoz de 8 ohmios. Tomé la versión de este microcircuito en el paquete SO16.

También necesitará 2 microcircuitos: convertidores de voltaje: 7805 en el paquete TO-220, cuya salida es un voltaje constante de +5 V, y IRU1117-33 en el paquete SOT-223, con un voltaje de salida constante de +3,3 V, desde donde el mapa SD. A continuación se muestra una imagen de estos chips:

Para ejecutar el controlador necesita un oscilador de cristal de 16 MHz. Tarjeta SD de 16-32 MB, ahora es difícil conseguir una tarjeta flash tan pequeña, pero antes venían con algunos modelos de cámara en el kit. Todas las resistencias y condensadores tienen un diseño SMD para montaje en superficie.

Diagrama de circuito de una caja de música.

El circuito eléctrico de la caja se ve así:

Como puede ver, de los 40 pines del microcontrolador, solo se utilizan 18. Pines 5 a 8 – intercambiar con una tarjeta SD, 9.º – para restablecer el controlador, 10 – fuente de alimentación de +5 V, 11.31 – tierra, 33-40 – a través de un divisor a un amplificador de audio. El microcontrolador Atmega16 debe actualizarse, pero no en la placa en sí, sino en un dispositivo especial conectado a la computadora a través de RS-232. El intercambio con la computadora se produce a través de la interfaz SPI del controlador (pines 5-8). El firmware se descarga mediante el programa informático PonyProg. El firmware en sí (Music_box_16.hex) y una captura de pantalla de los fusibles instalados en PonyProg (PonyProg_Mega16_Fuses.bmp) se encuentran en el archivo adjunto. También encontrará descripciones técnicas (hojas de datos) de los chips y microcontroladores utilizados.

diagrama de PCB

Coloqué las pistas en la placa de circuito impreso en el programa Sprint Layout4. En consecuencia, el archivo shkatulka.lay está en el archivo. Se fabrica un tablero de 130x70 mm con lámina getinax de una cara. Todas las resistencias y condensadores SMD, el chip LM4860M, IRU1117-33 se colocan en el lado de las pistas, y el microcontrolador, la ranura para tarjetas SD, los condensadores electrolíticos y el chip 7805 se colocan en el otro. El dibujo de la PCB se muestra a continuación:

Para grabar el tablero utilicé el antiguo “método del hierro” y cloruro férrico. Luego soldé todos los elementos, dejando el altavoz, el botón de encendido y la alimentación de dos baterías de 9 V fuera del tablero. Desafortunadamente, en ese momento no tenía una cámara a mano y ese no era mi objetivo (captar mi trabajo), por lo que no tengo oportunidad de mostrar la instalación que recibí y no desmontaré la caja no extraíble. Luego me dejé la oportunidad de cambiar solo las baterías y reescribir la unidad flash.

Grabación de melodías para la caja.

La tarjeta SD debe formatearse en FAT16. Debes preparar las melodías que deseas que reproduzca la caja. El número total de melodías es hasta 100. El tiempo de reproducción es de 1 minuto. Formato de audio: .wav PCM 16 kHz 8 bits mono. Nombra los archivos: “ring_00.wav”, “ring_01.wav”, etc.

Archive.7z para descargar:

Relleno para la caja(5,8 MiB, 281 visitas)

OK, ¡todo terminó ahora! ¡Colecciona, lanza y disfruta!

PD¡No olvides suscribirte al boletín (-> en la barra lateral derecha)!

Encontré cosas interesantes de AliExpress en el sitio web de Lifehacker. Es decir, un mecanismo para una caja de música. Y sin pensarlo dos veces pedí este gadget para mí :)

Me interesaba mucho este puesto porque desde pequeño me encantaba ver en las películas cómo los personajes tocaban una melodía de cajas. Me gusta el tono de esas melodías, el ritmo y todo eso.
La idea en sí es extremadamente simple. Puedes hacer cualquier caja con tus propias manos e insertar el mecanismo en ella, obtendrás algo original. Pero como mis manos crecen en el lugar equivocado, simplemente me gusta escuchar esta melodía sin adornos externos. Por cierto, aquí se reproduce la canción temática de Castle in the Sky. No sé de dónde es ni quién es el autor, pero me gusta :)

El paquete llegó durante aproximadamente un mes. Se detuvo el seguimiento después de cruzar la frontera. Al parecer los chinos guardaron en un código de seguimiento normal. De todos modos.


Embalado en bolsa normal y espuma fina. Sin granos :(


También prometieron 4 tornillos, pero solo había 2 en el paquete, pero son pequeños inconvenientes.
Dimensiones 5 cm por 4,5 por 2 Todo está conectado en un marco.


Los sonidos son producidos por placas de diferentes longitudes que son atrapadas por un pequeño tambor con protuberancias en determinados lugares. A los chinos les encanta tener estos tambores para diferentes canciones y sería interesante reorganizarlos según el estado de ánimo.


Todo está impulsado por un resorte que se enrolla con una llave especial. No hay nada extra nanotecnológico aquí :) Para que la melodía suene más suavemente, hay un rodillo de frenado.




Si sostienes el mecanismo en la mano, el sonido es muy bajo, pero sobre la mesa se oye todo perfectamente.

El vendedor promete 500 repeticiones de reproducciones, en el futuro veremos cómo se comporta este mecanismo.

Estoy pensando en comprar +18 Agregar a los favoritos Me gustó la reseña +40 +59

Hablaremos de un dispositivo que es muy sencillo de fabricar (incluso para un ingeniero electrónico aficionado novato), pero al mismo tiempo extremadamente interesante y útil: una "caja de música" electrónica. Además, como ejemplo, mostraré y hablaré sobre una de las posibles encarnaciones y aplicaciones de este dispositivo: sobre el último regalo que le hice a mi novia basándose en él.

Historia de la creación

Habrá muchas cartas aquí que se relacionan con el asunto de manera bastante indirecta y, si lo desea,

Todo empezó hace mucho tiempo, hace varios años, cuando quise hacerle a una niña un regalo de cumpleaños interesante, original y memorable. Y definitivamente con tus propias manos. Quedaba muy poco tiempo antes de las vacaciones, dos días, durante los cuales era necesario idear algo y, de hecho, implementarlo. Pasé el día pensando: en mi cabeza daban vueltas cientos de opciones diferentes, desde todo tipo de “luces intermitentes” LED (corazones) hasta varias artesanías electromecánicas. Pero todo esto no era lo mismo: o era demasiado simple y trillado o, por el contrario, bastante complicado (¡y no quedaba absolutamente nada de tiempo!). De repente me vino a la mente una idea sencilla, pero maravillosa: ¿por qué no hacer una tarjeta musical? Y no sencillo, sino con “truco”, con una melodía original. Además, teníamos “nuestra propia canción” con la que nos conocimos y que nos evocaba todo tipo de agradables recuerdos y experiencias románticas.
Así nació la primera versión de la “caja de música”, la progenitora, por así decirlo. Muy simple, ensamblado apresuradamente usando un ensamblaje de superficie de un PIC12F675, un altavoz piezodinámico, un fotodiodo, un par de resistencias, un elemento de tres voltios 2016 y empaquetado en una postal dibujada en Photoshop. Como resultado, esta postal pudo escribir la misma melodía en un rectángulo cuando se abrió (y la luz incidió en el fotodiodo). Así, sin pretensiones y sencillo.
Pero la idea resultó ser un gran éxito, muchas veces más de lo que esperaba. Posteriormente, a petición de mis amigos, hice varias tarjetas más sencillas para sus otras mitades. Y en cada caso, tal regalo provocó muchas emociones tanto entre los destinatarios como entre sus padres, novias y conocidos :)
Pasó bastante tiempo, todo empezó a girar, el proyecto quedó en el olvido. Pero sucedió que volví a recordar la caja de música. Esta vez iba a ser un regalo para el 8 de marzo. En ese momento estaba estudiando activamente los microcontroladores Atmel, en particular jugando con el ATtiny45, y decidí mejorar el módulo de música para este propósito. Además, esta vez hubo mucho tiempo. Ahí empezó todo.
Mientras buscaba información diversa en Internet, encontré el sitio web del Sr. Chan, ampliamente conocido en círculos reducidos. Más específicamente, uno de sus diseños, un sintetizador en miniatura, solo en mi MK favorito :) Hace algún tiempo casi terminé un sintetizador de cuatro canales en PIC18, pero, ay, destruí el trabajo en mi corazón (de lo cual luego me arrepentí más). de una vez). Y el diseño de Chan era completamente autosuficiente y completo. ¡Todo lo que faltaba era agregarle un “mecanismo de activación” y listo!
Actualicé un poco el código y el mecanismo de activación estaba listo. Pero luego todo resultó ser algo menos color de rosa. El principal problema del diseño era que sonaba demasiado silencioso. No importa cuánto lo intenté, con el accionamiento directo del altavoz desde los pines MK resultó silencioso y ¡listo! Como resultado, se tomó la decisión decidida de añadir un amplificador de potencia. La elección recayó en el LM4900, entonces disponible en Terraelectronics. Nuevamente, tuvimos que hacer algunos cambios más en el código del Sr. Chan para que el sintetizador funcionara correctamente con un amplificador externo: hacer un control de pata de ahorro de energía para que el amplificador no consuma la batería cuando está inactivo y reconfigurar el PWM para emitir correctamente la señal desde un pin. Después de estos cambios, el prototipo funcionó perfectamente. Luego dibujé la primera versión del tablero (que, como se vio más tarde, tenía un error :) y monté la caja de música como un ser humano. A continuación, todo sigue el camino habitual: una postal casera, la instalación del módulo y la donación.
Por supuesto, este dispositivo era varias cabezas más alto que los anteriores: el sonido muy realista de una caja "real" y la polifonía se hicieron sentir :) El regalo, como en tiempos anteriores, hace mucho tiempo, causó sensación. Y también recopilé alrededor de una docena de módulos de este tipo para amigos.

Ahora sobre el dispositivo en sí.

La versión actual del módulo, la tercera, contiene varios cambios más y una innovación interesante: canal de luz y sonido, al que se puede conectar, por ejemplo, un LED. Pero primero lo primero.
Empecemos con el diagrama, es muy sencillo:


Su corazón es un microcontrolador. ATtiny45/85. De hecho, participa en la síntesis de música, controla el canal de luz y música y el ahorro de energía del amplificador. El segundo elemento más importante es el amplificador de potencia de audio. TPA301D. Conectado al amplificador vocero, que está fuera del módulo. También hay un transistor. antes de Cristo847, controlando el canal de luz y música y varios elementos pasivos - resistencias y condensadores. Todo esto funciona con 2-3 elementos alcalinos (por ejemplo, AAA) ubicados en el exterior. paquete de baterías(el más común, el chino). Como puedes ver, el esquema es realmente elemental.
Principio de funcionamiento del circuito.
La mayor parte del tiempo el dispositivo está en modo de suspensión. El MK se duerme a las órdenes del firmware inmediatamente después de encenderlo, habiendo “puesto en reposo” previamente el amplificador instalándolo en su pata. "CERRAR" nivel alto(conectando un aparato ortopédico débil para la pierna "PB0" a la fuente de alimentación “+” dentro del MK). MK se despierta cuando lo interrumpen un pie "PB2/INT0". Inicialmente, la pata también se acerca a la fuente de alimentación “+” dentro del MK y se debe cortocircuitar a tierra.
Desde el pin “PB1/OC1A” del MK, la señal de audio PWM, para filtrarla de la portadora, pasa por un simple filtro RC de segundo orden ( R2-C3), que debe calcularse (y en nuestro caso simplemente puede "estimarse") para una frecuencia de corte que es mucho más baja (diez veces) que la frecuencia portadora. Y la señal filtrada, a través de un condensador de bloqueo. C2, ya se suministra a la entrada del amplificador.
El MK también controla un canal adicional de luz y música. Para ello se utiliza un transistor NPN. Q1 en modo clave, cuya base está conectada a la pata MK "PB4/OC1B" a través de una resistencia limitadora de corriente R1. También puede haber una resistencia limitadora en el circuito colector ( R3) - no será superfluo. El transistor también está controlado por una señal PWM. Todo se hace de manera muy simple, siguiendo la mejor tradición de los LED "parpadeantes" de un Arduino :)
La fuente de alimentación está desacoplando el tantalio ( C1), el kit amplificador más simple que actúa como desacoplador ( C4), y el ajuste de la ganancia (volumen), en general, se puede encontrar en la hoja de datos del amplificador. Si es necesario, la ganancia se puede calcular con bastante precisión utilizando el método más común para amplificadores operacionales para la relación de las resistencias de la resistencia de entrada. R4 y resistencia de retroalimentación R5, ya que puede resultar útil ajustar el volumen para un altavoz o diseño específico.
placa de circuito impreso
Simple como el infierno, dibujado en DipTrace:


Esta ya es la tercera versión, que tiene en cuenta todas las deficiencias anteriores.
El tablero está diseñado para montaje en superficie y es de una sola cara, lo que simplifica enormemente el proceso de fabricación en casa. Puedes utilizar cualquier método: plancha láser, método fotográfico o incluso dibujar caminos con un marcador (no para todos, por supuesto).
Todos los elementos son 0805 (incluidos los puentes "cero"), tantalio - A o B, un transistor en SOT23 y un MK con un amplificador en SO-8. Todos los componentes "periféricos": batería, altavoz, LED y botón (fotorresistor, interruptor de láminas) están soldados a los "círculos" correspondientes en la placa. Eso es todo.
Parte del software

Un poco sobre síntesis de sonido.

Puede leer claramente sobre el método de síntesis utilizado en el dispositivo en el original del Sr. Chan. También puedes buscar en Google “síntesis de tabla de ondas”. Si no habla el idioma, en resumen, el sonido del audio se almacena en la memoria del MK. muestra(sonido separado), llamado. "tabla de ondas", que en nuestro caso más simple se divide condicionalmente en dos partes lógicas, formando generalmente "sobre" - "ataque", el comienzo de cada nuevo sonido, y "sostener", exposición, un fragmento se repite constantemente a lo largo del sonido de la nota. ¿Hay algo más? "decadencia", “seguimiento”, la parte que suena después de que se toma la nota. En nuestro caso, esto se implementa simplemente atenuando gradualmente el sonido del "sustain". El MK tiene un temporizador que provoca una interrupción en una determinada frecuencia, donde, de acuerdo con la posición actual en la "envolvente" y el tono del nota, el valor deseado se selecciona de la memoria de muestra. Además, de esta manera, puede sintetizar varios canales (es decir, notas) al mismo tiempo, todo depende únicamente de la potencia de cálculo del MK y la frecuencia de muestreo (sonido calidad). Luego, estos valores se mezclan y se envían "a la salida" (en nuestro caso, al registro de control PWM). Eso es todo. Esta desgracia, como mencioné anteriormente, se llama "síntesis de tabla de ondas" o "tabla- síntesis de ondas”.


El núcleo de la síntesis del Sr. Chan permanece prácticamente sin cambios. Solo cambié un poco el método de salida PWM, debido al abandono del "accionamiento directo" del altavoz con el MK. Agregué un "mecanismo de disparo", un control de ahorro de energía para el MK y el amplificador, y también escribí un código para controlar el canal de luz y música, que funciona de esta manera: según un evento especial de la partitura, el LED se "ilumina" en el lugares correctos y luego lo “extingue” suavemente. Bueno, “porté” (esa es una palabra fuerte, por supuesto) el código a Studio, por conveniencia.
El código está escrito en ensamblador AVR y consta de varios archivos: "mbox.asm"- en realidad, el programa en sí; "notas_pitch.inc"- indicar la correspondencia de los nombres mnemotécnicos de las notas utilizadas en la partitura con los coeficientes incrementales de la posición del puntero en la muestra (es decir, como resultado, el tono); "wavetable.inc"- datos de muestra (“tabla”) y “decaimiento” de la curva de atenuación; A "puntuación.inc", como probablemente habrás adivinado por el nombre, contiene la partitura de la obra que se está interpretando, “notas”.
Inicialmente, en "wavetable.inc", el propio Chan "martillaba" el sonido de la caja. Pero si es necesario y deseado, se puede cambiar a cualquier otro mediante un script auxiliar. "wav2asm.pl", o simplemente con las manos.
La situación se complicó más con el marcador. Inicialmente, se suponía que estaban escritos a mano, lo que sin duda traerá mucho placer a las personas masoquistas, especialmente si la partitura no es nada sencilla.
Para una persona que va a utilizar su propia partitura y, presumiblemente, tiene al menos cierta familiaridad con la música y la notación, sería más fácil dibujar la partitura en cualquier editor de música disponible y utilizarla de alguna manera. Para esto escribí un especial. programa convertidor, que toma como entrada un archivo midi de formato 0 y como salida proporciona el archivo terminado “score.inc”. También puede organizar de forma independiente eventos de iluminación LED para todas las notas que se encuentran en el primer canal, es decir, si inicialmente la melodía se separa lógicamente del acompañamiento y se coloca en el primer canal del archivo midi, entonces obtendremos una partitura que se iluminará. el LED al compás de la melodía, si queremos y marcamos la casilla. De hecho, esta es quizás una de las opciones más bonitas para un canal adicional.
El programa también puede transponer la partitura resultante una o dos octavas arriba/abajo, lo que algunos casos puede facilitar enormemente el trabajo de redacción de la partitura.
La interfaz del programa parece simple, clara y sin pretensiones, y las fuentes Delphi están incluidas en el kit:

Por cierto, como alguien me sugirió en ese momento (por alguna razón no lo pensé en absoluto), hay muchos recursos en Internet donde puedes conseguir midishkas preparadas con las melodías deseadas. Sólo necesitarán una pequeña modificación para poder usarlos en mi convertidor. Y es posible que algunos ni siquiera necesiten ser modificados.

¿Qué más podrías necesitar?
Digamos que compró/obtuvo todos los componentes necesarios, hizo una placa de una forma u otra o, como opción, simplemente soldó todo mediante montaje en superficie. ¿Qué más necesitarás? Necesitará un programador. Si ha tenido o está tratando con un AVR, lo más probable es que ya tenga uno. Y así, por ejemplo, "USBasp" en cientos de encarnaciones o cualquier otro servirá. No hay nada sobrenatural aquí. El archivo con todo contiene un binario ya compilado, que se puede cargar inmediatamente en el controlador y utilizar si no hay intenciones de editar o reconstruir nada.

Solicitud

Y ahora, como prometí, contaré y mostraré uno de los cientos. posibles aplicaciones Módulo, rosa musical Kawasaki.
Rose Kawasaki, una de las obras maestras del origami, es generalmente un gran tema aparte con el que puede familiarizarse completamente en Internet.
Estructuralmente, la cosa en sí se compone de dos partes:
primero, rosa, doblado de una hoja de papel de colores y pegado a un tallo retorcido con hojas (también doblado de papel de colores). Hay un alambre de cobre grueso dentro del vástago (para mayor resistencia) y un pequeño imán de neodimio está oculto en la parte inferior.
Segunda parte, jarrón, cortado y pegado de cartulina blanca gruesa. En su interior está instalado el módulo en sí, un altavoz (pegado a un volumen resonante relleno de algodón), LED gran angular blancos superbrillantes enmarañados con papel de lija fino y una batería unida al fondo del jarrón para facilitar el acceso al baterías. Y, por supuesto, el interruptor de lengüeta es un "mecanismo de disparo" que funciona en conjunto con un imán en el vástago. Se instala de tal forma que el módulo se activa cuando se retira la rosa del jarrón.
Esquemáticamente se parece a esto:

Aquí tenéis un par de fotos del prototipo:

Y un vídeo del trabajo. El vídeo reproduce la composición “Tenderness”, que arreglé para la caja, y que está incluida en el archivo como fuente (escrito en Sibelius) y medio, así como la partitura terminada generada:

Como de costumbre, mi eterno problema con el sonido normal en el vídeo se hace sentir. Mil disculpas. Si está interesado en escuchar cómo suena el diseño en calidad normal, puede descargar


Arriba