Сообщаю о результатах) Сегодня решил потестить ШИМ для вентилятора печки.Сначала о потреблении,померял, движок потребляет - 15А пусковой ток, 14А - рабочий. За неимением мосфета с логическим управлением соорудил схемку на ir2101+irf1405 с управлением от ардуинки через переменник.
код:
PHP код:
int pwm = 5;
int sense = 0;
int res = 0;
void setup()
{
pinMode(res,INPUT);
pinMode(pwm,OUTPUT);
TCCR0B = TCCR0B & 0b11111000 | 0x04;
// частота ШИМ - 244.140625Гц
}
void loop()
{
sense = analogRead(res);
analogWrite(pwm,sense);
}
Теперь, одно но.При ШИМе - 8Кгц (prescalerVal =2 свистит даже маломощный мотор(на вентиляторе пробовать не стал), при ШИМе - 64Кгц (prescalerVal =1 не регулируется скорость вентилятора, греется мосфет(хотя на маломощном отлично все регулируется ).Я понял , что надо играться с частотой ШИМа, но как на ардуино получить больше 10Кгц? если изменять счетчики там значения - 8 -32 -64