Skip to content

Implemented a real-time low-pass FIR filter using a Hamming window to smooth 3-axis accelerometer data on an STM32 microcontroller. Utilized CMSIS-DSP libraries for optimized performance, with sensor data acquired via I2C and filtered output transmitted over UART

Notifications You must be signed in to change notification settings

priyanshu-saurabh/Real-Time-Low-Pass-FIR-Filter-for-Accelerometer-Data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‰ Real-Time Low-Pass FIR Filter for Accelerometer Data

This project implements a real-time low-pass FIR filter using a Hamming window to process motion data from a 3-axis accelerometer. Designed for embedded systems, the filter runs on an STM32 microcontroller using the CMSIS-DSP library for efficient, high-performance signal processing.


🎯 Objectives

  • Filter high-frequency noise from accelerometer data using a FIR filter.
  • Implement the filter in real-time on an STM32 MCU using CMSIS-DSP.
  • Acquire data via I2C from the sensor and send filtered output over UART.

βš™οΈ System Overview

Accelerometer (via I2C)
        ↓
  STM32 MCU (CMSIS-DSP FIR Filter)
        ↓
Filtered Data (via UART)

About

Implemented a real-time low-pass FIR filter using a Hamming window to smooth 3-axis accelerometer data on an STM32 microcontroller. Utilized CMSIS-DSP libraries for optimized performance, with sensor data acquired via I2C and filtered output transmitted over UART

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages