Watercooling Fan Monitor

Fan speed controller for a watercooled computer.

Similar projects worth following
This is a simple device to monitor the coolant temperature of a water cooled computer and adjust the fan speed accordingly.

The idea is to maintain the minimum fan RPM to keep the computer from overheating so that noise is kept to a minimum

It's also intended to control the speed of a PWM enabled pump, and monitor the flow rate using a Koolance flow rate sensor.

Current design constraints:

The system will monitor and control:

  • 3 Fans
  • 1 Pump
  • 1 Flow rate sensor
  • 2 Temperature sensors (ambient and coolant)

This could be potentially expanded, but this is all my system requires.

Communication is intended to be over both USB and RS232

  • 1 × STM32F103C8T6 Microprocessors, Microcontrollers, DSPs / ARM, RISC-Based Microcontrollers
  • 1 × Koolance INS-FM14 Liquid flow rate sensor

  • On Hold

    Matt Tyson7 days ago 0 comments

    Flow rate monitoring and basic RS232 comms is implemented.

    Project is largely on hold at the moment.

    Next step is to make a proper PCB with surface mount components, but the STM32 microcontrollers are unavailable at prototyping fab shops or anywhere really.

  • Flow rate and serial console

    Matt Tyson03/21/2021 at 02:05 0 comments

    Liquid flow rate captured using a Koolance INS-FM14 flow rate sensor.

    Basic serial console that prints out system information implemented.


    Code cleanup.

    Serial console input.

  • Basic control loop implemented

    Matt Tyson03/13/2021 at 08:34 0 comments

    PWM control of fans is implemented.

    Temperature monitoring is implemented

    Basic control loop of reading temperature and update fan speed from curve is implemented.

    Next tasks:

    Implement flow rate monitoring.

    Implement RS-232 serial interface.

View all 3 project logs

Enjoy this project?



s wrote 03/07/2021 at 04:30 point

what kind of display is that? looks interesting

  Are you sure? yes | no

Matt Tyson wrote 03/07/2021 at 21:21 point

It's a 256x64 OLED SSD1322 display I bought of aliexpress. The U8G2 lcd library is driving it.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates