Data Acquisition System - This project was completed for my Master's in Mechanical Engineering. The heart of the project is a custom designed 6-channel data logger.
Data Logger - This is the custom designed data logger. There are 4 analog inputs, one frequency capture input, and one input for decoding the quadrature signal from an encoder. The microcontroller used is an AVR XMEGA 128A1 mounted to an AVLIDI board. The sampling rate can be set as high as 3000 SPS. Data is saved to an SD card.
CAD design of PCB
PCB - This is the finished PCB without any components installed. It is a 4 layer board with solder mask, power and ground inner layers, and 3X4" footprint.
Data Logger Mounting Plate - This shows the custom designed and machined mounting plate for the Data Logger. It mounts using standard water bottle bosses.
Cadence Sensor - This is a custom designed and built Cadence Sensor. The pulley shown is connected to a shaft supported by two internal bearings. The optical encoder is used to measure the angular position of the pulley.
Cadence Sensor - Alternate view of the Cadence Sensor
Potentiometer - Front - This linear potentiometer is used to measure the position and velocity of the front suspension. Both mounting brackets were custom designed and CNC machined.
Potentiometer - Rear - This linear potentiometer is used to measure the position and velocity of the rear shock. Both mounting brackets were custom designed and CNC machined.
Accelerometer - Front - This MEMS accelerometer is used to measure accelerations near the front axle.
Speedometer - This photo interrupter is used with the brake rotor to measure the speed of the bike.
Data Processing - This plot shows an example of data collected with the system. A custom MATLAB program was written to process and plot the data.