Здравствуйте.
Здесь мне видится несколько вариантов решения Вашей проблемы.
1 вариант: Использование DC-DC модуля.
Для понижения напряжения с 12В на 5В можно воспользоваться DC-DC преобразователем.
На рынке этих устройств представлено очень много. В качестве примера можно отметить преобразователи на базе микросхем: MP1482, LM2596, MP2315GJ, XL4015, а также ряде других.
При выборе преобразователя следует опираться на:
- требуемый рабочий ток вентилятора;
- необходимость наличие регулировки выходного напряжения.
К преимуществам использования понижающих преобразователей можно отнести:
- высокий КПД, обычно не ниже 90%;
- невысокую цену.
Кстати, при наличии должной сноровке, Вы можете самостоятельно собрать собственное устройство на базе одной из вышеуказанных микросхем.
2 вариант: Использование шунтирующего резистора.
Последовательно с вентилятором Вы включаете резистор, на котором будет «просаживаться» лишнее напряжение.
При выборе резистора нужно отталкиваться от характеристик используемого Вами вентилятора: тока и напряжения.
Напряжение нам известно (5 Вольт), ну а ток Вы посмотрите на самом вентиляторе.
Далее приведу пример расчета на ток в 0,25А.
Определяем напряжение на резисторе:
Ur = Uвх – Uвент = 12 – 5 = 7 В.
Определяем сопротивление резистора:
R = Ur / Iвент = 7 / 0,25 = 28 Ом.
Так как резисторов номиналом в 28 Ом нет, то выбираем ближайший с сопротивлением в 27 Ом.
Определяем фактическое напряжение на резисторе:
Ur.ф = 27 * 0,25 = 6,75 В
Определяем мощность резистора:
Pr = Ur.ф * Iвент = 6.75 * 0.25 = 1.7 Вт.
Принимаем ближайшую большую в 2 Вт.
Это, на мой взгляд, шунтирование вентилятора - это самый грубый способ решения проблемы.
К недостаткам такого решения можно отнести:
- низкий КПД, примерно 40…42%:
- необходимость в мощных резисторах (при больших токах вентилятора).