Обявления

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

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

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

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

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

Сообщение Kazemir » 01 дек 2009 10:15

Доброго времени суток! Прочитав форум по данному устройству не очень понятно, у кого нибудь реально оно заработало? Странно, что сие устройство не желает симулироваться в Протеусе. Кто уже реализовал данный девайс, поделитесь пожалуйста информацией. Спасибо.
Kazemir
Частенько бываю
 
Сообщения: 110
Зарегистрирован: 01 дек 2009 10:02
Откуда: г. Королев

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

Сообщение hardlock » 01 дек 2009 12:09

я реализовывал штук 20 регуляторов. :dontknow:
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3371
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение Kazemir » 01 дек 2009 12:28

Благодарю за ответ, буду реализовывать тоже, давно хотелось понизить шумность компьютера и Ваш девайс весьма подходит для этой цели. И все же, почему то данное устройство не симулируется в Протеусе и я тут не одинок. Кстати Ваш девайс "Термостат 0.1 гр." симулируется в Протеусе прекрасно, буду и его обязательно реализовывать для дачи. Еще раз спасибо.
Kazemir
Частенько бываю
 
Сообщения: 110
Зарегистрирован: 01 дек 2009 10:02
Откуда: г. Королев

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

Сообщение hardlock » 01 дек 2009 12:29

Kazemir, протэусом никогда не пользовался, т.к. половина дэвайсов в нём не хочет работать, а в железе - живут нормально...
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3371
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение Onemon » 03 дек 2009 17:06

день добрый. очень понравилась схема, уже несколько повторил, но вот добравшись до вентилятора блока питания застрял...там же нельзя полностью останавливать обдув...дросселя и прочяя мелочёвка силовая греется...скажите, чё в проекте сделать, чтоб вентилятор при минимальной температуре крутился от 5 вольт, а не вырубался полностью...заранее благодарен за ответ

Добавлено спустя 7 минут 15 секунд:
кстати, кому интересно, сделал платку на диповский корпус и с обычными деталями)) почти...а то когда первый раз повторял, тяжело было однако паять обычным 40ваттным паяльником такую мелочёвку...

Добавлено спустя 5 минут 21 секунду:
пардон, забыл добавить, на плате проверить цоколёвку транзисторов, знаковый корпус транзисторов не так стоит, как нужно...
Вложения
шим регулятор.rar
(6.19 КБ) Скачиваний: 575
Onemon
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 03 дек 2009 17:00

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

Сообщение Onemon » 08 дек 2009 22:43

ещё раз здравствуйте. подскажите хотя бы как сделать, чтоб на секунду не подавалось 12 вольт после старта кулера при работе, а просто начинал работать в зависимости температуре, как и в прошивке
Onemon
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 03 дек 2009 17:00

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

Сообщение hardlock » 08 дек 2009 23:17

Код: Выделить всё
if ((T >= MIN_TEMP) & (T <= MAX_TEMP))
    {             
     
      if (FanStoped)
      {
        PWM_ = Max;
        FanStoped = 0;
        goto e1;
      }
      dP = Max - Min;
      T = T - MIN_TEMP;         
      PWM_ = ((dP / DT) * T);
      PWM_ = PWM_ + Min;     
     
      goto e1;
    }


заменить на

Код: Выделить всё
if ((T >= MIN_TEMP) & (T <= MAX_TEMP))
    {             
      FanStoped = 0;
      dP = Max - Min;
      T = T - MIN_TEMP;         
      PWM_ = ((dP / DT) * T);
      PWM_ = PWM_ + Min; 
    }
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3371
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение Onemon » 09 дек 2009 07:59

спасибо что откликнулись, сегодня опробую)

Добавлено спустя 15 часов 15 минут 33 секунды:
не вышло ничего...он где то пол минуты на максимуме, потом тухнет(при комнатной тумпературе) и больше не заводится(держал возле паяльника датчик)...пробовал по разному менять код, ноль...
пробовал вместо 1000 ставить 100:

while (1)
{
// Place your code here
if (Max==0)
{
#asm("cli")
delay_ms(1000);

Max = read_adc(2);

вроде завывания стали меньше, но не ушли полностью(у меня температура постоянно балансирует около 36 градусов, и каждые секунд 10 вентилятор резко раскручивается, чё немного напрягает).help...
Onemon
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 03 дек 2009 17:00

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

Сообщение hardlock » 09 дек 2009 23:24

Onemon писал(а):help...

если будет время, завтра подумаем.

Добавлено спустя 1 минуту 20 секунд:
А вообще поставьте нижнюю границу не 36 градусов, а 34 и будет всё ок. И что вы будете делать, если вентилятор не раскрутиться при 5 Вольтах? (без стартовых 12-ти)?
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3371
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение Onemon » 10 дек 2009 01:31

вентилятор по любому раскрутится, ведь напряжение всеравно будет расти по программе. а на счёт границы я думал...но лучше на мой взгляд, чтоб не было полного останова вентилятора, при первом включении всё раскрутилось и работает далее от 5 до 12 вольт.спасиба чё отозвались, буду ждать ответа.
кстати аж стыдно стало чё совсем в программе ничего не понял...всё оттягиваю освоение программирования...
ещё одно, чуть не забыл...а где можно подправить, чтоб при первом старте 12 вольт подавалось не так долго?
Onemon
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 03 дек 2009 17:00

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

Сообщение hardlock » 10 дек 2009 10:05

Onemon писал(а):буду ждать ответа.

пока некогда глянуть

Onemon писал(а):чтоб при первом старте 12 вольт подавалось не так долго?

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

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

Сообщение Onemon » 10 дек 2009 14:31

я по напряжению глядел, подключившись тестером к вентилятору - секунд 30 идёт около 11,3В, потом плавно выходит на 5 вольт, и если температура меньше 36 сбрасывается на 1.5 вольта. просто уж больно те 30 секунд моей турбины ночью меня выдают))
тогда коротко)) порог меняется просто вместо 36, вот здесь написать любое число?

#define MIN_TEMP 36
#define MAX_TEMP 66
#define DT 30
#define U5V 0x014D

а чё такое DT ? не разница температур?
Onemon
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 03 дек 2009 17:00

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

Сообщение xLueonNx » 21 дек 2009 21:36

а можно как то совместить этот проэкт с этим ? http://hardlock.org.ua/mc/tiny/termostat_v2/index.html
xLueonNx
Пробегал мимо
 
Сообщения: 2
Зарегистрирован: 19 дек 2009 11:18
Откуда: Симферополь

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

Сообщение Kazemir » 04 янв 2010 16:03

Hardlock, приветствую!
Опробовал сей девайс, заработал сразу, без проблем, за что большой респект. :drink:
Немного поподробней. Элементы примерно в соответствии со схемой. Вентилятор взял для пробы небольшой, Ток 0.09А, Р- 1.08вт. После включения ( при комнатной температуре ) на вентилятор подается 12 вольт, в течение примерно 1.5 - 2 мин. напряжение постепенно уменьшается до 5 вольт и затем падает до нуля. При нагреве датчика (какая Т сказать не могу, пока померить нечем), при достижении определенной температуры, на мгновенье на вентилятор подается 12 вольт и далее напряжение на вентиляторе меняется в зависимости от температуры.
Вопрос такой, правильно ли повторенный мной регулятор работает, а именно должно ли напряжение на вентиляторе падать до нуля?

Добавлено спустя 5 минут 40 секунд:
И еще вопросик, какую можно применить пищалку (Buzzer), что цепляется на вывод 7 ATtiny13.
Kazemir
Частенько бываю
 
Сообщения: 110
Зарегистрирован: 01 дек 2009 10:02
Откуда: г. Королев

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

Сообщение hardlock » 04 янв 2010 16:33

Kazemir писал(а):Вопрос такой, правильно ли повторенный мной регулятор работает, а именно должно ли напряжение на вентиляторе падать до нуля?

Правильно.
Kazemir писал(а):какую можно применить пищалку (Buzzer), что цепляется на вывод 7 ATtiny13.

Любую на 5 Вольт с встроенным генератором. Ток до 40мА. Я применяю KPX-1205B
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3371
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение Kazemir » 04 янв 2010 21:56

Hardlock!
Кстати, 3 декабря был задан весьма интересный вопрос :

Onemon » 03 дек 2009 16:19
день добрый. очень понравилась схема, уже несколько повторил, но вот добравшись до вентилятора блока питания застрял...там же нельзя полностью останавливать обдув...дросселя и прочяя мелочёвка силовая греется...скажите, чё в проекте сделать, чтоб вентилятор при минимальной температуре крутился от 5 вольт, а не вырубался полностью...заранее благодарен за ответ


в связи с этим возникает вопрос - в блоке питания компьютера как рациональнее расположить датчик температуры ( по опыту применения что там сильнее и в первую очередь нагревается) или может что то изменить в программе, чтоб вентилятор обеспечивал минимальный обдув. Ведь когда вентилятор крутится на малых оборотах, он практически не шумит.
Kazemir
Частенько бываю
 
Сообщения: 110
Зарегистрирован: 01 дек 2009 10:02
Откуда: г. Королев

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

Сообщение hardlock » 04 янв 2010 22:12

Kazemir, наверное лучше переделать программу, для обеспечения минимального обдува при напряжении 5 Вольт. Может завтра погляжу.

Добавлено спустя 6 минут 49 секунд:
Нашёл.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3371
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение Kazemir » 04 янв 2010 22:35

Hardlock!
Буду весьма признателен.
Кстати для интереса попробовал вместо транзистора BC857 ( он ведь греется, особенно когда идет процесс понижения напряжения и на нем падает много) поставить наш отечественный КТ814 в корпусе ТО-126 плоский с дыркой ( был под рукой), нормально работает и практически не греется, гонял с вентилятором 240ма. Если ничего не подыщется в корпусе СМД чтоб особо не грелось, то в принципе можно его и применить.
Kazemir
Частенько бываю
 
Сообщения: 110
Зарегистрирован: 01 дек 2009 10:02
Откуда: г. Королев

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

Сообщение hardlock » 04 янв 2010 22:37

Kazemir писал(а):попробовал вместо транзистора BC857 ( он ведь греется, особенно когда идет процесс понижения напряжения и на нем падает много) поставить наш отечественный КТ814 в корпусе ТО-126 плоский с дыркой ( был под рукой), нормально работает и практически не греется

В SMD можно применять BC817 - у него ток повыше.

Добавлено спустя 16 часов 19 минут 40 секунд:
hardlock писал(а):переделать программу, для обеспечения минимального обдува при напряжении 5 Вольт.

пробуйте. В исходнике появилась строка
Код: Выделить всё
#define ALLTIME_5V

если её закомментировать, то будет работать как раньше. Если раскомментировать, то выход не должен выключаться. В архиве проект и скомпилированный HEX с раскомментированной опцией, т.е. вентилятор не должен выключаться.

Попробуйте оба варианта и отпишитесь, т.к. у меня сейчас пробовать не на чем...
Вложения
firmware v1.2 (5v const).rar
(6.62 КБ) Скачиваний: 608
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3371
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение Kazemir » 05 янв 2010 18:26

Hardlock!
Сообщение с вложением получил, спасибо! Сегодня попробую и отпишусь.

Добавлено спустя 1 час 9 минут 28 секунд:
Hardlock!
Опробовал новый вариант, напруга снижается до 5в,точнее до 4.87в (ну это потому что сейчас стоит транзистор КТ814), вентилятор на 12в, 140ма, далее напряжение уже не падает и вентилятор потихоньку продолжает вращаться, т.е. все как задумано. Думается, что если бы нижний порог напряжения был бы повыше- 6 или даже 7 вольт, то было бы супер. При 5 в обороты конечно маловаты, а при 6-7 в. обороты повыше, да и шумы от вентилятора еще пока минимальны и обдув объекта будет поэффективнее. Выходной транзистор (КТ814) при нижнем пороге напряжения не то что бы горячий, пальцы на ощуп терпят, наверно тяжеловато будет менее маломощным транзисторам при нижнем пороге. Поэтому и это весомый аргумент за поднятие нижнего порога напряжения (падение напряжения на транзисторе будет на пару вольт поменьше), если это конечно не затруднительно. А так устройство работает нормально, можно смело юзать.
Kazemir
Частенько бываю
 
Сообщения: 110
Зарегистрирован: 01 дек 2009 10:02
Откуда: г. Королев

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

Сообщение Natrv » 05 янв 2010 23:26

C новым годом всех! Собираю сие чудо. Но так как в последнее время решил перейти на смд надо было найти применение обячным не смд деталям :mrgreen: Вообщем предлагаю свой вариант платы и фото девайса под не СМД :oops: . Платка получилась небольшая. С распайкой деталей гемороя особо небыло. Hardlock спасибо за интересную схему :good:
Вложения
плата.rar
(10.8 КБ) Скачиваний: 536
Natrv
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 05 янв 2010 22:31

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

Сообщение hardlock » 06 янв 2010 10:40

Kazemir писал(а):Думается, что если бы нижний порог напряжения был бы повыше- 6 или даже 7 вольт, то было бы супер.

поиграйтесь константой в сторону увеличения.
Код: Выделить всё
#define U5V 0x014D


А Старый вариант (с закоментированной опцией) Вы пробовали прошить? Меня интересует работоспособность этой прошивки тоже.

Natrv писал(а):Hardlock спасибо за интересную схему

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

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

Сообщение Kazemir » 06 янв 2010 13:57

Hardlock!
Я понял, попробую поварьировать и старый вариант (закомментированный ) тоже.

Добавлено спустя 25 минут 29 секунд:
вапрос в догонку, чтоб осечки не было при программировании. Какие фузы надо выставлять? cksel0, sut0 и надо ли делить на 8, т.е.ckdiv8.?

Добавлено спустя 58 минут:
Вопрос в догонку отпал.
Значит так: старый вариант, закомментированный, работает нормально, напряжение при Т ниже 36 град. падает до нуля.
Игра с константой : исходная константа 0x014D - напряжение на вентиляторе 5в, далее 0x016D - 5.8в, 0x01AD - 6.4в, 0x01FF - 7.6в. То есть на этапе отладки эту константу можно будет подобрать под конкретную модификацию, температурный режим выходного транзистора значительно лучше.
Kazemir
Частенько бываю
 
Сообщения: 110
Зарегистрирован: 01 дек 2009 10:02
Откуда: г. Королев

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

Сообщение hardlock » 06 янв 2010 15:22

Kazemir писал(а):вапрос в догонку, чтоб осечки не было при программировании. Какие фузы надо выставлять? cksel0, sut0 и надо ли делить на 8, т.е.ckdiv8.?

смотрите в свойствах проекта - там всё есть.
Kazemir писал(а):Значит так: старый вариант, закомментированный, работает нормально, напряжение при Т ниже 36 град. падает до нуля.

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

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

Сообщение Kazemir » 06 янв 2010 16:49

Natrv, добрый день!
Вариант реализации весьма интересный, тем более, что места в логическом блоке компа в принципе достаточно для такого девайса, хотя вариант реализации на СМД (Hardlocka) привлекает малыми габаритами и тем, что устройство как бы встраивается в шлейф, соединяющий мать с вентилятором. На данном этапе (пока не подошли кое какие детали) я готов с удовольствием повторить вашу конструкцию, так что за публикацию спасибо. :drink: По печатке в принципе насчет компоновки и деталей в основном все понятно , кроме как какие используются транзисторы и как они ведут себя в реальной жизни?
Kazemir
Частенько бываю
 
Сообщения: 110
Зарегистрирован: 01 дек 2009 10:02
Откуда: г. Королев

Пред.След.

Вернуться в ATtiny



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

Сейчас этот форум просматривают: Bing [Bot], Majestic-12 [Bot], Yahoo [Bot] и гости: 4