Skip to content
MarcG edited this page Feb 22, 2015 · 1 revision

Micrófono

Para leer el valor del micro usamos la lectura analógica de arduino:

analogRead(A0)

Como conectar:

VCC --> 5V GND --> GND A0 --> A0

Código ejemplo:

/* Example for MADE Arduino workshop
Please visit: made-bcn.org/arduino

How to connect:
VCC --> 5V
GND --> GND
 A0 --> A0
 
*/


const int microPin = 0;
int valMic = 0;
int valMicRef = 0;

void setup() {
  // initialize serial communication:
  Serial.begin(9600);
  pinMode(A0,INPUT);
  valMicRef = analogRead(A0);
}

void loop()
{
  valMic = analogRead(A0);    // read the micro input pin
  Serial.print("Mic: ");
  Serial.println(valMicRef - valMic); 
}

Ejercicios:

Realizar una mediana de los primeros 20 valores y usarlo como Vref:

Que es la mediana?

Porque la mediana y no el promedio?

Solución

Display en forma de barra de sonido (estilo mission impossible):

Solución

Hacer un display de sonido en form pulsometro de hospital

Solución

Hacer una alarma de sonido:

Solución

Bonus: Representar el espectro a tiempo real:

Solución

<<< Volver

HOME

  • [Instalación y familiarización con el IDE] (Instalación y familiarización con el IDE)
  • [Bases de C] (Bases de C)
  • [Ejercicios] (Ejercicios)
  • [Programación de la Matriz de LEDs] (Programación de la Matriz de LEDs)

Clone this wiki locally