Page 14 of 21

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 23 May 2014 22:37
by hardlock
VAG, ничего не надо переделывать кроме подключения. Ах да, подтягивающий резистор обычно надо подбирать в сторону уменьшения. Это с тех пор, как Даллас стал Максимом...

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 24 May 2014 20:00
by VAG
hardlock, спасибо за ответ! Посмотрел типовые схемы включения, "подтягивающий" резистор почти везде указан номиналом 4,7к. Ещё посмотрите пожалуйста, хочу поставить на выход Attiny13 драйвер на бтполярных транзисторах для хорошего управления полевиком, если на первый взгяляд нормально со схемой, то буду тестировать в железе скоро :-)
Image

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 24 May 2014 21:22
by hardlock
VAG, драйвер можно взять из схемы реле плавного включения ПТФ. Такой как на схеме ни разу не повторял...

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 26 May 2014 18:16
by VAG
hardlock, ага, всё сделал на макете драйвер из твоей схемы плавного включения ПТФ. Отдельно подавал ШИМ регулируемый на NE555, без МК (пока нет), вроде всё ОК, пришлось диод, дроссель, конденсатор поставить :-)
Image

Добавлено спустя 20 часов 43 минуты 31 секунду:
hardlock, здравствуйте, подскажите пожалуйста, какие правильные фьюзы выставить в PonyProg? Оставил какие были по умолчанию (картинка ниже). Зашил. Включаю, как бы работает, но не стабильно вообще. То ли тормозит сильно, не могу определить. Несколько раз подряд может снижать, повышать до макс. скорость вентилятора. При первом включении, с максимальной скорости до минимума снижает долго. Тоесть, как-то нестабильно работает. Не пойму, в чём может быть дело.
Image

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 26 May 2014 19:22
by hardlock
VAG, в первом посте картинка с фьюзами

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 27 May 2014 22:19
by VAG
hardlock, всё, спасибо, разобрался, так же удачно прошёл эксперимент с драйвером для полевика. Нашёл ошибки у себя в макетнице. Схема заработала.
У меня ещё вопрос, при включении устройства, кулер крутится на максимальных оборотах. Причём это поисходит более 15 сек. (примерно) если не дольше. Только после этого идёт плавное снижение оборотов. hardlock, это нормально?? Если это нормально, то как можно уменьшить это время до нескольких секунд (если это возможно)?

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 28 May 2014 09:48
by hardlock
VAG wrote:при включении устройства, кулер крутится на максимальных оборотах. Причём это поисходит более 15 сек. (примерно) если не дольше. Только после этого идёт плавное снижение оборотов.
Посмотрите тестером. По идее должно быть так. При включении ШИМ "тикает" от максимума (12В) до 5В. Если 15 сек держится 12В, то что-то не так с драйвером. Похоже полевик не успевает закрываться.

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 28 May 2014 22:16
by VAG
hardlock, посмотрел тестером, вобщем так:
включаю - 12В на кулере. Неизменное напряжение остаётся в течении 1 минуты (примерно). Далее, по сотым вольтам начинает уменьшать напряжение, далее по времени начинает уменьшать по десятым вольтам. Всё более и более заметно снижение скорости вентилятора. Когда приближается к порогу 5В далее идёт остановка кулера. И всё это снижение оборотов кулера длится ещё 1 минуту (плюс-минус 8-10 секунд). Тоесть, весь цикл от подачи питания до остановки кулера длится 2 минуты.
Вот незнаю, я ваш вариант выходного каскада собрал, два тринзистора и как на своей схеме - на полевом +драйвер. Блин, оба так работают одинаково почти.
Скажите, вот 2 минуты так и задумано?

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 28 May 2014 23:30
by hardlock
VAG, не, долго... У вас тиня работает не на той частоте. Прлверьте фьюзы. Должно быть около 25 сек.

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 30 May 2014 18:32
by VAG
hardlock, я вобщем уже зашил тиньку в codevision avr, программатором avr910usb, вытсавил точно такие же фьюзы как у тебя в 1-ом посте топика, вобщем вообще ничего не меняет, как было 2 минуты (от раскручивания на полной до останоки вентилятора) примерно, так и осталось, не выходит 20 секунд на это никак. Я уже все перепробовал.
Вот с какими фьюзами зашито:
Image

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 05 Jun 2014 16:29
by deltov
Ошибки ищите. И схема, плата и прошивка всё рабочее. Спаял уже больше десятка комплектов в планаре, даже приятелям начал дарить. Да, и с полевиком на выходе могут быть проблемы. Выше по теме смотрите, там было решение.

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 12 Jun 2014 17:15
by VAG
Косяков нет, просто у меня в схеме применен полевик с дравером, и видимо из-за этого снижение напряжения идёт медленнее, чем с обычным биполряным транзистором, это ладно, в остальном работает хорошо, при нагреве датчика кулер резко стартует и при изменении температуры скорость вентилятора тоже быстро меняется.
hardlock подскажите пожалуйста, как изменить полярность вывода сигнала на положительную на 7-ножке МК? Очень нужно, плата стравлена, готова, собрана, по-другому изменять полярность включения светодиода перерезая дорожки ну крайне не желательно.
Подскажите пожалуйста что заменить в проекте, потому что ещё диапазон температур я подгоняю под свои рамки.
Компилиировать уже научился :pardon:

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 13 Jun 2014 11:15
by hardlock
VAG,

Code: Select all

void Beep(void)
{
  //DDRB.2 = 1;
  PORTB.2 = 0;   
  delay_ms(100);
  PORTB.2 = 1;
}
поменять местами 0 и 1
и при инициализации порта отмеченную единичку заменить на ноль.

PORTB=0b00000110;

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 13 Jun 2014 17:58
by VAG
hardlock, спасибо огромное, поменял значения - всё работает :drink: !

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 29 Oct 2014 21:54
by evergrey
Наблюдаю проблему как описано выше, после первого включения кулер затухает спустя 1,5 минуты, потом все работает как положено. Фьюзы как в статье, транзисторы bc807 и bc847. Не собрата только цепочка от 6й ноги до третьего провода кулера. Что посоветуете?

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 15 Nov 2014 22:13
by hardlock
evergrey, как это ни банально - проверить фьюзы. похоже у Вас Мк работает на частоте 4,6 или вобще 1 МГц.

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 16 Nov 2014 19:16
by evergrey
hardlock wrote:evergrey, как это ни банально - проверить фьюзы. похоже у Вас Мк работает на частоте 4,6 или вобще 1 МГц.
стоят ровно как на картинке
Image

где-то проскакивала информация, что на тини13а медленно работало, а на тини13 нормально, то ставил и ту и ту и ничего(((

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 01 Dec 2014 21:56
by shurin
Уважаемые специалисты, прошу помощи.
Есть необходимость сделать на ATtiny13 сигнализатор неисправности кулера с таходатчиком, т.к на моей материнке такой функционал отсутствует.
Задача состоит в том, чтобы при скорости вращения ниже 400 об/мин пикал буззер и мигал светодиод, а при полной остановке горел светодиод и непрерывно пищал буззер.
Нормальных вариантов без мк не нашел. То может не сработать если остановиться не в том положении, то нужно в разрыв питания ставить. Вообщем все не то.
Я только начал знакомство с мк и в программировании не силен. Знающему человеку набросать такую программу думаю на 5 минут.
Заранее спасибо!

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 28 Jan 2015 17:24
by Zen
Как организовать гистерезист на отключение кулера. Например, уставка температуры 35 градусов. Что бы не дергать кулера на включение-отключение, было бы хорошо, что бы они отключались не при 35, а при (35-гистерезис). И выставить гистерезис 2-5 градусов. Как такое организовать? Заранее благодарен за ответ.

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 28 Jan 2015 19:43
by IYra
Zen wrote:было бы хорошо, что бы они отключались не при 35, а при (35-гистерезис). И выставить гистерезис 2-5 градусов. Как такое организовать?
Заменить

Code: Select all

    
if (T < MIN_TEMP)
    {
      PWM_ = 0;     
      FanStoped = 1;
    }          
на

Code: Select all

    
if (T < (MIN_TEMP-2))
    {
      PWM_ = 0;     
      FanStoped = 1;
    }          
только зачем это нужно если там ШИМ

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 28 Jan 2015 20:19
by Zen
IYra wrote:
Zen wrote:было бы хорошо, что бы они отключались не при 35, а при (35-гистерезис). И выставить гистерезис 2-5 градусов. Как такое организовать?
Заменить

Code: Select all

    
if (T < MIN_TEMP)
    {
      PWM_ = 0;     
      FanStoped = 1;
    }          
на

Code: Select all

    
if (T < (MIN_TEMP-2))
    {
      PWM_ = 0;     
      FanStoped = 1;
    }          
только зачем это нужно если там ШИМ
я так и думал:) спасибо!
ШИМ не совсем справляется. Точней отрабатывает отлично. Но получается так, что кулера очень быстро сбивают температуру с радиатора. Получается уставка 35, кулера стартуют, хватает 10 секунд, что бы сбить до 35 и опять отключаются. Плохо без гистерезиса:)

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 21 Feb 2015 21:13
by hardlock
Zen, значит надо поставить температуру минимальную не 35, а 30, кулеры включатся и будут маслать на минимуме и не будут дёргаться.

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 07 Apr 2015 21:34
by VAG
hardlock, приветствую! Сделал ещё один регулятор, хоть убейся, понять не могу, почему не работает бузер на выходе? Уже строки раскомментировал, всё равно не работает, как был высокий уровень, так и остаётся высоким на 7-ой ножке МК.
Image

Добавлено спустя 1 час 15 минут 37 секунд:
А вот когда запускаю регулятор без датчика DS18B20, то в конце вентилятор вновь выходит на постоянные 12В и молотит постоянно, а бузер пикает. А с вентилятором засада, не пойму, почему не пикает, когда отсуствует тахосигнал (куллер не запустился к примеру).

Добавлено спустя 47 минут 50 секунд:
Понял теперь алгоритм работы бузера - будет пикать в случае отсутствия датчика и когда вентилятор будет стартовать при достижении мин.температуры.
hardlock, можно ли сделать так, чтобы опрос вентилятора происходил в момент первого включения схемы? И если вентилятор не стартовал или неисправен, то будет бузер пищать когда обороты к минимуму упадут, для чего нужно это мне - используется эта схема там, где нельзя остановить полностью вентилятор, нужен обдув постоянно, поэтому я взял прошивку http://hardlock.org.ua/viewtopic.php?f= ... C&start=25
Там как раз реализовано - запуск с 12В и плавное снижение до 5В, дальше не снижается, то что нужно. Вот хотелось бы если можно в первый момент запуска опрос кулера происходил.

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 07 Apr 2015 22:47
by hardlock
VAG, там нету "опроса". Логика такая (пробовал на одном кулере): Если вентилятор крутится, то на его выходе импульсы, если нет, то там 12 (5) вольт. Т.е. если импульсов нет, то на входе PB1, будет единица. Проверьте.

Re: Регулятор 12V вентилятора на ATtiny13

Posted: 09 Apr 2015 06:31
by VAG
Доброго дня! Да, так и есть, когда не вращается, то 5В, когда вращается 0,7В., по-другому сформулирую: возможно ли подкорректировать прошивку так, чтобы бузер мог пищать если вентилятор не запустился, остановился в момент включения устройства, когда идёт после пуска (в течении 30 сек) плавное снижение оборотов?