Saltar a contenido

2. Sensor de sonido

2. Sensor de sonido

Resumen

El sensor de sonido consta principalmente de un micrófono de alta sensibilidad para captar el sonido y un amplificador operacional LM358 que amplifica las señales detectadas.

Este sensor tiene alta sensibilidad y rápida velocidad de respuesta, por lo que se utiliza ampliamente en la detección y el reconocimiento de sonidos, y proporciona una solución de entrada de voz estable y fiable para diversos dispositivos inteligentes.

Prueba del código

Abre Thonny. Conecta la placa al ordenador y selecciona el puerto al que está conectada Coding Box. En "Archivos", abre el programa A2MP.py y haz clic en el botón Botón ejecutar.

El programa es:

'''
 * Archivo         : A2MP
 * Versión Thonny  : Thonny 5.0.0
'''
# Importar módulos Pin, ADC y DAC.
from machine import ADC,Pin
import time

adc=ADC(Pin(34))            #Establece el pin GPIO 34 como pin de entrada ADC
# Aplica atenuación de 11dB para reducir señal de entrada y permitir voltajes hasta 3.6V
adc.atten(ADC.ATTN_11DB)    #Rango de tensión 0-3.3V
adc.width(ADC.WIDTH_12BIT)  #Establece a 12 bits la resolución del ADC

'''
Lee el valor del ADC una vez cada 50 ms 
Convierte el valor del ADC en un valor del DAC
Envía e imprime estos datos en la consola.
'''
while True:
    # Lee el valor analógico del sensor de sonido y asígnalo a la variable "V_adc"
    V_adc = adc.read()
    print("Valor del ADC de sonido:",V_adc) #imprime el valor de V_adc en el monitor serie
    time.sleep_ms(50) #retarde de 50ms

Resultado de la prueba

Haz clic en "Ejecutar script actual" Botón ejecutar para ejecutar el código. La consola muestra el valor ADC del sensor. Pulsa "Ctrl+C" o haz clic en "Detener/Reiniciar el intérprete" Icono para detener la ejecución.

Resultado 2. Sensor de sonido