OpenFAN — контроллер с открытой схемотехникой на компактной плате (72 × 55 × 15 мм), который подключается к ПК через USB-C. Он управляет до 10 вентиляторов 12 В с PWM под Windows, Linux и macOS. Для сравнения, контроллеры крупных брендов обычно ограничиваются восемью каналами и часто завязаны на собственное ПО.
Управление реализовано через открытое ПО OpenFAN: можно задать любое количество пользовательских кривых. Есть встроенный API — его используют для интеграции в собственные инструменты, мониторинга и удаленного управления по сети. Это упрощает применение, например, в серверных шкафах без физического доступа. Опциональный разъем I2C / 1-Wire (не установлен по умолчанию) открывает возможности для кастомных проектов.
Ключевая особенность — режим RPM. В нем встроенный PID-регулятор удерживает заданные обороты, подстраивая сигнал PWM в зависимости от нагрузки. В отличие от типичного управления на материнских платах, где задается лишь уровень PWM, здесь контроллер стремится стабилизировать фактическую скорость вращения, что дает более предсказуемое и тихое охлаждение.
Проект разработал Саша Каранович в конце 2023 года как полностью открытый. Схемы, прошивка и API выложены на GitHub. При желании контроллер можно собрать самостоятельно, включая корпус — STL и STEP-файлы доступны в репозитории. Для популярной утилиты Fan Control есть готовый плагин с полной интеграцией. Есть и видео на YouTube.
Готовое устройство продается на сайте разработчика за 51,95 евро. Там же доступны упрощенные версии вроде OpenFAN Micro (на один канал) и OpenLED — контроллер освещения для умного дома.
Подписывайтесь на группу Hardwareluxx ВКонтакте и на наш канал в Telegram (@hardwareluxxrussia).
