Personal Data Collection Prototype
By
One of the most important aspects of the technological world is the ability to collect numerical data. Data Acquisition systems are present today; however, the market has few accessible options between the industry level and a hobbyist level. The intended use of the project is to record data and store/display it in an accessible way. For example, placing the system on a bike and measuring your speed on your biking route. Our goal is to design a data collection system that bridges this gap, allowing user applications that fit in this middle ground. This project utilizes an STM32 "Blue Pill" Development board, a Raspberry Pi 4 Model B, and CANBus devices to enable reading live values from an accelerometer while storing them in a database. The most notable accomplishments of this project include the User Interface and the software of the microcontroller to read data and send it. A few main challenges include programming in the CubeIDE software for the STM32, as well as enabling CAN communication. For future improvement, we would consider a smaller PCB design, starting off with a different microcontroller, and implementing multiple sensors.
Artifacts
Name | Description | |
---|---|---|
Public GitHub Repository | A repository of all schematics, PCB gerbers/images, and source code for the project located on GitHub. | Link |
Executive Summary | An executive summary of our project, going over the design, the implementation, and the key lessons. | Download |
Project Showcase Video | A video presentation by our team going over the project as a completed system. Includes Elevator Speech, Project Hardware and Software Specifications, and Ending Remarks. | Link |
Project Document | A master document of the project over the course of the school year. Includes sections such as Overview, Impacts & Risks, Top Level Architecture, Block Validations, System Verification, and Closing Remarks. | Download |