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
El Chupacabra
Пробегал мимо
Posts: 7
Joined: 07 Apr 2013 12:16
Location: Владивосток

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

Post by El Chupacabra »

Собрал наконец, все завелось с первого подключения именно так, как мне надо. Изменение пороговых температур в прошивке прошло корректно и схема работает стабильно. Единственная неожиданность- IRF4905 даже в корпусе ТО-220 без радиатора греется очень сильно, выше 100 градусов С. Надеюсь сгладить ситуацию с помощью радиатора.
Большое спасибо hardlock'у за эту разработку и за поддержку проекта. :drink: Подобные проекты вдохновляют таких начинающих, как я, взять лишний раз в руки паяльник и вечерок-другой с задумчивым видом покрутить в руках увешанную проводками макетку, будучи окутанным облаком канифольного дымка. Так держать. :good:
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

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

ЗЫ: а какой ток в нагрузке?
El Chupacabra
Пробегал мимо
Posts: 7
Joined: 07 Apr 2013 12:16
Location: Владивосток

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

Post by El Chupacabra »

В нагрузке 2,5 А при 12 в, на переходных режимах и того меньше.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

не много. похоже транзистор полностью не открывается или греется на переходах вкл/выкл. Проверьте полное открытие транзистора подачей постоянной единицы. Замерьте при этом падение напряжение на нём.
El Chupacabra
Пробегал мимо
Posts: 7
Joined: 07 Apr 2013 12:16
Location: Владивосток

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

Post by El Chupacabra »

Сбегал проверил. Полностью открытый IRF работает прекрасно и остается холодным, как покойник. Падение напряжения на нём 0,02 в.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

El Chupacabra, значит "драйвер" хромает.
El Chupacabra
Пробегал мимо
Posts: 7
Joined: 07 Apr 2013 12:16
Location: Владивосток

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

Post by El Chupacabra »

ОК. Спасибо, буду переделывать.
.... спустя сутки....
увы, модификация драйвера не принесла существенного облегчения в тепловой режим полевика. В текущей редакции установлен F1010N. Привинтил к нему радиатор и сейчас рука легко терпит самую горячую точку. Чем ниже скорость вращения, тем больше греется. В ходе испытаний придумал забаву :-) - положил датчик температуры на радиатор полевика и наблюдал волнообразное колебание скорости вращения. :-D Завораживает :roll:
В самом крайнем случае, помещу полевик с радиатором прямо в канал воздуховода, в котором трудится вентилятор.
igor2rvo
Пробегал мимо
Posts: 2
Joined: 04 May 2013 07:37
Location: Россиянин

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

Post by igor2rvo »

Добрый день. Повторил конструкцию, заработало с "полпинка", изменил тип выходных транзисторов, кт315+кт814.
Частота ШИМ 4,5-4,7 кГц, изменение фьюза CKDIV8 значение частоты не меняет??:(. Тиражировал в нескольких экземплярах, применял Attiny с буквами V,A и без буквы, результат тот же. Программатор STK500. Вопрос к маэстро и всем, какая реальная частота ШИМ в Ваших устройствах? Заранее благодарен.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

igor2rvo, что-то около 5 кГц. Если сделать больше, то MOSFET без драйвера не успевает закрываться. Можно чуть подправить прошивку и увеличить частоту в 8 раз (таймер будет работать на другой частоте)
igor2rvo
Пробегал мимо
Posts: 2
Joined: 04 May 2013 07:37
Location: Россиянин

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

Post by igor2rvo »

Добрый день. В моем случае используется связка из биполярных транзисторов. Увеличение частоты ШИМ необходимо, использую заводские кулеры с ШИМ - регулировкой а там частоты повыше. укажите какие строчки кода изменить, а если есть такая возможность выложить готовую прошивку. Очень признателен за оперативный ответ.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

igor2rvo, заменить:

Code: Select all

TCCR0A=0x83;
TCCR0B=0x02;
на

Code: Select all

TCCR0A=0x83;
TCCR0B=0x01;
частота поднимется в 8 раз. Правда в 8 раз возрастёт частота опроса датчика, поэтому в тайймере надо тоже поправить. Если не разберётесь, на неделе попробую глянуть...
deltov
Пробегал мимо
Posts: 13
Joined: 29 Oct 2010 17:49
Location: Москва

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

Post by deltov »

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

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

BC807 по-выходу конечно будет греться, но увеличенный размер контактной площадки коллектора должен как-то облегчит его участь. Хотя могу и ошибаться.
На полевике решил не делать, т.к. физический размер требуемой индуктивности портит всю картину.
В архиве плата, схема и авторский (от Hardlock) текст прошивки, но с комментариями. Да и фьюзы стоят. :)
Пустая дорожка на плате сделана для соединения жёлтых проводов. Ну и перемычку с обратной стороны платы надо поставить как у автора.
Attachments
Projekt.rar
(78.2 KiB) Downloaded 654 times
P1000126.jpg
P1000127.jpg
lerka1212
Пробегал мимо
Posts: 1
Joined: 13 Oct 2013 17:53
Location: Севастополь

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

Post by lerka1212 »

Добрый день. Не могли бы вы помочь в разработке схемы+прошивки на ATtiny13, для управления 4-х проводным вентилятором, на 5V. Требуется на выходе МК получить сигнал ШИМ с коэффициентом заполнения 10-100% соответственно при изменении температуры от 40-70°С. В качестве датчика желательно использовать терморезистор 10кОм, в крайнем случае цифровой. Если нужны еще какие нибудь исходные параметры, дополню.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

lerka1212, а ничего разрабатывать не надо. Берите этот проект, добивайте до своих параметров и всё...
Man
Пробегал мимо
Posts: 1
Joined: 22 Nov 2013 03:28

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

Post by Man »

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

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

..и если не затруднит сразу сделайте:
T min PWM = 94
T max PWM = 101
minPWM = 15%
Attachments
vent.rar
(65.74 KiB) Downloaded 418 times
v-vovchek
Пробегал мимо
Posts: 3
Joined: 29 Dec 2011 18:55
Location: Одесса

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

Post by v-vovchek »

Перевожу проект в ATMEL STUDIO 6.
Возникли проблемы и прошу помощи коллектива.
Не работает фрагмент "#include <1wire.h>".
По все
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

v-vovchek, так это быблиотека чисто кодэвиженовская....
v-vovchek
Пробегал мимо
Posts: 3
Joined: 29 Dec 2011 18:55
Location: Одесса

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

Post by v-vovchek »

Попробовал зашить программу в ATtiny13А. Выдает ошибку. При этом в ATtiny13 шьется без проблем. В чем загвоздка?
Для справки, заливаю с помощью STK600 из под AtmelStudio в высоковольтном режиме (в ISP режиме данная связка STK600 -AtmelStudio не видит ATtiny13).
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

v-vovchek, я пробовал обычным понипрогом 13А с этой прошивкой - работает. Скорей всего проблема именно в связке Студия - СТК600.
IgorG
Пробегал мимо
Posts: 3
Joined: 06 May 2014 19:31
Location: Беларусь

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

Post by IgorG »

Здравствуйте, проект интересный, но как его использовать чтобы просто получился термостат, включалось например реле (лог.1 на каком-либо из выводов), шим ненужен. все предельно просто, но бьюсь третьи сутки(( максимум что делал, так это светодиодом поморгать, если несложно, помогите))
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

А чем не нравится готовый термостат из соседней ветки?
IgorG
Пробегал мимо
Posts: 3
Joined: 06 May 2014 19:31
Location: Беларусь

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

Post by IgorG »

хочу применить устройство для охлаждения радиатора в автомобиле, чтобы задать фиксированные значения и все, можно конечно использовать ds1821 в режиме термостата, но его у нас некупить, а ds18b20 и attiny13a у меня есть)) насчет термостата в соседней ветке, ведь при отключении питания и включении придется выставлять пороги срабатывания, что в моем случае неприемлемо, но и чем меньше деталей, тем выше надежность))
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

IgorG wrote:насчет термостата в соседней ветке, ведь при отключении питания и включении придется выставлять пороги срабатывания, что в моем случае неприемлемо
Все запоминается в энергонезависимой памяти поэтому ничего не придется.
Если сделано все нормально (супервизор+защита по питанию) настройки не сбрасываются.
Там как раз есть вариант с ШИМ для плавного включения вентилятора
Ну а если хочется на ATtiny13 то можно использовать данный проект. Только изменить
#define MIN_TEMP 90
#define MAX_TEMP 100
и поставить полевик как в автодиммере
Должно заработать
IgorG
Пробегал мимо
Posts: 3
Joined: 06 May 2014 19:31
Location: Беларусь

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

Post by IgorG »

замутил на триггере Шмитта, классика кароч)))
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

hardlock, здравствуйте! Очень нужно чтобы термодатчик DS18B20 в этой схеме работал в 3-х проводном режиме, подскажите, что для этого требуется, кроме изменения включения датчика? Если изменить программу, то сможете ли Вы сделать это?
Пожалуйста. С уважением.
Post Reply