Fotocélula Piano (3 / 4 paso)

Paso 3: El código


Parte tres

El código de

Nota: Este código se compone de 6 "si las declaraciones más" que a cada nota individual al sonido cuando su fotorresistencia correspondiente alcanza un valor que es inferior al umbral fijado. El código toma una lectura de la luz ambiental durante cinco segundos cuando es primera vez, que a su vez, define su propio umbral. PIN D3 (primera nota) sonará cuando el instrumento está listo para ser jugado.

COPIAR CÓDIGO Y SUBIR A ARDUINO:

/*

*/

configuración de pines analógicos (fotorresistencia)
const int photofor1 = A0;
const int photofor2 = A1;
const int photofor3 = A2;
const int photofor4 = A3;
const int photofor5 = A4;
const int photofor6 = A5;

configuración de pines digitales (recibe el sonido desde el chip 555)
int Sonido1 = 3;
Sonido2 int = 5;
sound3 int = 6;
sound4 int = 9;
int sound5 = 10;
sound6 int = 11;

creación de un bucle de valores del conjunto sensor
int sensorPin [6] = {A0, A1, A2, A3, A4, A5}; perno que los sensores están conectados a

int sensorValue = 0;
int sensorMin [] = {1023,1023,1023,1023,1023,1023};
int sensorMax [] = {0,0,0,0,0,0};

void setup() {}
pinMode (Sonido1, salida);
pinMode (Sonido2, salida);
pinMode (sound3, salida);
pinMode (sound4, salida);
pinMode (sound5, salida);
pinMode (sound6, salida);

digitalWrite(sound1,LOW);
digitalWrite(sound2,LOW);
digitalWrite(sound3,LOW);
digitalWrite(sound4,LOW);
digitalWrite(sound5,LOW);
digitalWrite(sound6,LOW);

Serial.Begin(9600);

Calibrar durante los primeros cinco segundos
mientras (millis() < 5000) {}
para (int i = 0; i < = 5; i ++)
{
sensorValue = analogRead(sensorPin[i]);

Registre el valor máximo del sensor (para todos)
Si (sensorValue > {sensorMax[i])}
sensorMax [i] = sensorValue;
}

Registre el valor de la sonda de mínima (para todos)
Si (sensorValue < sensorMin[i]) {}
sensorMin [i] = sensorValue;
}
}
}
Imprime todos los números de cada fotorresistencia (alta y baja)
Serial.Print("\n\n");
para (int i = 0; i < = 5; i ++)
{
Serial.Print(sensorMin[i]);
Serial.Print('\t');
}
Serial.Print('\n');

para (int i = 0; i < = 5; i ++)
{
Serial.Print(sensorMax[i]);
Serial.Print('\t');
}
Serial.Print("\n\n");
Con calibración automática

se vuelve una nota sobre cuándo está listo para jugar
digitalWrite (Sonido1, HIGH);
Delay(500);

}

void loop() {}

int analogValue1 = analogRead(photofor1);
Delay(1);
int analogValue2 = analogRead(photofor2);
Delay(1);
int analogValue3 = analogRead(photofor3);
Delay(1);
int analogValue4 = analogRead(photofor4);
Delay(1);
int analogValue5 = analogRead(photofor5);
Delay(1);
int analogValue6 = analogRead(photofor6);
Delay(1);

Nota 1
Si (analogValue1 < (sensorMin [0] - 50)) {}
digitalWrite (Sonido1, HIGH);
}
Else {}
digitalWrite(sound1,LOW);
}

Nota 2
Si (analogValue2 < (sensorMin [1] - 50)) {}
Serial.println ("cuenta 2");
digitalWrite (Sonido2, HIGH);
}
Else {}
digitalWrite(sound2,LOW);
}

Nota 3
Si (analogValue3 < (sensorMin [2] - 50)) {}
digitalWrite (sound3, HIGH);
}
Else {}
digitalWrite(sound3,LOW);
}

Nota 4
Si (analogValue4 < (sensorMin [3] - 50)) {}
digitalWrite (sound4, HIGH);
}
Else {}
digitalWrite(sound4,LOW);
}

Nota 5
Si (analogValue5 < (sensorMin [4] - 50)) {}

digitalWrite (sound5, HIGH);
}
Else {}
digitalWrite(sound5,LOW);
}

Nota 6
Si (analogValue6 < (sensorMin [5] - 50)) {}
digitalWrite (sound6, HIGH);
}
Else {}
digitalWrite(sound6,LOW);
}

}

Artículos Relacionados

Sensor de la fotocélula ropa

Sensor de la fotocélula ropa

Ropa de sensor fotocélula conectada a LEDs sewable / / codificados con Arduino UNOPaso 1: Crear la prenda Para mi la ropa que usa:-Organza, lana de mecha (felted en tul) y guarnición del poliester con una cinta para atar la parte de atrásPaso 2: Códi
Fotocélula de control de luces de Navidad

Fotocélula de control de luces de Navidad

No sé acerca de su área pero, en mi zona fotocélula controlado Navidad controladores de luz fueron:1) cara de loco2) basura China barato de plástico.Aquí es cómo construir un controlador a prueba de tiempo en una sólida caja de metal que debe durar d
Un atardecer del cableado al Sensor de la fotocélula de amanecer

Un atardecer del cableado al Sensor de la fotocélula de amanecer

he comprado un sensor de la fotocélula en eBay después de aprender Lowes, Home Depot, y Walmart eran fuera de stock en ellos o no llevarlos.  No hay problema, pensé, 3 cables y si vienen con instrucciones.  Llegó, pero no instrucciones excepto en el
Tutorial de la fotocélula.

Tutorial de la fotocélula.

Fotocélulas a.k.a CdS células, fotorresistores, LDR (resistor dependiente de luz)...¿Qué es una célula fotoeléctrica?Las fotocélulas son sensores que permiten detectar la luz. Son pequeños, barato, bajo consumo, fácil de usar y no se desgastan. Por e
Circuito simple de fotocélula de Arduino y registro de datos

Circuito simple de fotocélula de Arduino y registro de datos

Por un tiempo ahora he estado intentando obtener datos de mi Arduino + Linksprite WiFi escudo en mi dashboard de Adafruit IO. Mis primeros intentos de algunos hay que reconocer que eran mucho más avanzados que lo que yo debo han comenzado con (una es
Crear sonido que depende de un objeto en movimiento con un sensor de la fotocélula

Crear sonido que depende de un objeto en movimiento con un sensor de la fotocélula

Para el curso avanzado concepto de diseño ID4170, tecnologías para el diseño de concepto, TfCDTarea 2: Exploración de la tecnologíaUniversidad de tecnología, 2015-12-16 de DelftPatrik Rehnsfeldt, 4516257Sofía Friberg, 4507639Paso 1: Materiales necesa
¿Arduino fotocélula Theremin Synth (glitchamin)

¿Arduino fotocélula Theremin Synth (glitchamin)

sabes theremins, correctos?  ¿Esas cajas fantástico con antenas que producen ruido sin ser tocado?  Ellos son interpretados por la talla de Jimmy Page de Led Zeppelin y presentan en las bandas sonoras de innumerables películas.  Bueno, con este instr
Theremin fotocélula menta

Theremin fotocélula menta

Aquí están algunas instrucciones sobre cómo hacer su propio theremin fotocélula dentro de una caja de Altoids:Piezas(2) 555 temporizadores(2) las fotocélulas o fototransistores(2).01 condensadores mF (juego con diferentes tamaños para diferentes soni
Flash LED fotocélula

Flash LED fotocélula

este pequeño circuito permite activar un parpadeo del LED cuando hay poca o ninguna luz ambiental o la noche. Cuando la luz ambiental en el día o una lámpara, el LED se apaga automáticamente por una célula fotoeléctrica.Este parpadeo del LED se puede
Frambueso Pi fotocélula registro y alerta el sistema de

Frambueso Pi fotocélula registro y alerta el sistema de

este es un simple instructivo para hacer un alerta de fotosensor activa basada en RasPi y niveles de sistema de registro que puede ampliarse fácilmente para mostrar entradas posibles en una habitación un armario armario o equipo que es generalmente o
Cómo utilizar un fotoresistor (o fotocélula) - Arduino Tutorial

Cómo utilizar un fotoresistor (o fotocélula) - Arduino Tutorial

Un fotoresistor o fotocelda es una resistencia variable controlada por luz. La resistencia de un fotoresistor disminuye con el aumento de intensidad de luz incidente. Puede aplicarse un fotoresistor en circuitos de detector sensible a la luz y luz y
Barata reparación para fotocélula luz Post

Barata reparación para fotocélula luz Post

Quite la fotocélula, revise la cadena que os adjunto en el cable, no dejes que caiga el post. La unidad mala tenía condensación dentro de la ventana.Paso 1: Corte el cuerpo plástico de la unidad con un cortador de tubos. Quitar las "entrañas".Pa
Aprender a programar un arduino - fotocélula

Aprender a programar un arduino - fotocélula

Hola allí! Hoy va estar hablando sobre el uso de una fotocélula con programación, pero primero tenemos que pan todos los componentes del tablero en los lugares correctos.  así como la foto de abajo, o comprar el kit fotocélula de Aarons robótica y le
Multi-uso de fotocélula circuito

Multi-uso de fotocélula circuito

circuito de aquí es mi fotocélula!!!! Podemos usarlo para levantarse con una alarma! O ajustan de motores con Littles!!!!Su tan útil!!                          Disfrutar de ella!     Cuando la LDR vea luz el LED está Brithning y cuando ponen luz en e