Diseño y construcción de un sintetizador Meeblip y Arduino, añadido vídeos! (5 / 6 paso)

Paso 5: Firmware

Ahora todo el cableado se realiza, podemos ir con el código. El esquema muestra cómo todas las partes interactúan entre sí. Lo que podemos ver es que el Arduino hace toda la generación de la secuencia y nota, mientras que toda la síntesis de sonido real se deja a la Meeblip.

El código de Arduino no es muy complejo. Tiene dos modos de funcionamiento, automático y manual. El modo automático funciona cuando se gira el interruptor de 'ejecución'. Ahora caminará a través de todos los pasos de secuenciador en un intervalo establecido por el mando de 'tempo'. En cada paso establecerá a los multiplexores para la perilla derecha y LED, de los cuales el valor se traducirá en una nota de MIDI, que a su vez enviar al Meeblip por Serial1. (Nota: en otros Arduinos que Leonardo, esto podría simplemente cambiar a serie). El modo manual funciona de forma similar, pero funciona al instante (interrumpe el procesador), con el botón derecho caminando hacia la derecha y el botón izquierda caminando hacia la izquierda.

(También hay una función secreta donde elegirá la posición de la perilla de 'base' en el arranque si el secuenciador utiliza una cromática, diatónica o escala de los azul.)

El código de arduino puede encontrarse en "Meeblip_Project0_4.zip". Esto se puede cargar como de costumbre a Arduino, pero usted tendrá un tiempo de puesta en marcha de unos pocos segundos. Yo no quería esto, así que hizo un Arduino como ISP con otro Arduino y sirve para subir el código. Ahora, el instrumento comienza al instante.

Parte del código fue cambiado en el Meeblip así. Destacan los enlaces de los botones, sino que también comprueba el estado de todos los mandos de la puesta en marcha y elimina el uso de midi CC. Esto hace que el valor está establecida una perilla, siempre es el ajuste que usted puede oír. Usando Arduino ISP y avrdude, he subido el firmware con el siguiente comando:
AVRDUDE -P COM5 -b 19200 - c avrisp -p m32 -B 5 flash: w:meeblip - U-la eeprom:w:meeblip.eep - U - U - U del hfuse:w:0xD9:m de lfuse:w:0xBF:m de micro.hex
(Esta información se puede encontrar aquí)

Micro.hex y micro.eep pueden encontrarse en "firmware.zip micro meeblip acústico".

Artículos Relacionados

Diseño y construcción de un sintetizador 'acústico'

Diseño y construcción de un sintetizador 'acústico'

para mi pasantía en Crear música Digital/Meeblip he creado una diversión poco sintetizador. Esta cosa está destinada a ser más flexible que otros sintetizadores, haciéndolo totalmente independiente; es con pilas, tiene su propio amplificador/altavoz
Diseño y construcción bonito avión RC

Diseño y construcción bonito avión RC

Hola a todos este es mi Instructable primera pero estoy emocionado y deseoso de compartir con toda la gran gente de aquí cómo diseñar y construir un avión a control remoto. La aviación ha sido una pasión de toda mi vida y me ha llevado a obtener mi t
Serie mecánica celeste: caja de cambios diseño y construcción

Serie mecánica celeste: caja de cambios diseño y construcción

Mecánica celeste es una 16-pies altura cinética escultura de acero de nuestro sistema solar que representa la majestuosa danza de los astros. Fue creado por un equipo dirigido por Jessika Welz para 2014 de hombre ardiente.(Página de facebook: https:/
QuadCopter Drone diseño y construcción de

QuadCopter Drone diseño y construcción de

Drones están en todas partes estos días, solo toma un vistazo cada ahora y entonces darse cuenta de lo popular que están recibiendo. Usted puede han estado pensando consiguiendo un drone pero despidiendo por el precio. Generalmente tienes que pagar m
Diseño y construcción de una canoa de vela de estabilizadores de luz, capaz de auto-top [actualización en marzo de 2016]

Diseño y construcción de una canoa de vela de estabilizadores de luz, capaz de auto-top [actualización en marzo de 2016]

[ACTUALIZADO A MARZO DE 2016, VER ÚLTIMO PASO--WT](Comentario sobre las fotos: corta el dragón es un buen barco, pero comenzó algo pesado y engordado como he añadido nuevas características como compartimentos estancos. Él ha experimentado muchas revi
Diseño y construcción de un modelo de arquitectos

Diseño y construcción de un modelo de arquitectos

gestionar una reserva de naturaleza educativa que tiene un número de antiguos edificios de madera que están bien más allá de su venta por fechas.Me pidieron diseñar un nuevo campo centro usando el estante de madera construcción de secciones, modifica
Diseño y construcción de pasos para un cobertizo prefabricado

Diseño y construcción de pasos para un cobertizo prefabricado

durante una reciente mudanza, tomaron mi casa prefabricada acero arrojar y trajo a la casa nueva. En nuestro antiguo lugar, la plataforma de en que la nave fue construida era endeble y se coloca directamente sobre el terreno. Aquí, quería algo más ro
¿Construcción de un sintetizador Retro con el equipo de Mini de bolsillo

¿Construcción de un sintetizador Retro con el equipo de Mini de bolsillo

tiene un teclado MIDI con un jack de salida MIDI?  Este Instructable le mostrará cómo crear un sintetizador "sonido retro" con su Mini computadora de bolsillo.Soy un gran fan del Commodore 64.  Una de sus características más memorables es el son
Construcción de un sintetizador: conseguir los osciladores trabajando.

Construcción de un sintetizador: conseguir los osciladores trabajando.

Aquí están algunas fotos de un diseño de oscilador que he estado trabajando recientemente.Surgió con un diseño simple de un oscilador utilizando un amplificador operacional, un condensador y cuatro resistencias.El objeto de este proyecto es conseguir
Diseños de construcción del puente

Diseños de construcción del puente

en nuestra comunidad que querían construir un nuevo puente, así que queríamos comprobar si el diseño que tenían en mente era el más fuerte. En primer lugar hemos diseñado 2 diferentes puentes, un puente del braguero y un puente colgante (que tenían e
Juego-opoly: Diseño y construcción su propio juego de mesa

Juego-opoly: Diseño y construcción su propio juego de mesa

juego-opoly es el proyecto de diseño final. Idear tu propio juego sin duda no es ciencia espacial, pero es más difícil de lo que piensas. ¿Cuál es el truco? El juego tiene que ser divertido para jugar.Todos hemos tenido la experiencia de jugar un jue
Plataforma gallinero madera diseño y construcción. Poulailler de bois de paleta. Gallinero de madera de palet

Plataforma gallinero madera diseño y construcción. Poulailler de bois de paleta. Gallinero de madera de palet

diseñé este gallinero de madera de palet sin tratar un par de años y ya tener uno ya está en marcha. Ahora, debido a la demanda popular otro pequeño rebaño insiste en una actualización en alojamiento. Todo hecho pero no montado debido a lluvias torre
Directa Digital sintetizador basado en Arduino llano

Directa Digital sintetizador basado en Arduino llano

Microcontrolador se significa para controlar cosas y no para generar periódicosseñales - para esto proponen que usaríamos un hardware dedicado - algo así como Atmega328 y AD9850.Por otro lado esto podría ser un proyecto interesante - no muy útil, per
Aprender Verilog: Una breve serie de tutoriales sobre diseño de electrónica Digital con FPGAs y Verilog HDL

Aprender Verilog: Una breve serie de tutoriales sobre diseño de electrónica Digital con FPGAs y Verilog HDL

Esta breve serie de lecciones semi cortos en Verilog se significa como una introducción a la lengua y a que los lectores para profundizar en el diseño FPGA.Estos tutoriales asumen que está familiarizado con los circuitos de lógica básicos y ecuacione