Librería Arduino Double EMA filtro paso banda y stop banda


La librería Double EMA Filter implementa un filtro exponencial con doble frecuencia de corte. La librería permite realizar filtrados de paso banda y stop banda. La clase Double EMA Filter emplea templates para permitir funcionar con distintos tipos (int, long, float,…).

Para más información consultar la entrada Filtro de paso banda y stop banda exponencial en Arduino

Manual de uso

Constructor

El filtro Double EMA se instancia a través de su constructor que recibe los parámetros AlphaLow y AlphaHigh, correspondientes a la frecuencia de corte inferior y superior. El orden de los parámetros en el constructor es indiferente, la función asignará correctamente los valores de Alpha en función de su valor.

Usar filtro

Ejemplos

La librería Double EMA Filter incluye los siguientes ejemplos para ilustrar su uso.

  • DoubleEMAFilterInt: Ejemplo de filtrado para variables integer.
  • DoubleEMAFilterFloat: Ejemplo de filtrado para variables float.

Instalación

  • Descargar la última versión desde GitHub
  • Descomprimir el archivo
  • Copiar en tu carpeta de librerías (normalmente Mis Documentos\Arduino\libraries)
  • Relanzar el IDE de Arduino

Si te ha gustado esta entrada y quieres leer más sobre Arduino puedes consultar la sección
tutoriales de Arduino
Previous Filtro de paso banda y stop banda exponencial en Arduino
Next Implementar un filtro mediana móvil rápido en Arduino