Saltar al contenido principal

reSpeaker XVF3800 USB 4 Microphone Array con XIAO ESP32S3

Descripción general

La ReSpeaker XVF3800 USB 4-Mic Array es una matriz circular profesional de 4 micrófonos basada en el XMOS XVF3800. Incorpora AEC, AGC, DoA, conformación de haz, VAD, supresión de ruido, desreverberación y captura de voz de 360° (hasta 5 metros). También admite modos de funcionamiento duales, lo que la hace ideal para aplicaciones de voz avanzadas. Cuando se combina con la Xiao ESP32S3, el control de la ReSpeaker XVF3800 USB se vuelve aún más potente, desbloqueando infinitas posibilidades.

pir

Características

  • Actualización de chip :De XVF3000 a XVF3800

  • Matriz de cuatro micrófonos :4 micrófonos de alto rendimiento en un patrón circular para captura de voz de campo lejano de 360° hasta 5 metros

  • Procesamiento de audio avanzado :Impulsado por XVF3800 con AEC, conformación de haz múltiple, desreverberación, detección de DoA, supresión de ruido dinámica, rango de AGC de 60 dB

  • Número de serie de dispositivo único :El SN integrado permite despliegues con múltiples dispositivos y gestión avanzada de dispositivos

  • Modos de funcionamiento duales :Modo USB plug-and-play para conectividad instantánea al PC y modo INT-Device (I2S) para integración con sistemas embebidos—configurable mediante comandos USB o I2C cambiando el firmware en consecuencia

  • Compatible con código abierto :Funciona con hosts USB (Windows, macOS, Raspberry Pi OS) y hosts I2S (Serie XIAO, ESP32, Arduino).

  • Retroalimentación visual :LED RGB programables e indicadores de estado muestran los estados del dispositivo y la actividad de voz

  • Calidad de audio igual o mejor :en comparación con el modelo anterior

Introducción (firmware I2S vs USB)

De forma predeterminada, la reSpeaker XVF3800 USB 4 Microphone Array con XIAO ESP32S3 utiliza el firmware I2S. En el modo I2S NO se detecta como un dispositivo USB.

Puedes cambiar entre el modo I2S y USB instalando el firmware correspondiente. Usa el modo seguro para conectar el dispositivo como dispositivo USB y flashear el firmware para actualizarlo o cambiar entre modos.

Flashear el firmware I2S

Para usar la reSpeaker XVF3800 con XIAO ESP32S3, asegúrate de que el firmware de la reSpeaker XVF3800 sea la versión I2S y que esté actualizado a la última versión. Por favor visita esta sección.

nota

Para trabajar con la XIAO ESP32S3, necesitas flashearla con el firmware I2S. Sin embargo, el firmware I2S no admite USB DFU (el dispositivo no se detecta como dispositivo USB). Cambia al modo seguro, ya que admite tanto USB DFU como I2C DFU. Para obtener más información, visita esta sección.

Descripción del hardware

pir

Componentes principales

Componente / CaracterísticaDescripción
Procesador de audio principalXMOS XVF3800, gestiona el procesamiento de audio incluyendo AEC, conformación de haz, supresión de ruido, etc.
Matriz de micrófonosMicrófonos MEMS PDM cuádruples en patrón circular, que admiten captura de voz de campo lejano de 360° (5 m).
Códec de audioTLV320AIC3104, gestiona la conversión y salida de audio.
LED RGB12x WS2812 LED RGB direccionables individualmente para retroalimentación visual (por ejemplo, estado, actividad de voz).
Botón de silencioPresiona para silenciar/activar la entrada del micrófono.
LED indicador de silencioSe enciende (normalmente rojo) para indicar que el audio está silenciado.
Botón de reinicioReinicio por hardware para la placa/sistema.
Puerto USB tipo CSe utiliza tanto para alimentación como para datos (compatible con USB Audio Class 2.0).
Conector de auriculares AUX de 3,5 mmSalida de audio para auriculares o altavoces activos.
Conector de altavozInterfaz de altavoz JST, admite altavoces amplificados de 5 W.
Pads de depuraciónAcceso de depuración para XTAG4 u otros programadores.
Cabeceras I2C e I2SCabeceras expuestas para comunicación I2C e I2S con dispositivos externos.
Pads IO no usados (XIAO)Pads de E/S adicionales soldados y conectados al módulo XIAO.
Comunicación I2S e I2CAdmite conexión a hosts externos como Raspberry Pi, PC, etc. usando estos protocolos.
Modos USB e INT-DeviceFuncionamiento de doble modo: USB plug-and-play o modo de dispositivo interno INT mediante I2S.
Número de serie únicoSN de dispositivo integrado para identificación y gestión de múltiples dispositivos.
Compatibilidad con código abiertoFunciona con Arduino, Raspberry Pi, PC/Mac, y es compatible con la Serie XIAO.
Funciones avanzadas de audioAEC, conformación de haz, desreverberación, detección de DoA, supresión de ruido basada en DNN, AGC de 60 dB.
Retroalimentación visualEl estado del dispositivo y la actividad de audio se muestran mediante patrones de LED RGB e indicadores de estado.
Calidad de audioIgual o mejor que los diseños anteriores basados en XVF3000.

Compatibilidad con XIAO ESP32S3

  • Entrada/salida I2S estéreo con múltiples opciones de salida; interfaz I2C para configurar y gestionar los parámetros del XVF3800.
  • Reinicio de XIAO mediante pin IO
  • Interfaz y pads de soldadura

Distribución de pines

pir

Antena WIFI integrada en la placa

Cuando uses la XIAO ESP32S3, no se necesita una antena externa; simplemente conecta las ranuras de la antena para usar la antena PCB integrada.

pir

Descripción general de los GPIO

La reSpeaker XVF3800 expone 3 pines de entrada (GPI) y 5 pines de salida (GPO) para control externo. Puedes usarlos para leer estados de botones o controlar hardware como el LED de silencio, el amplificador o los LED.

Nombre de pinDirecciónFunción
X1D09Entrada (RO)Estado del botón de silencio (alto cuando está liberado)
X1D13Entrada (RO)Flotante
X1D34Entrada (RO)Flotante
X0D11Salida (RW)Flotante
X0D30Salida (RW)Control del LED de silencio + silencio del micrófono (alto = silencio)
X0D31Salida (RW)Habilitación del amplificador (bajo = habilitado)
X0D33Salida (RW)Control de alimentación del LED WS2812 (alto = encendido)
X0D39Salida (RW)Flotante

Preparación de software

Instalar Arduino IDE

Descarga e instala la versión estable de Arduino IDE según tu sistema operativo


Instalar Arduino-ESP32

Para iniciar el proceso de instalación usando el Gestor de placas, sigue estos pasos:

  • Instala la versión actual de Arduino IDE de nivel 1.8 o posterior. La versión actual está en el sitio web de arduino.cc.

  • Inicia Arduino y abre la ventana de Settings.

  • Introduce uno de los enlaces de lanzamiento anteriores en el campo Additional Board Manager URLs. Puedes añadir varias URL, separándolas con comas.

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

pir

  • Abre Boards Manager desde la barra lateral, busca ESP32 y haz clic en INSTALL.

pir

  • Reinicia Arduino IDE.

Librería de soporte

nota

Por favor instala la librería Arduino Audio Tools para poder ejecutar los ejemplos proporcionados.

Soporte técnico y debate sobre el producto

Gracias por elegir nuestros productos. Estamos aquí para ofrecerte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.

Loading Comments...