cli
September 29

Raspberry Pi 5 | Управление штатным вентилятором

В 5-ой версии платы появилось несколько полезных нововведений, в том числе - отдельный разъем с ШИМ для подключения вентилятора охлаждения.

И если ранее приходилось собирать внешнюю схему на транзисторе и подключать ее к GPIO выводам, то теперь схема управления уже разведена на плате.

По умолчанию алгоритм работы вентилятора следующий:

  • Режим 0: При достижении fan_temp0 50°С, вентилятор включится fan_temp0_speed на ШИМ - 75 (~ 30%) и будет работать до достижения температуры 45°С (50°С - 5°С гистерезис fan_temp0_hyst = 45°С).
  • Режим 1: При достижении fan_temp0 60°С, вентилятор включится fan_temp0_speed на ШИМ - 125 (~ 50%) и будет работать до достижения температуры 55°С.
  • Режим 2: При достижении fan_temp0 67.5°С, вентилятор включится fan_temp0_speed на ШИМ - 175 (~ 70%) и будет работать до достижения температуры 62.5°С.
  • Режим 3: При достижении fan_temp0 75°С, вентилятор включится fan_temp0_speed на ШИМ - 250 (~ 100%) и будет работать до достижения температуры 70°С.

Для внесения изменений в вышеперечисленный режим работы изменения необхоимо прописать в файле config.txt

  • Открываем для редактирования:
sudo vim /boot/firmware/config.txt

(Раньше файл был по адресу/boot/config.txt теперь там предупреждение "DO NOT EDIT THIS FILE The file you are looking for has moved to /boot/firmware/config.txt")

  • Добавляем в файл параметры, которые нужно изменить, например (температура указывается в милиЦельсиях: 1°С = 1000°mС):
dtparam=fan_temp0=40000  
dtparam=fan_temp0_hyst=5000  
dtparam=fan_temp0_speed=125

В данном случае вентилятор включится при 40°С, будет работать на 50% оборотах до достижения температуры 35°С.