Paso 3: Prueba el sonido Sensor + asignación
Para probar el sensor de los sonidos necesita pan tablero el proyecto a cabo. (Un protoboard puede ser adquirido en su ferretería local).
1. para empezar a te necesita subir el siguiente código para el Arduino Uno;
----------------------------
#define LEDstrip 9
void setup()
{
pinMode(7,INPUT); SIG de la paralaje sonido impacto Sensor conectado al Pin Digital 7 pinMode (LEDstrip, salida);
}
Esta función hará que el LED tenue una vez que el paralaje sonido impacto Sensor envía una señal de 1 y luego volver a su brillo original.
void loop()
{
Boolean soundstate = digitalRead(7);
Si (soundstate == 1) {analogWrite (LEDstrip, 255);
Delay(10);
}
Else {}
analogWrite(LEDstrip,0);
}
}
----------------------------
2. una vez hecho esto usted tendrá que empezar a conectar el Arduino Uno para el protoboard donde necesitará el Sensor de sonido que se encuentra. La foto de arriba te mostrará donde y qué para conectarse.
3. cuando todo está conectado usted necesitará proporcionar el Arduino Uno con poder. Tiendo a utilizar una batería de 9 voltios para este propósito con un Arduino Uno especial para fijación de la batería de 9 voltios. (Esto normalmente puede encontrarse en su ferretería local o en el sitio de Arduino)
4. una vez encendido te puede empezar a hacer ruido. El sensor debe tener la luz de comienzan a responder con el sonido. La tira del LED debe responder también por parpadeo de encendido y apagado.
Nota: Utilizo el siguiente código porque quiero hacer una variación en las respuestas de LED, el código anterior tendrá 'Todos' los indicadores responden a la misma.
ADVERTENCIA: Usted tendrá que mantener el código en el Arduino Uno para no restablece el Arduino una vez terminada. Esto es para hacer más fácil al terminar construcción más adelante.
---------------------------
#define LEDstrip 9
#define LEDstrips 10 //This es definir un nuevo punto en el Arduino al segundo grupo de LED responder.
void setup()
{
pinMode(7,INPUT); SIG de la paralaje sonido impacto Sensor conectado al Pin Digital 7 pinMode (LEDstrip, salida);
}
Esta función hará que el LED tenue una vez que el paralaje sonido impacto Sensor envía una señal de 1 y luego volver a su brillo original.
void loop()
{
Boolean soundstate = digitalRead(7);
Si (soundstate == 1) {analogWrite (LEDstrip, 255);
Delay(10);
}
Este es el nuevo comando para retrasar un grupo de LEDs un poco más para dar una respuesta diferente
Boolean soundstate = digitalRead(7);
Si (soundstate == 1) {analogWrite (LEDstrips, 255);
Delay(20);
}
Else {analogWrite(LEDstrip,0);
}
}
-------------------------------
Problemas: Actualmente el código hace que el LED siempre y apague cuando responde al sonido.
-Para fijar este problema reemplazar en el código de todos (255) s (0) y todos (0) s (255)