Tabla de contenido:
- Paso 1: requisitos de software y hardware
- Paso 2: determinar el plan del proyecto
- Paso 3: Cómo configurar e implementar ADC y DAC con DMA
- Paso 4: hacia el altavoz
- Paso 5: Conclusión
Video: Micrófono STM32CubeMx (STM32F407VG): 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
¡Hola! En este proyecto, intentaremos obtener sonido mediante el uso de un micrófono (externo, no integrado) y reproducirlo a través del altavoz. Este tutorial será muy breve ya que daré explicaciones de las partes del proyecto haciendo referencia a algunos videos. Entonces, saltemos al proyecto:)
Paso 1: requisitos de software y hardware
Requisitos de hardware:
- Placa de descubrimiento STM32F4 (o cualquier otra placa STM32F4)
- Micrófono electret MAX9814 con amplificador
- Módulo amplificador de audio PAM8403
- Altavoz de 4 ohmios
Requisitos de Software:
- STM32CubeMX
- Keil uVision5
Paso 2: determinar el plan del proyecto
Entonces, entendamos primero lo que queremos hacer. Primero, queremos obtener el sonido del micrófono electret. Como sabes, MCU procesa todo digitalmente. Sin embargo, el sonido es una señal analógica. Entonces, necesitamos convertirlo a señal digital y esto lo hace ADC (convertidor analógico a digital) y el proceso se llama muestreo. Puede buscar más información. Aquí hay un punto importante: para obtener el sonido del altavoz de manera adecuada, la frecuencia de muestreo debe ser al menos dos veces mayor que la frecuencia de audio en la salida. Esto se llama teorema de Nyquist-Shannon.
Después de convertirlo a señal digital, podemos procesarlo como queramos y luego emitir ese sonido nuevamente. Sin embargo, el altavoz necesita una señal analógica. Entonces, necesitamos convertir esta señal digital a analógica. Para eso usaremos DAC (convertidor digital a analógico). Al final podemos emitir ese sonido:)
Paso 3: Cómo configurar e implementar ADC y DAC con DMA
Como dije, este proceso también lo he aprendido de un video. Daré el enlace a este video. Sea paciente y escuche con atención. Explica perfectamente todo el proceso.
Enlaces: Part1 y Part2
* Nota: Marque esta línea en su código y habilite la solicitud continua de DMA:
hadc1. Init. DMAContinuousRequests = ENABLE;
Paso 4: hacia el altavoz
Después de realizar todos los pasos, debe conectar el altavoz como se muestra en la imagen de arriba. Después de eso, reproduzca sonido en su teléfono y disminuya el sonido hasta el límite que apenas puede escuchar. Luego, acerque el teléfono al micrófono y escuchará el sonido del altavoz en voz alta. No hable con el micrófono, porque será difícil saber si hay salida del altavoz o no:)
Paso 5: Conclusión
Entonces, hemos llegado al final del proyecto. Si tiene alguna pregunta o problema, no dude en preguntar:)
Recomendado:
Grabadora de voz Arduino Nano con micrófono MAX9814: 3 pasos
Grabadora de voz Arduino Nano con el micrófono MAX9814: obtuve un micrófono MAX9814 de la entrega AZ en Amazon y quería probar el dispositivo. Por lo tanto, creé este proyecto simple basado en Great Scott's Spy Bug (publicado bajo esta licencia creative commons). Modifiqué bastante la estructura de los proyectos
Modificar un micrófono de condensador LDC económico: 7 pasos (con imágenes)
Modifique un micrófono de condensador LDC barato: He sido un tipo de audio durante mucho tiempo y un ávido aficionado al bricolaje. Lo que significa que mis proyectos favoritos se relacionan con el audio. También creo firmemente que para que un proyecto de bricolaje sea genial tiene que haber uno de dos resultados para que valga la pena realizar el proyecto
Agregar micrófono a un par de auriculares: 6 pasos
Agregar micrófono a un par de audífonos: ¿Tiene un par de audífonos que realmente le encantan como suenan pero no tienen micrófono? Siga estas instrucciones fáciles y tendrá sus audífonos favoritos listos para usar con su teléfono celular. procedimiento descrito aquí m
Amplificador de micrófono de transistor: 4 pasos
Amplificador de micrófono de transistor: este artículo le muestra cómo hacer un amplificador de micrófono de transistor. La fuente de alimentación mínima para este circuito es de 1.5 V. su LED se encienda
Micrófono alcoholímetro: 25 pasos (con imágenes)
Micrófono de alcoholímetro: El micrófono de alcoholímetro es un sistema para la recopilación discreta de conjuntos de datos del nivel de contenido de alcohol en sangre. En otras palabras, puede medir la sobriedad de una persona con un dispositivo, que para todos los efectos, no se ve diferente a un soporte