Multi-Directional Accelerometer (13) ECE342-W24

C++
3D Printing
Arduino
Embedded Systems
PCB
Algorithms
Accelerometer
Junior Design

Our project is a Multi-Directional Accelerometer. It detects acceleration and displays it in different modes determined by the user. The modes include total magnitude of acceleration, maximum attained magnitude of acceleration, magnitude of acceleration in the three Cartesian axes, and cube display. The key technologies we used included a microcontroller, accelerometer chip, battery gauge, custom PCB, and battery charger. The accelerometer is important for actually sensing acceleration. The custom-designed PCB provides power-delivery to the system. The battery charger allows us to charge the system with power while the gauge tracks how much power the battery has. Finally, the microcontroller processes the information from the accelerometer and battery gauge to make it more comprehensible on the display. We are most proud of how many different modes there are and how accurate our system is. The many modes allow the user to get specific information relating to acceleration in whatever form best suits their need. The system quickly updates and is accurate to the nearest tenth for the individual axes and to the nearest hundredth for the magnitude. Challenges we faced include the construction and conceptualization of the system. We learned many new things for this project and we went through many different prototypes for soldering and case designs. In the end we are happy with the final result, but we could provide better physical construction and user capabilities such as a smoother case, buttons, and increased ease of managing mode functionality.

1 Lifts 

Awards

Artifacts

Name Description
Interface Definitions Interface definitions used for our system   Download
Black Box Diagram Black box diagram for our accelerometer   Download
Block Diagram Block diagram including internal system blocks   Download
I2C Connections Connections made using the PCB. They send information between components.   Download
Power Connections Connections made from wires or the PCB that allow components to be supplied with power.   Download
Code-Logic Flowchart Flowchart diagram of our code   Download
PCB Schematic Schematic for our PCB   Download
PCB Design The design created for our PCB   Download
PCB Layout Visual representation of how our components connect to the PCB   Download
Accelerometer Dimensions Dimensions of our accelerometer   Download
Display Modes Demonstration of how to use switches to activate different display modes   Download
Project Summary Video This video gives a short overview of the project, a demonstration of it working, and an explanation of the components, as well as our goals and some challenges we faced.   Link
Executive Summary An executive summary explaining our design describing the problem we tackled our development process.   Download