v2 Usermod to to control PWM fan with RPM feedback and temperature control
This usermod requires the Dallas Temperature usermod to obtain temperature information. If it's not available, the fan will run at 100% speed. If the fan does not have tachometer (RPM) output you can set the tachometer-pin to -1 to disable that feature.
You can also set the threshold temperature at which fan runs at lowest speed. If the measured temperature is 3°C greater than the threshold temperature, the fan will run at 100%.
If the tachometer is supported, the current speed (in RPM) will be displayed on the WLED Info page.
Add the compile-time option -D USERMOD_PWM_FAN
to your platformio.ini
(or platformio_override.ini
) or use #define USERMOD_PWM_FAN
in myconfig.h
.
You will also need -D USERMOD_DALLASTEMPERATURE
.
All of the parameters are configured during run-time using Usermods settings page. This includes:
-D PWM_PIN=xx
)-D TACHO_PIN=xx
)NOTE: You may also need to tweak Dallas Temperature usermod sampling frequency to match PWM fan sampling frequency.
No special requirements.
e.g. you can use {"PWM-fan":{"speed":30,"lock":true}}
to lock fan speed to 30 percent of maximum. (replace 30 with an arbitrary value between 0 and 100)
If you include speed
property you can set fan speed as a percentage (%) of maximum speed.
If you include lock
property you can lock (true) or unlock (false) the fan speed.
If the fan speed is unlocked, it will revert to temperature controlled speed on the next update cycle. Once fan speed is locked it will remain so until it is unlocked by the next API call.
2021-10
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )