Teensy Fan Controller
Last updated
Was this helpful?
Last updated
Was this helpful?
A PC fan controller with temperature sensor input, for Teensy 3.x USB Development Board(s).
Supports up to 6 fans (4pin/PWM), and up to 5 temperature sensors (thermistors). Each fan may individually operate in PID, temperature-percent table, or fixed-percent control modes.
Designed to control radiator fans on a PC water cooling loop (to maintain supply water temperature), but may be configured for other purposes (for example, see Demo/Router Cooling Demo).
The following hardware has been used with Teensy Fan Controller:
Prototype - Simple PCB: requires PCB fabrication (gerber files provided) and through-hole soldering
Breadboard: breadboard example with a single fan/single sensor
Prototype - Hand-made (Schmart Board based): uses over-the-shelf components
Related files are available in the TeensyFanController/Hardware folder.
The Teensy Micro USB port is used to configure and monitor the fan controller.
Teensy Fan Controller UI (Qt5): provides a user interface to configure or monitor the fan controller (only needed for initial configuration).
Fork of liquidtux: Linux kernel module for reading temperatures and fan RPMs using lm-sensors or psensor. Tested on Ubuntu 18.04.