Знову підключаємо до RAMPS багато вентиляторів
Минулий пост на цю тему виявився досить популярним. Напередодні спала на думку: а чому б не використовувати вентилятори з готовим PWM-управлінням? Це ж практично ідеальне рішення для лінивих: не треба цькувати плату, шукати радіодеталі.
Середньостатистичний вентилятор з PWM-керуванням має 4 контакти. Колірне маркування проводів може відрізнятися, але їх призначення легко визначити за розташуванням проводів у роз'ємі:

Нам потрібні дроти +12V, GND та PWM. Перші два підключаємо до живлення, PWM - до контакту D4, D5 або D6 в RAMPS. Провід Tach не використовується. Управління кулером - все тією ж командою M42 (див. посилання на початку посту)
На папері все красиво, і я вирішив перевірити, як воно буде на практиці. Першим у засіках знайшовся вентилятор від боксового кулера Intel:

Тут виявився недолік подібної схеми: навіть за значення S0 він продовжував обертатися зі швидкістю 1000 об/хв. Ефективний діапазон значень S був від 160 до 255, у ньому він регулювався від 1000 до 2400 об/хв. Контроль над швидкістю начебто і є, але можливості повністю зупинити вентилятор немає.
Потім у господарстві знайшовся вентилятор Power Logic PLA08025S12HH-1:


Виходячи з написаного вище, можна сформувати основну вимогу при підборі 4-пін вентиляторів: якнайменша мінімальна частота обертання при мінімальному значенні ШІМ. На алі є вентилі із ШИМ-управлінням практично будь-якого розміру від 40 до 120мм. Питання лише в тому, чи володітимуть можливістю зупинки, інакше сенс витівки втрачається.