Обявления

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

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

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

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

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

Сообщение El Chupacabra » 12 апр 2013 14:36

Собрал наконец, все завелось с первого подключения именно так, как мне надо. Изменение пороговых температур в прошивке прошло корректно и схема работает стабильно. Единственная неожиданность- IRF4905 даже в корпусе ТО-220 без радиатора греется очень сильно, выше 100 градусов С. Надеюсь сгладить ситуацию с помощью радиатора.
Большое спасибо hardlock'у за эту разработку и за поддержку проекта. :drink: Подобные проекты вдохновляют таких начинающих, как я, взять лишний раз в руки паяльник и вечерок-другой с задумчивым видом покрутить в руках увешанную проводками макетку, будучи окутанным облаком канифольного дымка. Так держать. :good:
El Chupacabra
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 07 апр 2013 12:16
Откуда: Владивосток

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

Сообщение hardlock » 12 апр 2013 14:48

El Chupacabra писал(а):Надеюсь сгладить ситуацию с помощью радиатора.

не, что-то не то с фронтами на затворе ИРФки. Надо делать полноценный драйвер на двух биполярных транзисторах. Можно подсмотреть тут.

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

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

Сообщение El Chupacabra » 12 апр 2013 15:59

В нагрузке 2,5 А при 12 в, на переходных режимах и того меньше.
El Chupacabra
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 07 апр 2013 12:16
Откуда: Владивосток

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

Сообщение hardlock » 12 апр 2013 16:02

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

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

Сообщение El Chupacabra » 12 апр 2013 16:30

Сбегал проверил. Полностью открытый IRF работает прекрасно и остается холодным, как покойник. Падение напряжения на нём 0,02 в.
El Chupacabra
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 07 апр 2013 12:16
Откуда: Владивосток

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

Сообщение hardlock » 12 апр 2013 16:31

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

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

Сообщение El Chupacabra » 12 апр 2013 17:09

ОК. Спасибо, буду переделывать.
.... спустя сутки....
увы, модификация драйвера не принесла существенного облегчения в тепловой режим полевика. В текущей редакции установлен F1010N. Привинтил к нему радиатор и сейчас рука легко терпит самую горячую точку. Чем ниже скорость вращения, тем больше греется. В ходе испытаний придумал забаву :-) - положил датчик температуры на радиатор полевика и наблюдал волнообразное колебание скорости вращения. :-D Завораживает :roll:
В самом крайнем случае, помещу полевик с радиатором прямо в канал воздуховода, в котором трудится вентилятор.
El Chupacabra
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 07 апр 2013 12:16
Откуда: Владивосток

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

Сообщение igor2rvo » 04 май 2013 07:50

Добрый день. Повторил конструкцию, заработало с "полпинка", изменил тип выходных транзисторов, кт315+кт814.
Частота ШИМ 4,5-4,7 кГц, изменение фьюза CKDIV8 значение частоты не меняет??:(. Тиражировал в нескольких экземплярах, применял Attiny с буквами V,A и без буквы, результат тот же. Программатор STK500. Вопрос к маэстро и всем, какая реальная частота ШИМ в Ваших устройствах? Заранее благодарен.
igor2rvo
Пробегал мимо
 
Сообщения: 2
Зарегистрирован: 04 май 2013 07:37
Откуда: Россиянин

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

Сообщение hardlock » 04 май 2013 14:05

igor2rvo, что-то около 5 кГц. Если сделать больше, то MOSFET без драйвера не успевает закрываться. Можно чуть подправить прошивку и увеличить частоту в 8 раз (таймер будет работать на другой частоте)
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение igor2rvo » 05 май 2013 08:52

Добрый день. В моем случае используется связка из биполярных транзисторов. Увеличение частоты ШИМ необходимо, использую заводские кулеры с ШИМ - регулировкой а там частоты повыше. укажите какие строчки кода изменить, а если есть такая возможность выложить готовую прошивку. Очень признателен за оперативный ответ.
igor2rvo
Пробегал мимо
 
Сообщения: 2
Зарегистрирован: 04 май 2013 07:37
Откуда: Россиянин

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

Сообщение hardlock » 06 май 2013 01:39

igor2rvo, заменить:
Код: Выделить всё
TCCR0A=0x83;
TCCR0B=0x02;

на
Код: Выделить всё
TCCR0A=0x83;
TCCR0B=0x01;

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

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

Сообщение deltov » 17 июл 2013 15:42

Поделюсь результатами "оптимизации" - удалось уменьшить размер платы до 14х26 мм.
Транзисторы BC807 и BC817, как и конденсаторы куплены в чипдипе. AN8005 - это планарный аналог 78L05.

Можно попытаться снизить обороты вентилятора, а следовательно и уровень шума в нижних диапазонах температуры (на примере комп. кулера).
Алгоритм: сначала определить минимально стабильную скорость вращения (или напряжение, что есть почти одно и тоже) конкретного экземпляра вентилятора.
Это можно сделать через обычный делитель напряжения. Затем дать поработать на этих оборотах в самом компе (без нагрузки) и оценить полученную температуру радиатора.
Если сильно горячий, то добавить оборотов до получения устраиваемой температуры. Запомнить значение оборотов. Полученное значение температуры уменьшить
на 1-2 градуса и прописать в переменную MIN_TEMP в проге. Тем самым удастся добиться того, что при нижних значениях температуры
вентилятор не будет останавливаться. Далее уменьшением переменной U5V добиться того, что бы обороты вентилятора соответствовали запомненному
выше значению. Переменную U5V лучше не уменьшать ниже значения 0x00BD, иначе теряется стабильность в работе.
Если проделать эту процедуру со всеми вентиляторами компа, то в результате получится, что комп в режиме простоя почти не будет шуметь.
Типа как-то так.

BC807 по-выходу конечно будет греться, но увеличенный размер контактной площадки коллектора должен как-то облегчит его участь. Хотя могу и ошибаться.
На полевике решил не делать, т.к. физический размер требуемой индуктивности портит всю картину.
В архиве плата, схема и авторский (от Hardlock) текст прошивки, но с комментариями. Да и фьюзы стоят. :)
Пустая дорожка на плате сделана для соединения жёлтых проводов. Ну и перемычку с обратной стороны платы надо поставить как у автора.
Вложения
Projekt.rar
(78.2 КБ) Скачиваний: 334
deltov
Пробегал мимо
 
Сообщения: 13
Зарегистрирован: 29 окт 2010 17:49
Откуда: Москва

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

Сообщение lerka1212 » 13 окт 2013 18:23

Добрый день. Не могли бы вы помочь в разработке схемы+прошивки на ATtiny13, для управления 4-х проводным вентилятором, на 5V. Требуется на выходе МК получить сигнал ШИМ с коэффициентом заполнения 10-100% соответственно при изменении температуры от 40-70°С. В качестве датчика желательно использовать терморезистор 10кОм, в крайнем случае цифровой. Если нужны еще какие нибудь исходные параметры, дополню.
lerka1212
Пробегал мимо
 
Сообщения: 1
Зарегистрирован: 13 окт 2013 17:53
Откуда: Севастополь

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

Сообщение hardlock » 13 окт 2013 20:31

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

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

Сообщение Man » 18 дек 2013 16:23

Здравствуйте!
Очень хороший проект. Спасибо!
Вот только не хватает возможности принудительно (A/C request) не зависимо от температуры включать вентилятор
на заранее установленную в программе скважность (25-35%) ..необходимо для охлаждения радиатора-конденсатора кондиционера

Соотв. прошу автора доработать программу таким образом
чтобы по 1 или 7 ноге низкий уровень активировал дополнительную нижнюю границу шима ..для начала пусть это будет 30%
и не мешал увеличению шим при дальнейшем росте температуры

..и если не затруднит сразу сделайте:
T min PWM = 94
T max PWM = 101
minPWM = 15%
Вложения
vent.rar
(65.74 КБ) Скачиваний: 156
Man
Пробегал мимо
 
Сообщения: 1
Зарегистрирован: 22 ноя 2013 04:28

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

Сообщение v-vovchek » 17 фев 2014 09:28

Перевожу проект в ATMEL STUDIO 6.
Возникли проблемы и прошу помощи коллектива.
Не работает фрагмент "#include <1wire.h>".
По все
v-vovchek
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 29 дек 2011 19:55
Откуда: Одесса

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

Сообщение hardlock » 23 фев 2014 21:59

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

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

Сообщение v-vovchek » 24 фев 2014 10:29

Попробовал зашить программу в ATtiny13А. Выдает ошибку. При этом в ATtiny13 шьется без проблем. В чем загвоздка?
Для справки, заливаю с помощью STK600 из под AtmelStudio в высоковольтном режиме (в ISP режиме данная связка STK600 -AtmelStudio не видит ATtiny13).
v-vovchek
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 29 дек 2011 19:55
Откуда: Одесса

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

Сообщение hardlock » 24 фев 2014 10:36

v-vovchek, я пробовал обычным понипрогом 13А с этой прошивкой - работает. Скорей всего проблема именно в связке Студия - СТК600.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение IgorG » 06 май 2014 21:07

Здравствуйте, проект интересный, но как его использовать чтобы просто получился термостат, включалось например реле (лог.1 на каком-либо из выводов), шим ненужен. все предельно просто, но бьюсь третьи сутки(( максимум что делал, так это светодиодом поморгать, если несложно, помогите))
IgorG
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 06 май 2014 19:31
Откуда: Беларусь

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

Сообщение hardlock » 06 май 2014 21:31

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

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

Сообщение IgorG » 06 май 2014 21:42

хочу применить устройство для охлаждения радиатора в автомобиле, чтобы задать фиксированные значения и все, можно конечно использовать ds1821 в режиме термостата, но его у нас некупить, а ds18b20 и attiny13a у меня есть)) насчет термостата в соседней ветке, ведь при отключении питания и включении придется выставлять пороги срабатывания, что в моем случае неприемлемо, но и чем меньше деталей, тем выше надежность))
IgorG
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 06 май 2014 19:31
Откуда: Беларусь

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

Сообщение IYra » 07 май 2014 10:09

IgorG писал(а):насчет термостата в соседней ветке, ведь при отключении питания и включении придется выставлять пороги срабатывания, что в моем случае неприемлемо

Все запоминается в энергонезависимой памяти поэтому ничего не придется.
Если сделано все нормально (супервизор+защита по питанию) настройки не сбрасываются.
Там как раз есть вариант с ШИМ для плавного включения вентилятора
Ну а если хочется на ATtiny13 то можно использовать данный проект. Только изменить
#define MIN_TEMP 90
#define MAX_TEMP 100
и поставить полевик как в автодиммере
Должно заработать
IYra
Живу тут
 
Сообщения: 535
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение IgorG » 17 май 2014 00:57

замутил на триггере Шмитта, классика кароч)))
IgorG
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 06 май 2014 19:31
Откуда: Беларусь

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

Сообщение VAG » 23 май 2014 22:02

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

Пред.След.

Вернуться в ATtiny



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

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