Reading, process & display the acceleration

Job ID: 33269001

Budget: £20 – £250 GBP

Read the accelerometer from the ADXL362 sensor embedded in the Nexys-A7 development board.

Process the values and display the result.

a. Using the VHDL modules provided, write the appropriate code for reading the acceleration values from the ADXL362 sensor, make the appropriate conversions and display the X and Y axes values on the 7-segment display.

b. Embed into your design a PicoBlaze softcore microcontroller. Write the appropriate code for programming the microcontroller to read the Z axis acceleration values from the acceleration sensor and display them on the Nexys-A7 board.

c. c. Design in VHDL a 32-point moving average filter module for calculating the average accelerations of the 3 axes over 32 samples.

d. Calculate the overall acceleration magnitude as square root of the sum of the squared acceleration components using dedicated hardware and the VHDL file provided.

e. Sample the acceleration magnitude every second and store the last 100 values using dedicated hardware.