Paso 5: El código
(Este es el mismo concepto que en el proyecto original "Vecinos ruidosos", por lo que acaba de cambiar cierta información. El código es exactamente el mismo)Puede descargar el bosquejo adjunto y cargarlo en su Arduino. El programa se ejecutará automáticamente el encendido.
Algunas notas importantes sobre el código:
Línea 7
const int umbral = 320;
Esto define el umbral para la activación de la reproducción. Debe ser suficientemente baja para que llanto del bebé hace que nuestro gráfico en la red, pero ruido ambiental suficientemente tan alto no fijar apagado (como un coche ruidoso fuera). Jugar con este valor para configurar justo.
Línea 9
2,3,4,5,6,7,8,9,10,11,12,13};
Estas son todas las salidas que conforman el gráfico de barras de LED. Si utilizas más de lo que hice, usted necesitará agregar los puertos extras aquí.
Línea 14
const waitTime largo = 10000.0;
Este es el período de espera de 10 segundos para evitar falsas alarmas. Esto puede cambiar según sea necesario (el valor es en milisegundos).
Línea 15
const cancelTime largo = 4000.0;
Esto es lo que define "continua" llorando durante el período de espera. Si el grito se queda por debajo del umbral de 4 segundos luego cancela el período de espera y vuelve a controlar. Esto puede cambiar según sea necesario (el valor es en milisegundos).
Línea 16
Recreo largo const = 30000.0;
Se trata de cuánto tiempo la música se reproducirá. Se encuentra por 30 segundos pero esto puede cambiar según sea necesario (el valor es en milisegundos).
Línea 37
digitalWrite (playPin, HIGH);
Se trata de la salida de control del reproductor de música.
Línea 46
ledLevel = mapa (sensorReading, umbral de 200, 0, ledCount);
El 200 aquí elimina el ruido ambiente. Siendo 0 la primera pareja de barras LED se quedaría constantemente.