Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

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

Здесь только проекты на ATtiny

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

Сообщение hardlock » 23 май 2014 22:37

VAG, ничего не надо переделывать кроме подключения. Ах да, подтягивающий резистор обычно надо подбирать в сторону уменьшения. Это с тех пор, как Даллас стал Максимом...
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение VAG » 24 май 2014 20:00

hardlock, спасибо за ответ! Посмотрел типовые схемы включения, "подтягивающий" резистор почти везде указан номиналом 4,7к. Ещё посмотрите пожалуйста, хочу поставить на выход Attiny13 драйвер на бтполярных транзисторах для хорошего управления полевиком, если на первый взгяляд нормально со схемой, то буду тестировать в железе скоро :-)
Изображение
Последний раз редактировалось VAG 27 май 2014 22:14, всего редактировалось 2 раз(а).
VAG
Пробегал мимо
 
Сообщения: 22
Зарегистрирован: 23 май 2014 21:49

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

Сообщение hardlock » 24 май 2014 21:22

VAG, драйвер можно взять из схемы реле плавного включения ПТФ. Такой как на схеме ни разу не повторял...
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение VAG » 25 май 2014 21:33

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

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

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

Сообщение hardlock » 26 май 2014 19:22

VAG, в первом посте картинка с фьюзами
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение VAG » 27 май 2014 22:19

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

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

Сообщение hardlock » 28 май 2014 09:48

VAG писал(а):при включении устройства, кулер крутится на максимальных оборотах. Причём это поисходит более 15 сек. (примерно) если не дольше. Только после этого идёт плавное снижение оборотов.

Посмотрите тестером. По идее должно быть так. При включении ШИМ "тикает" от максимума (12В) до 5В. Если 15 сек держится 12В, то что-то не так с драйвером. Похоже полевик не успевает закрываться.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение VAG » 28 май 2014 22:16

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

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

Сообщение hardlock » 28 май 2014 23:30

VAG, не, долго... У вас тиня работает не на той частоте. Прлверьте фьюзы. Должно быть около 25 сек.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение VAG » 30 май 2014 18:32

hardlock, я вобщем уже зашил тиньку в codevision avr, программатором avr910usb, вытсавил точно такие же фьюзы как у тебя в 1-ом посте топика, вобщем вообще ничего не меняет, как было 2 минуты (от раскручивания на полной до останоки вентилятора) примерно, так и осталось, не выходит 20 секунд на это никак. Я уже все перепробовал.
Вот с какими фьюзами зашито:
Изображение
VAG
Пробегал мимо
 
Сообщения: 22
Зарегистрирован: 23 май 2014 21:49

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

Сообщение deltov » 05 июн 2014 16:29

Ошибки ищите. И схема, плата и прошивка всё рабочее. Спаял уже больше десятка комплектов в планаре, даже приятелям начал дарить. Да, и с полевиком на выходе могут быть проблемы. Выше по теме смотрите, там было решение.
deltov
Пробегал мимо
 
Сообщения: 13
Зарегистрирован: 29 окт 2010 17:49
Откуда: Москва

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

Сообщение VAG » 12 июн 2014 17:15

Косяков нет, просто у меня в схеме применен полевик с дравером, и видимо из-за этого снижение напряжения идёт медленнее, чем с обычным биполряным транзистором, это ладно, в остальном работает хорошо, при нагреве датчика кулер резко стартует и при изменении температуры скорость вентилятора тоже быстро меняется.
hardlock подскажите пожалуйста, как изменить полярность вывода сигнала на положительную на 7-ножке МК? Очень нужно, плата стравлена, готова, собрана, по-другому изменять полярность включения светодиода перерезая дорожки ну крайне не желательно.
Подскажите пожалуйста что заменить в проекте, потому что ещё диапазон температур я подгоняю под свои рамки.
Компилиировать уже научился :pardon:
VAG
Пробегал мимо
 
Сообщения: 22
Зарегистрирован: 23 май 2014 21:49

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

Сообщение hardlock » 13 июн 2014 11:15

VAG,

Код: Выделить всё
void Beep(void)
{
  //DDRB.2 = 1;
  PORTB.2 = 0;   
  delay_ms(100);
  PORTB.2 = 1;
}


поменять местами 0 и 1
и при инициализации порта отмеченную единичку заменить на ноль.

PORTB=0b00000110;
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение VAG » 13 июн 2014 17:58

hardlock, спасибо огромное, поменял значения - всё работает :drink: !
VAG
Пробегал мимо
 
Сообщения: 22
Зарегистрирован: 23 май 2014 21:49

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

Сообщение evergrey » 29 окт 2014 22:54

Наблюдаю проблему как описано выше, после первого включения кулер затухает спустя 1,5 минуты, потом все работает как положено. Фьюзы как в статье, транзисторы bc807 и bc847. Не собрата только цепочка от 6й ноги до третьего провода кулера. Что посоветуете?
evergrey
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 19 авг 2012 19:14
Откуда: Украина

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

Сообщение hardlock » 15 ноя 2014 23:13

evergrey, как это ни банально - проверить фьюзы. похоже у Вас Мк работает на частоте 4,6 или вобще 1 МГц.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение evergrey » 16 ноя 2014 20:16

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

стоят ровно как на картинке
Изображение

где-то проскакивала информация, что на тини13а медленно работало, а на тини13 нормально, то ставил и ту и ту и ничего(((
evergrey
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 19 авг 2012 19:14
Откуда: Украина

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

Сообщение shurin » 01 дек 2014 22:56

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

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

Сообщение Zen » 28 янв 2015 18:24

Как организовать гистерезист на отключение кулера. Например, уставка температуры 35 градусов. Что бы не дергать кулера на включение-отключение, было бы хорошо, что бы они отключались не при 35, а при (35-гистерезис). И выставить гистерезис 2-5 градусов. Как такое организовать? Заранее благодарен за ответ.
Zen
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 06 фев 2012 12:44

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

Сообщение IYra » 28 янв 2015 20:43

Zen писал(а):было бы хорошо, что бы они отключались не при 35, а при (35-гистерезис). И выставить гистерезис 2-5 градусов. Как такое организовать?

Заменить
Код: Выделить всё
   
if (T < MIN_TEMP)
    {
      PWM_ = 0;     
      FanStoped = 1;
    }         

на
Код: Выделить всё
   
if (T < (MIN_TEMP-2))
    {
      PWM_ = 0;     
      FanStoped = 1;
    }         

только зачем это нужно если там ШИМ
IYra
Живу тут
 
Сообщения: 535
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение Zen » 28 янв 2015 21:19

IYra писал(а):
Zen писал(а):было бы хорошо, что бы они отключались не при 35, а при (35-гистерезис). И выставить гистерезис 2-5 градусов. Как такое организовать?

Заменить
Код: Выделить всё
   
if (T < MIN_TEMP)
    {
      PWM_ = 0;     
      FanStoped = 1;
    }         

на
Код: Выделить всё
   
if (T < (MIN_TEMP-2))
    {
      PWM_ = 0;     
      FanStoped = 1;
    }         

только зачем это нужно если там ШИМ


я так и думал:) спасибо!
ШИМ не совсем справляется. Точней отрабатывает отлично. Но получается так, что кулера очень быстро сбивают температуру с радиатора. Получается уставка 35, кулера стартуют, хватает 10 секунд, что бы сбить до 35 и опять отключаются. Плохо без гистерезиса:)
Zen
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 06 фев 2012 12:44

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

Сообщение hardlock » 21 фев 2015 22:13

Zen, значит надо поставить температуру минимальную не 35, а 30, кулеры включатся и будут маслать на минимуме и не будут дёргаться.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение VAG » 07 апр 2015 19:31

hardlock, приветствую! Сделал ещё один регулятор, хоть убейся, понять не могу, почему не работает бузер на выходе? Уже строки раскомментировал, всё равно не работает, как был высокий уровень, так и остаётся высоким на 7-ой ножке МК.
Изображение

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

Добавлено спустя 47 минут 50 секунд:
Понял теперь алгоритм работы бузера - будет пикать в случае отсутствия датчика и когда вентилятор будет стартовать при достижении мин.температуры.
hardlock, можно ли сделать так, чтобы опрос вентилятора происходил в момент первого включения схемы? И если вентилятор не стартовал или неисправен, то будет бузер пищать когда обороты к минимуму упадут, для чего нужно это мне - используется эта схема там, где нельзя остановить полностью вентилятор, нужен обдув постоянно, поэтому я взял прошивку viewtopic.php?f=9&t=12&hilit=%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C&start=25
Там как раз реализовано - запуск с 12В и плавное снижение до 5В, дальше не снижается, то что нужно. Вот хотелось бы если можно в первый момент запуска опрос кулера происходил.
VAG
Пробегал мимо
 
Сообщения: 22
Зарегистрирован: 23 май 2014 21:49

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

Сообщение hardlock » 07 апр 2015 22:47

VAG, там нету "опроса". Логика такая (пробовал на одном кулере): Если вентилятор крутится, то на его выходе импульсы, если нет, то там 12 (5) вольт. Т.е. если импульсов нет, то на входе PB1, будет единица. Проверьте.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение VAG » 09 апр 2015 06:31

Доброго дня! Да, так и есть, когда не вращается, то 5В, когда вращается 0,7В., по-другому сформулирую: возможно ли подкорректировать прошивку так, чтобы бузер мог пищать если вентилятор не запустился, остановился в момент включения устройства, когда идёт после пуска (в течении 30 сек) плавное снижение оборотов?
VAG
Пробегал мимо
 
Сообщения: 22
Зарегистрирован: 23 май 2014 21:49

Пред.След.

Вернуться в ATtiny



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8