Controlador MIDI controlado de la llama (21 / 25 paso)

Paso 21: Carga código

Gran parte de la magia que entra este controlador MIDI es en el código. Para aquellos que no programa, te voy a dar una descripción general de cómo funciona el firmware:

Estado 1: Cuando arrancó, que espera el controlador para una lectura del sensor de llama (pide usuario a la luz de la vela mediante el patrón de parpadeo del indicador LED) que es pega un determinado umbral establecido por el usuario. Una vez que se pega el umbral, pasar de estado 2.

Estado 2: Tomar alrededor de 5 segundos para intentar tomar un promedio de las lecturas de sensor de la llama (muestra su progreso en el indicador LED) para su uso posterior. Por defecto, lee en valores de 50, y luego comprueba que los valores no encajan en el patrón de las lecturas y descarta los valores (es decir, si dice 3, 5, 3, 1, 4, 6, 24. Se tiro el valor "24" y continuar con el resto). Si hay más de 10 valores arrojados (ya que puede alterar la precisión de la media) vuelve a estado 2. De lo contrario, pasa al estado 3.

Estado 3: Primera lectura en los valores de todas las entradas (sensor de la llama, potenciómetro), basado en los valores de entrada, actualizar lo que la salida va a ser. (Desde CC generalmente se trabaja con resolución 127 valor, la salida es de 0 a 127). Basado en el valor de salida, actualiza el LED (a través de PWM) para mostrar al usuario qué valor se está enviando (hechos para imitar la vela). Finalmente el valor de salida se envía vía serial a través del USB e interpretado por la computadora para la conversión (en MIDI sin pelo). Estado 3 luego se repite a menos que la llama se quita y es soplada hacia fuera. Si está quemado hacia fuera, pasa al estado 1 hasta que se vuelva a iluminada.

Para aquellos de ustedes que programa, comprueba el código adjunto y comentarios para conocer los detalles de exactamente cómo funcionan los algoritmos y funciones.

Una vez que entienda cómo las funciones del firmware, arrancar el IDE de Arduino y cargar el código para el Arduino Nano usando el puerto COM adecuado. A continuación podemos establecer el equipo para convertir los datos en serie a MIDI

Artículos Relacionados

Controlador MIDI Arduino - techshop con scarff boarduino

Controlador MIDI Arduino - techshop con scarff boarduino

he mirado en un número de soluciones diferentes de arduino para MIDI. Mi concepto de proyecto implica más de 100 entradas analógicas que cada sentido velocidad y proporcionar una salida MIDI.   Utilizando la información de fondo que obtuve de techsho
Convertir un juguete rescatado de un controlador MIDI

Convertir un juguete rescatado de un controlador MIDI

en este Instructable, le guiará a través del proceso de convertir un rescatados sonoros juguete de los niños en un instrumento realmente útil mediante MIDI! Tome un momento para simplemente echar un vistazo sobre los títulos de los pasos en este Inst
Controlador MIDI Makey Makey

Controlador MIDI Makey Makey

Makey makey es un microcontrolador que actúa como un teclado cuando está conectado al ordenador. Había reprogramado para que envíe notas midi. ¿Por qué? Porque al utilizar un teclado para control de cosas la ventana que está controlando tiene que ser
Controlador Midi sencillo de flauta/grabadora (EWI)

Controlador Midi sencillo de flauta/grabadora (EWI)

Como un niño (hace unos 30 años) comencé mis clases de música de la flauta (una grabadora para ser precisos) y ahora quiero una versión electrónica moderna de este instrumento (un instrumento electrónico de viento que se llama, abreviados EWI). Están
BeatSauce - un híbrido de controlador Midi portátil

BeatSauce - un híbrido de controlador Midi portátil

Durante mucho tiempo he querido construir un controlador Midi personalizado, y mientras que esto no es exactamente un controlador nuevo que hice nueva vida de respiración en algún hardware antiguo.Utilizando algunas piezas que se había acumulado y el
Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Hola a todos,Soy relativamente nuevo en Arduino y así han estado luchando contra mi manera de hacer mis propios controladores midi. Hay una gran cantidad de información alrededor pero no pude encontrar un tutorial simple para un dispositivo tan simpl
Beatfly: Hacer un dirigible iluminar y controlar con su voz, teclado, controlador MIDI, Garageband archivo, iPhone, Flash y más! [Mac OSX]

Beatfly: Hacer un dirigible iluminar y controlar con su voz, teclado, controlador MIDI, Garageband archivo, iPhone, Flash y más! [Mac OSX]

He trabajado en varios proyectos utilizando dirigibles y globos, y aquí me gustaría compartir uno de ellos, Beatfly. Se trata de una iluminación dirigible controlado con diferentes interfaces como voz, teclado, controlador MIDI, archivos MIDI de Gara
Teensy monstruo v1.0 / / DIY controlador MIDI

Teensy monstruo v1.0 / / DIY controlador MIDI

¡ Bienvenido al monstruo Teensy Instructable!Este Instructable le ayudará a armar tu monstruo Teensy, entender cómo programarlo, y muchos consejos para la construcción de un gran controlador DIY.teensymonster.ccComprar tu monstruo Teensy aquí.https:/
Controlador MIDI de Arcade

Controlador MIDI de Arcade

Estoy seguro que has visto esos cool videos de personas jamming en una caja con un montón de botones en él. Bueno, hoy, mostrará usted cómo también puede hacer una caja con la que usted puede hacer mermeladas. < > Inspirado en el clásico combate de
Controlador de pie MIDI (Pedalera controladora MIDI) para Amplitube 3.

Controlador de pie MIDI (Pedalera controladora MIDI) para Amplitube 3.

Instrucciones de armado y puesta en funcionamiento del Midi pedal.(Pedalera controladora MIDI) para Amplitube 3.Hola, uso habitualmente el programa Amplitube 3 para practicar con mi Guitarra, realmente me gustan mucho los sonidos y posibilidades de c
Controlador MIDI construido personalizado

Controlador MIDI construido personalizado

Im entrar esta jnstructable en el concurso de instrumentos musicales, si te gusta por favor vota por mí cos me encantaría un sintetizador nuevo! Como un productor de música electrónica/intérprete, he reunido bastantes diferentes controladores MIDI du
Controlador MIDI con teclado

Controlador MIDI con teclado

Hoy estamos construyendo la clave 400 controlador MIDI utilizando un Arduino y la computadora teclados!Para los productores de música consciente presupuesto ahi, este proyecto es una gran manera de construir un cuadro barato para su estación de traba
Convertir Rockband controlador MIDI Drums

Convertir Rockband controlador MIDI Drums

¡ Hola! Hoy voy a mostrar cómo convertir una banda de Rock o controlador de la batería de Guitar Hero en un real sistema de tambor de MIDI que puede interactuar con estaciones de trabajo digitales de audio como Ableton Live, FL Studio, Pro Tools, etc
Controlador Midi con láser - (láser teclado Midi activadas)

Controlador Midi con láser - (láser teclado Midi activadas)

Meta del proyecto:"Construir controlador midi disparo láser, utilizando componentes eléctricos estándar y un teclado midi reciclado."Paso 1.Encontrar un teclado reciclado midi / controlador.Paso 2.Construir un láser dispara el interruptor.Paso 3