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

Software Used