Paso 1: El concepto
General:
Una vez completado, este controlador es muy sencillo de utilizar. Todo lo que tienes que hacer es conectarlo via USB, arrancar un programa en el ordenador (además de su DAW), encienda la vela, espere unos 5 segundos (para la Arduino a tomar algunas medidas), y está todo listo para ir. Hay tres componentes importantes de este control que el usuario va a interactuar con:
El LED:
Para mantenerte actualizado, hay un indicador LED en el panel frontal
Una de las mejores características de este controlador es cómo el indicador LED (cuando envía comandos MIDI) imita los movimientos exactos de la vela. El indicador que LED le indicará el usuario existen realmente tres mensajes diferentes:
1. dos parpadeos significa no detecta un incendio lo bastante cerca y usted debe encender la vela.
2. si crece desde tenue hasta brillante, significa que el Arduino está tomando sus medidas.
3. Si parpadea con la luz de la vela, está actualmente mostrando aproximadamente lo que es ser outputted vía MIDI.
El perillas:
Hay dos perillas que alteran la salida del controlador MIDI. Llamaron "Sensibilidad" y la "Intensidad". Concedido que el estándar MIDI CC recibe datos de 0 - 127. Estas perillas efecto cómo la vela utiliza los 7 bits de información.
La perilla de sensibilidad controles cuánto solo vacilar de los efectos de la vela la salida. Por ejemplo, en una alta sensibilidad, el movimiento más pequeño de la vela va a cambiar la salida por sólo varios valores. En contraste con la sensibilidad más baja, donde cualquier movimiento de la vela le enviará la vela de 0 a 127.
Controladores de la perilla de intensidad el valor predeterminado de la salida. Así que podría ser el valor por defecto a 0 y la vela como un mando lineal (sólo subiendo desde 0). Si la perilla está en la posición intermedia, la salida predeterminada 64, cualquier movimiento de la vela (dependiendo de la sensibilidad) sería más de una salida sinusoidal. La perilla en cualquier lugar va de 0 - 127.
El Sensor de llama:
Las funciones de controlador MIDI dependiente de fuego utilizando un sensor de llama analógico. Básicamente es sólo un LED infrarrojo que cambia la señal en función de cuánto fuego presente. Para simplificar, he utilizado un módulo de sensor de llama (se puede encontrar en eBay o la mayoría de tiendas de electrónica en línea). El único problema con el sensor es que no fue diseñado para la medida de cierre. Valores de lectura del sensor normalmente varían entre 3 y 8 (pero pueden cambiar dependiendo de la vela). Por lo tanto, escribí el código para ayudar a dar el dispositivo de características para dar el controlador más resolución para la detección de la llama. Si es posible, lo mejor sería encontrar un sensor de incendio más sensative de gama cercana. El diseño del proyecto está acoplado libremente (Arduino está programado para trabajar con cualquier sensor de la llama), por lo que si se sustituye el sensor de llama (siempre y cuando se utilice una salida analógica) que funciona muy bien (o tal vez incluso mejor!).
Bien esos fueron los fundamentos. Si usted realmente quiere saber cómo funciona te has tienes que construirlo. Así que vamos a obtener algunas partes en el siguiente paso!