Skip to content

Repository files navigation

MBED-Fan-Controller

Built for the STM32F070xx microcontroller using Mbed OS (not baremetal this time)!

Since most of my projects are kept under the hood in private repositories, I thought I'd share this Uni project which doesn't have any NDAs.

Check out the design document here

The main features

  • Fan controller using closed loop control methods (PID, PD, PI, P control)
  • Music Player using coil whine and the SD card
  • User Interface on a 16x2 LCD
  • Dinosaur Game for entertainment purposes

User Instructions

  • To navigate through the LCD menu, scroll encoder and short press to select current option
  • Long press to navigate to previous menu
  • If the device freezes, a thread error may have occured. Please reset board.

The nerdy stuff

  • Using Mbed's RTOS for multithreading (tasks), queues, events, mutexes...
  • Interface classes used to detach dependencies on drivers

Legal

  • Author's name is specified on each header and source file
  • All files are assumed to be open source if unspecified

About

Built for the STM32F070xx microcontroller using Mbed OS

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages