Регулировка оборотов кулера

Sjs
Offline
Зарегистрирован: 19.07.2013

Хочу регулировать обороты кулера 12v, наткнулся на темку: http://arduino.ru/forum/obshchii/vklyuchenie-ventilyatora , оттуда подчерпнул схему подключения: 

транзистор как я понял это - D882, диод- "любой выпрямительный диод - на любое напряжение (больше 5 вольт) и любой ток (больше 100 мА)", а про резистор ничего не сказано какой использовать, хотелось бы уточнить какого номинала нужен ризистор?

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

510 Ом подойдет, еще можно перед базой на землю 10КОм поставить, чтобы транзистор от наводок случайно не включался

Sjs
Offline
Зарегистрирован: 19.07.2013

По такой схеме? И по сколько ват резисторы брать: 0,5 ; 0,125, 1вт?

Подойдет ли такой транзистор: 2SD882 и диод: STTH112RL ?

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

транзистор подойдет, а диод можно обычный взять 4148  , нафига туда шотки сувать

резисторов и 0.125 хватит

Sjs
Offline
Зарегистрирован: 19.07.2013

Спасибо,Michal , собрал все получилось работает, если кому интересно код использовал следующий:

 



int value = 0;       // переменная для хранения значения ШИМ
int ledpin = 9;      // светодиод подключён к выводу 9
 
void setup() 
{ 
  // ничего не устанавливаем
} 
 
void loop() 
{ 
  for(value = 0 ; value <= 255; value+=5) // напряжение постепенно увеличивается (от 0V to 5V)
  { 
    analogWrite(ledpin, value);           
    delay(100);                            // ждём 30 миллисекунд, чтобы был виден эффект (светодиод постепенно загорается)
  } 
  for(value = 255; value >=0; value-=5)   // а здесь напряжение будет постепенно уменьшаться (от 5V to 0V) (светодиод постепенно гаснет)
  { 
    analogWrite(ledpin, value); 
    delay(100);                            
  }  
}