Self-Cleaning Park Bench
Summary
The Self-Cleaning Park Bench was my Microprocessors and Microcomputers course project.
Key Points
- Designed the control system for a self-cleaning park bench concept, intended to apply microcontrollers to solve a real-world problem
- Programmed code in C to take environmental data from sensors and use it to control the behaviour of the bench cleaning actuation system
- Simulated and verified code behaviour using an ARM Cortex A9 DE10 microcontroller simulator. Developed a system for using the simulator’s built-in VGA display
- Investigated the microcontroller’s memory space in the simulator to find and map the memory allocated to the VGA display because the documentation on the display was insufficient
- Created a MATLAB script to convert images to the proper size and colour code format to be displayed on the simulator’s VGA display
- Compiled a final report to properly document the design process and the developed software