https://github.com/pedroteixeiraw/positional_tracking_system
This project focuses on developing a system that measures and graphically represents human displacement in real time. It is based on the Microchip PIC18F47Q10 microcontroller, the MMA7361L accelerometer, and MATLAB for data processing and visualization.
https://github.com/pedroteixeiraw/positional_tracking_system
accelerometer assembly c matlab microcontoller microship mma7361l mplab pic18f47q10
Last synced: 5 months ago
JSON representation
This project focuses on developing a system that measures and graphically represents human displacement in real time. It is based on the Microchip PIC18F47Q10 microcontroller, the MMA7361L accelerometer, and MATLAB for data processing and visualization.
- Host: GitHub
- URL: https://github.com/pedroteixeiraw/positional_tracking_system
- Owner: pedroteixeiraw
- License: mit
- Created: 2025-03-24T19:58:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-26T17:30:04.000Z (over 1 year ago)
- Last Synced: 2025-04-06T21:38:58.711Z (about 1 year ago)
- Topics: accelerometer, assembly, c, matlab, microcontoller, microship, mma7361l, mplab, pic18f47q10
- Language: Assembly
- Homepage:
- Size: 9.54 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Positional Tracking System with Microcontroller

This project focuses on developing a system that measures and graphically represents human displacement in real time. It is based on the Microchip PIC18F47Q10 microcontroller, the MMA7361L accelerometer, and MATLAB for data processing and visualization.
## Signal Acquisition
The acquisition system consists of a Microchip PIC18F47Q10 microcontroller connected to an MMA7361L accelerometer, which generates three output signals. Each signal corresponds to a voltage value that is later converted into an instantaneous acceleration measurement along the x-axis, y-axis, and z-axis.

These three output signals from the accelerometer board are connected to digital inputs on the Microchip "Curiosity HPC" board, which integrates the PIC18F47Q10 microcontroller. The system samples acceleration values at a frequency of 93 Hz for each input pin.
Once sampled, the values are converted from decimal to binary format and transmitted to a computer via the EUSART1 module on the Curiosity HPC board. MATLAB is then used for data processing and visualization.

**Tools Stack:** Microchip MPLAB, MatLab, C, Assembly