Conectemos el módulo con un sensor de sonido (micrófono) al Arduino.
Es necesario
- - Arduino;
- - módulo con micrófono de cápsula electret CMA-4544PF-W;
- - cables de conexión.
Instrucciones
Paso 1
El micrófono electret CMA-4544PF-W, que es la base del módulo, responde a ondas sonoras con frecuencias de 20 Hz a 20 kHz. El micrófono es omnidireccional, es decir sensible al sonido procedente de todas las direcciones, con una sensibilidad de -44 dB. Puede leer más sobre el dispositivo y el principio de funcionamiento de los micrófonos electret en el artículo, cuyo enlace se encuentra en la lista de fuentes.
Paso 2
El módulo contiene un micrófono electret que requiere una fuente de alimentación de 3 a 10 voltios. La polaridad de la conexión es importante. Conectemos el módulo de acuerdo con un esquema simple: pin "V" del módulo - a la fuente de alimentación +3, 3 o +5 voltios, pin "G" del módulo - a GND Arduino, pin "S" - al puerto analógico "A0" de Arduino.
Paso 3
Escribamos un programa para Arduino que leerá las lecturas del micrófono y las enviará al puerto serie en milivoltios. ¿Para qué sirve? Por ejemplo, para medir el nivel de ruido; para controlar el robot: dar una palmada o detenerse. Algunos incluso logran "entrenar" al Arduino para que detecte diferentes sonidos y así crear un control más inteligente: el robot entenderá los comandos "Stop" y "Go" (como, por ejemplo, en el artículo "Reconocimiento de voz con Arduino" en las fuentes).
Paso 4
Armemos una especie de ecualizador de acuerdo con el diagrama adjunto.
Paso 5
Modificando un poco el boceto. Agreguemos LED y sus umbrales.
¡El ecualizador está listo! Intente hablar por el micrófono y verá que los LED se encienden cuando cambia el volumen del habla.