3D impreso Arduino xilófono (5 / 6 paso)

Paso 5: El código:

El código:

El bosquejo que utilicé para este proyecto vino de Audrey Obscura y fue modificado para caber el Arduino Uno desde que la ONU sólo ofrece 6 pines analógicos en lugar de los 16 en el Arduino Mega.

Baquetas de xilófono
Adaptado para un ArduinoUno

originario de Jenna deBoisblanc y código inicial Spiekenzie Labs

//*******************************************************************************************************************

// User settable variables //*******************************************************************************************************************

int pinRead; char pinAssignments [6] =

{'A0', 'A1', 'A2', 'A3', 'A4', 'A5'};

byte PadNote [6] =

{57,58,59,60,61,62}; MIDI las notas de 0 a 127 (media C = 60)

int PadCutOff [6] =

{400,400,200,800,400,400}; Mínimo valor analógico para causar un golpe de tambor

int MaxPlayTime [6] =

{90,90,90,90,90,90}; Ciclos antes de permite un hit 2

#define midichannel 1; Canal MIDI de 0 a 15 (+ 1 en el "mundo real")

Boolean VelocityFlag = true; Velocidad ON (true) o desactivado (false)

//******************************************************************************************************************* // Internal Use Variables //*******************************************************************************************************************

Boolean activePad [6] =

{0,0,0,0,0,0}; Conjunto de banderas de cojín está reproduciendo

int PinPlayTime [6] =

{0,0,0,0,0,0}; Contador desde pad jugar status1 bytes;

pin int = 0;

int hitavg = 0; //*******************************************************************************************************************

Programa de instalación

//*******************************************************************************************************************

void setup()

{Serial.begin(57600); / / conectar al puerto serie 115200

}

//*******************************************************************************************************************

// Main Program //*******************************************************************************************************************

void loop() {para (pin int = 0; pin < 6; pin ++) / /

{

int pin = 3;

para (pinRead = 0; pinRead < 16, pin ++) {}

hitavg = analogRead(pinAssignments[pin]);

Serial.println(hitavg);

leer la entrada de pin

Si ((hitavg > PadCutOff[pin]))

{Si ((activePad [pin] == false))

{if(VelocityFlag == true)

{

hitavg = 127 / ((1023 - PadCutOff[pin]) / (hitavg - PadCutOff[pin])); Con la gama completa (demasiado sensible?)

hitavg = (hitavg / 8) -1; Gama superior

}

otra cosa

{

hitavg = 127;

}

MIDI_TX(144,PadNote[PIN],hitavg); Nota sobre

PinPlayTime [pin] = 0;

activePad [pin] = true;

}

otra cosa

{

PinPlayTime [pin] = PinPlayTime [pin] + 1;

}

}

else if ((activePad [pin] == true))

{

PinPlayTime [pin] = PinPlayTime [pin] + 1;

Si (PinPlayTime [pin] > MaxPlayTime[pin])

{activePad [pin] = false;

MIDI_TX(144,PadNote[PIN],0);

}

}

}

}

//*******************************************************************************************************************

// Transmit MIDI Message //*******************************************************************************************************************

void MIDI_TX (byte mensaje, byte bytes velocidad de la echada)

{status1 = mensaje + midichannel;

Serial.Write(status1);

Serial.Write(pitch);

Serial.Write(Velocity);

}

Artículos Relacionados

Xilófono de Arduino

Xilófono de Arduino

Hice un xilófono que utiliza un Arduino Mega para detectar cuando se pulsa una nota y generar la salida MIDI. Este proyecto es maravilloso porque básicamente hice un xilófono, una batería y cualquier otro instrumento sonido MIDI controlado, con una h
Arduino Uno xilófono

Arduino Uno xilófono

Este xilófono utiliza el Arduino Uno y un multiplexor para identificar cuando uno de ocho teclas se pulsan y reproducir sonido en un equipo que sonido vía midi. Una parte opcional de las instrucciones también permite cada tecla a la luz hasta con dos
Arduino Uno gato xilófono

Arduino Uno gato xilófono

esto es un instrumento de midi que funciona cuando toque las piezas de cara de gato.  Se conecta al ordenador y juegos a través de un programa MIDI.Paso 1: materiales Para hacer este proyecto uséelemento piezoeléctrico de-(5)Resistencias de-(5) de 1
Robot xilófono

Robot xilófono

Este es proyecto de 3Dp simple principiante para todo aquel que tiene acceso a la impresora 3D.Adicional lo que necesita es:2 servos xArduino/frambuesa Pi o cualquier otra plataforma programable para controlar el servoxilófono o un instrumento simila
Xilófono de construir Spark.IO noche Rex-o-Phone wifi

Xilófono de construir Spark.IO noche Rex-o-Phone wifi

Nuestras noches de crear chispa en 13 de noviembre y 15 de 2014 en laboratorios de Blooming fueron un montón de diversión gracias a Spark.io y a Instructables para hacer posible la construcción de la noche! Yo estaba construyendo un glockenspiel de s
Simon Game - xilófono versión

Simon Game - xilófono versión

un interfaz de juego poco que estoy haciendo... en esencia, será el juego de simon... excepto mucho más difícil y xilófono estilo :)(Para aquellos que no saben, el juego de simon es la siguiente:http://www.youtube.com/watch?v=4YhVyt4q5HI)Materiales /
Aprender a tocar el xilófono

Aprender a tocar el xilófono

La información necesaria es teoría musical básica, pero si nunca has jugado un xilófono o el piano antes, sería fácil perderse en esta insuperable. Primero debe comprender que distintas notas están presentes para cada nota en el xilófono, como se ve
Xilófono autómatas acorde

Xilófono autómatas acorde

vamos a conseguir listo para construir!Paso 1: Sus materialesPara el proyecto de hoy necesita:-acabado madera-2 1/4 pulgadas espigas de Cañas7-1/16 barra de pasador-1/2 pulgada de esferas de madera-Little Tikes xilófono-3 levas cortan por una caída (
Xilófono de melón

Xilófono de melón

Aquí es un instrumento que no hace una música de sonido madera, pero su paladar baile!Esta es una idea simple pero muy efectiva para una fiesta musical o simplemente algo diferente a tener."El xilófono occidental moderna tiene barras de palo de rosa,
Xilófono de 2 x 4

Xilófono de 2 x 4

he copiado esto del Museo de los niños que llevamos mi hija.  Consta de 3 2 x 4 x 8' secado al horno (no utiliza presión... malo para los niños), unos 15' de cable, algunas grapas y una clavija de madera.  El costo total es menos de $10 y se puede ha
Xilófono de Makedo

Xilófono de Makedo

hoy empezamos jugando con los tubos de cartón nos hemos estado reuniendo - tubos de papel de aluminio se aferra abrigo de tubos, tubos de papel higiénico, tubos postales, tubos de toalla de papel. Cada uno varía en tamaño y grosor alineados y de repe
Cómo abrigo/reparación de mazas para Marimba, xilófono, vibráfono y Glock y

Cómo abrigo/reparación de mazas para Marimba, xilófono, vibráfono y Glock y

mayoría de la gente más bien no gastaría $40 para un par de mazos buena, si la opción más barata de hacer su propio par de la misma calidad! Este Instructable será un proceso claro, paso a paso, con opciones de variación para diferentes tipos de mazo
¿Xilófono de la llave

¿Xilófono de la llave

quiere hacer una verdadera banda de garaje? Entonces necesitarás un instrumento. Salir de su sistema de la llave, comenzar otros EM y hacer un xilófono.Paso 1: Diseño de piezas Salir de un juego de llaves. Llaves más grandes tendían a ser más fácil t
Xilófono de juguete de los niños

Xilófono de juguete de los niños

mi esposa y yo estamos esperando, por lo que estoy haciendo algunos juguetes. Seguro, usted puede comprar Juguetes buenos fácilmente y barato, pero caseras, especialmente de madera que tienen mucho tacto más agradable y más significado. Y además sólo