

Date Start
Date End
Spring 2020
Embedded Systems Final Project
Inertial Measurement Physics Game
My project partner, Alex, and I were forced to complete this final project remotely due to the onset of the COVID-19 pandemic. We decided early on to keep hardware to a minimum to make remote collaboration smoother. The class was taught using a board that already had an inertial measurement unit and an LED, so we chose to combine those into a game that requires a player to flip the microcontroller in mid air and catch it again. We detected these flips and award points at the end of a round.
"Flip It!" turned out to be a pretty difficult game to play, but I like that we made something interesting from so little at our disposal. The player first aligns the microcontroller with Earth's magnetic field so that the flips can be detected accurately in each axis. The board blinks a series of lights to indicate which types of flips the player must perform. Only two axes are allowed, since only two rotations are stable for a rectangular prism like the device we taped together. A freefall detection is triggered when the board is in the air, and a full rotation around the correct axis must fully complete before the board comes out of freefall and is caught. More details can be found in the final report.
Class Description
ECE 3140 - Embedded Systems is an introductory course that connects the hardware of a processor to the physical world. It discusses assembly language considerations, real-time constraints, concurrency management, process scheduling, interrupts, and I/O, among other factors required for successful embedded programming and design.
RECENT






