24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

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

Здесь только проекты на ATtiny
Post Reply
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

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

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

Post by VAG »

hardlock, спасибо за ответ! Посмотрел типовые схемы включения, "подтягивающий" резистор почти везде указан номиналом 4,7к. Ещё посмотрите пожалуйста, хочу поставить на выход Attiny13 драйвер на бтполярных транзисторах для хорошего управления полевиком, если на первый взгяляд нормально со схемой, то буду тестировать в железе скоро :-)
Image
Last edited by VAG on 27 May 2014 22:14, edited 2 times in total.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

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

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

Post by VAG »

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

Добавлено спустя 20 часов 43 минуты 31 секунду:
hardlock, здравствуйте, подскажите пожалуйста, какие правильные фьюзы выставить в PonyProg? Оставил какие были по умолчанию (картинка ниже). Зашил. Включаю, как бы работает, но не стабильно вообще. То ли тормозит сильно, не могу определить. Несколько раз подряд может снижать, повышать до макс. скорость вентилятора. При первом включении, с максимальной скорости до минимума снижает долго. Тоесть, как-то нестабильно работает. Не пойму, в чём может быть дело.
Image
Last edited by VAG on 27 May 2014 22:15, edited 2 times in total.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

VAG, в первом посте картинка с фьюзами
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

hardlock, всё, спасибо, разобрался, так же удачно прошёл эксперимент с драйвером для полевика. Нашёл ошибки у себя в макетнице. Схема заработала.
У меня ещё вопрос, при включении устройства, кулер крутится на максимальных оборотах. Причём это поисходит более 15 сек. (примерно) если не дольше. Только после этого идёт плавное снижение оборотов. hardlock, это нормально?? Если это нормально, то как можно уменьшить это время до нескольких секунд (если это возможно)?
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

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

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

Post by VAG »

hardlock, посмотрел тестером, вобщем так:
включаю - 12В на кулере. Неизменное напряжение остаётся в течении 1 минуты (примерно). Далее, по сотым вольтам начинает уменьшать напряжение, далее по времени начинает уменьшать по десятым вольтам. Всё более и более заметно снижение скорости вентилятора. Когда приближается к порогу 5В далее идёт остановка кулера. И всё это снижение оборотов кулера длится ещё 1 минуту (плюс-минус 8-10 секунд). Тоесть, весь цикл от подачи питания до остановки кулера длится 2 минуты.
Вот незнаю, я ваш вариант выходного каскада собрал, два тринзистора и как на своей схеме - на полевом +драйвер. Блин, оба так работают одинаково почти.
Скажите, вот 2 минуты так и задумано?
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

VAG, не, долго... У вас тиня работает не на той частоте. Прлверьте фьюзы. Должно быть около 25 сек.
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

hardlock, я вобщем уже зашил тиньку в codevision avr, программатором avr910usb, вытсавил точно такие же фьюзы как у тебя в 1-ом посте топика, вобщем вообще ничего не меняет, как было 2 минуты (от раскручивания на полной до останоки вентилятора) примерно, так и осталось, не выходит 20 секунд на это никак. Я уже все перепробовал.
Вот с какими фьюзами зашито:
Image
deltov
Пробегал мимо
Posts: 13
Joined: 29 Oct 2010 17:49
Location: Москва

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

Post by deltov »

Ошибки ищите. И схема, плата и прошивка всё рабочее. Спаял уже больше десятка комплектов в планаре, даже приятелям начал дарить. Да, и с полевиком на выходе могут быть проблемы. Выше по теме смотрите, там было решение.
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

Косяков нет, просто у меня в схеме применен полевик с дравером, и видимо из-за этого снижение напряжения идёт медленнее, чем с обычным биполряным транзистором, это ладно, в остальном работает хорошо, при нагреве датчика кулер резко стартует и при изменении температуры скорость вентилятора тоже быстро меняется.
hardlock подскажите пожалуйста, как изменить полярность вывода сигнала на положительную на 7-ножке МК? Очень нужно, плата стравлена, готова, собрана, по-другому изменять полярность включения светодиода перерезая дорожки ну крайне не желательно.
Подскажите пожалуйста что заменить в проекте, потому что ещё диапазон температур я подгоняю под свои рамки.
Компилиировать уже научился :pardon:
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post 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;
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

hardlock, спасибо огромное, поменял значения - всё работает :drink: !
evergrey
Пробегал мимо
Posts: 3
Joined: 19 Aug 2012 19:14
Location: Украина

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

Post by evergrey »

Наблюдаю проблему как описано выше, после первого включения кулер затухает спустя 1,5 минуты, потом все работает как положено. Фьюзы как в статье, транзисторы bc807 и bc847. Не собрата только цепочка от 6й ноги до третьего провода кулера. Что посоветуете?
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

evergrey, как это ни банально - проверить фьюзы. похоже у Вас Мк работает на частоте 4,6 или вобще 1 МГц.
evergrey
Пробегал мимо
Posts: 3
Joined: 19 Aug 2012 19:14
Location: Украина

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

Post by evergrey »

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

где-то проскакивала информация, что на тини13а медленно работало, а на тини13 нормально, то ставил и ту и ту и ничего(((
shurin
Пробегал мимо
Posts: 1
Joined: 01 Dec 2014 21:33

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

Post by shurin »

Уважаемые специалисты, прошу помощи.
Есть необходимость сделать на ATtiny13 сигнализатор неисправности кулера с таходатчиком, т.к на моей материнке такой функционал отсутствует.
Задача состоит в том, чтобы при скорости вращения ниже 400 об/мин пикал буззер и мигал светодиод, а при полной остановке горел светодиод и непрерывно пищал буззер.
Нормальных вариантов без мк не нашел. То может не сработать если остановиться не в том положении, то нужно в разрыв питания ставить. Вообщем все не то.
Я только начал знакомство с мк и в программировании не силен. Знающему человеку набросать такую программу думаю на 5 минут.
Заранее спасибо!
Zen
Пробегал мимо
Posts: 16
Joined: 06 Feb 2012 11:44

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

Post by Zen »

Как организовать гистерезист на отключение кулера. Например, уставка температуры 35 градусов. Что бы не дергать кулера на включение-отключение, было бы хорошо, что бы они отключались не при 35, а при (35-гистерезис). И выставить гистерезис 2-5 градусов. Как такое организовать? Заранее благодарен за ответ.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post 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;
    }          
только зачем это нужно если там ШИМ
Zen
Пробегал мимо
Posts: 16
Joined: 06 Feb 2012 11:44

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

Post 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 и опять отключаются. Плохо без гистерезиса:)
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Zen, значит надо поставить температуру минимальную не 35, а 30, кулеры включатся и будут маслать на минимуме и не будут дёргаться.
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post 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В, дальше не снижается, то что нужно. Вот хотелось бы если можно в первый момент запуска опрос кулера происходил.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

VAG, там нету "опроса". Логика такая (пробовал на одном кулере): Если вентилятор крутится, то на его выходе импульсы, если нет, то там 12 (5) вольт. Т.е. если импульсов нет, то на входе PB1, будет единица. Проверьте.
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

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