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
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

VAG wrote: в чём может быть дело?
В прошивке 5v const задержки при определении напряжения меньше
delay_ms(100) вместо delay_ms(500)
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

Спасибо! Значит можно в обычной прошивке изменить на значение 100ms и скорость вентилятора будет уменьшатся быстрее? Попробую сделать так.
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

Изменил, работает, сейчас быстро скидывает обороты, как раз до 30 секунд.

IYra, Hardlock
Подскажите пожалуйста, как убрать писк буззера при достижении 80С? Устройство работает отменно, но стоит температуре достичь 80С, как пищит буззер пока температура не упадёт ниже. Сам буззер с контролем оборотов нужен, схемно мне убирать нельзя...
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

VAG wrote: как убрать писк буззера при достижении 80С?
Закоментировать функцию BEEP()

Code: Select all

    
    if (T > MAX_TEMP)
    {        
      PWM_ = 255;
      FanStoped = 0;
    //  Beep();
    }
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

Спасибо! То, что нужно :-) ! А температуру отличную от 80°С, например вместо 80°С поставить 100°С, то в каком месте нужно подправить код? Если не затруднит Вас подсказать...
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

VAG wrote:Спасибо! То, что нужно :-) ! А температуру отличную от 80°С, например вместо 80°С поставить 100°С, то в каком месте нужно подправить код? .

Code: Select all

#define MIN_TEMP 36
#define MAX_TEMP 66
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

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

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

Post by hardlock »

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

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

Post by VAG »

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

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

Post by hardlock »

VAG, верно
User avatar
Nizam
Пробегал мимо
Posts: 8
Joined: 19 Jan 2011 12:07
Contact:

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

Post by Nizam »

Кто может мне помочь?
Собрал эту схему . Но работа не так как в описании.. При подаче питания на схему кулер включается в полную напряжение на нем 12в где то секунды 5 и потом шим начинает снижать до 10 вольт 6-7 секунды и выключает кулер. Это когда я не ставлю электролитический конденсатор параллельно вентилятору. Если подпаиваю конденсатор он вообще не снижает обороты.. В чем может быть дело? Прошивал не один контроллер.. все равно одной и тоже..
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

Nizam wrote: При подаче питания на схему кулер включается в полную напряжение на нем 12в где то секунды 5 и потом шим начинает снижать до 10 вольт 6-7 секунды и выключает кулер. Это когда я не ставлю электролитический конденсатор параллельно вентилятору. Если подпаиваю конденсатор он вообще не снижает обороты.. В чем может быть дело? Прошивал не один контроллер.. все равно одной и тоже..
Попробуй тестовую прошивку. Надо к выводу 5 (PB0 - выход ШИМ) и 7 (PB2 - выход на бузер) подключить светодиоды через 100 Ом катодом к земле.
Светодиод на ноге 7 (бузер) должен моргать (1 сек горит / 1 сек не горит) - если не так значит фьюзы и частота МК
Светодиод на ноге 5 (ШИМ) должен менять яркость при нагреве датчика пальцем. В прошивке стоит

Code: Select all

#define MIN_TEMP 25
#define MAX_TEMP 35
#define DT 10

Если проблемы с датчиком Светодиод на ноге 5 начинает моргать в такт со Светодиодом на ноге 7
Attachments
Тест.rar
(22.72 KiB) Downloaded 302 times
User avatar
Nizam
Пробегал мимо
Posts: 8
Joined: 19 Jan 2011 12:07
Contact:

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

Post by Nizam »

IYra Проверил тестовую прошивку.. Все как вы описали на выводе 7 светодиод мигает с интервалом 1 секунда (Может чуть больше ..Скорей всего больше 1 секунды) . А на выводе 5 светодиод горит слабо , при нагреве датчика пальцем он меняет яркость (становится ярче)
Вот Видео работы .
Last edited by Nizam on 02 Apr 2016 09:53, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

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

Post by IYra »

Nizam wrote: Все как вы описали на выводе 7 светодиод мигает с интервалом 1 секунда (Может чуть больше ..Скорей всего больше 1 секунды) . А на выводе 5 светодиод горит слабо , при нагреве датчика пальцем он меняет яркость (становится ярче)
Хотел отправить видео работы тестовой прошивки. Не получается((
Значит связка МК и датчик работают нормально. Проблема в выходном каскаде.
Как кстати на тестовой прошивке работает вентилятор ?
Почитай внимательно эту ветку форума. Там вроде было что-то похожее.
А видео надо выкладывать на хостинг а здесь давать ссылку
User avatar
Nizam
Пробегал мимо
Posts: 8
Joined: 19 Jan 2011 12:07
Contact:

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

Post by Nizam »

Сделав изменении в исходнике добился стабильной работы схемы.. Выкладываю папку с файлами. Файл для прошивки (fann.hex)
Изменении были сделаны как в файле Исправление.rar

hardlock, Можно в прошивке сделать так ? Чтобы при включении устройство подавал один или несколько кратковременных звуковых сигналов, свидетельствующих об его исправности
Attachments
New fan.rar
проект
(46.41 KiB) Downloaded 373 times
Исправление.rar
изменение временного интервала
(551 Bytes) Downloaded 378 times
Last edited by Nizam on 04 Apr 2016 12:25, edited 1 time in total.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Nizam wrote: Можно в прошивке сделать так чтобы при включении устройство подавал один или несколько кратковременных звуковых сигналов, свидетельствующих об его исправности
Если это вопрос, то не вижу соответствующего знака в конце, если предложение, то конечно делайте! )))
Вставьте в нужном месте

Code: Select all

Beep();
и всё...
VAG
Пробегал мимо
Posts: 22
Joined: 23 May 2014 21:49

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

Post by VAG »

Nizam wrote:Кто может мне помочь?
Это когда я не ставлю электролитический конденсатор параллельно вентилятору. Если подпаиваю конденсатор он вообще не снижает обороты.. В чем может быть дело?
День добрый, вообще касательно схемотехники, то опытным путём для себя подобрал оптимальные номиналы деталей, обведённых красным. Схема очень стабильно работает. Всю схему не рисую, итак наглядно.
Image
В прошивке лишь менял (уменьшал) значения, спасибо, IYra что хоть Вы подсказали где нужно подкорректировать значения, т.к. у меня после старта кулер аж полторы минуты почти сбрасывал скорость, причём я же писал не один раз, что со фьюзами полный порядок.
В прошивке 5v const задержки при определении напряжения меньше
delay_ms(100) вместо delay_ms(500)
ursus2000
Пробегал мимо
Posts: 6
Joined: 19 Apr 2016 13:10

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

Post by ursus2000 »

здравствуйте
я в микропроцессорах новичок -поэтому прошу помочь :pardon:
данное устройство применю тоже в компе для ПОСТОЯННОГО СЛЕЖЕНИЯ ЗА ТЕМПЕРАТУРОЙ в корпусе от 20 град и до 45
то есть при 30 начинает крутиться-на 60-макс обороты и при снижении следит
если можно выложите прошивку-а то я уже запутался-тут столько изменений_(просто не знаю как изменения в строковом виде в хекс перевести) :wall:
плату брать с первого поста??
заранее спасибо
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

ursus2000, открываете проект в компиляторе CodeVisionAVR v1.25 меняете необходимое, нажимаете shift+F9 получаете новый HEX.
Плата в первом посте.
ursus2000
Пробегал мимо
Posts: 6
Joined: 19 Apr 2016 13:10

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

Post by ursus2000 »

спасибо-будем изучать на старости лет
а прошивку можно под мои нужды??
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

ursus2000, так просто поменяйте параметры и будет под ваши нужды, или я чё-то неправильно понял?
ursus2000
Пробегал мимо
Posts: 6
Joined: 19 Apr 2016 13:10

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

Post by ursus2000 »

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

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

Post by hardlock »

ursus2000, "базовая" прошивка и плата в первом посте. Там же описание что и как делать.
ursus2000
Пробегал мимо
Posts: 6
Joined: 19 Apr 2016 13:10

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

Post by ursus2000 »

спасибо
runy
Пробегал мимо
Posts: 13
Joined: 27 Jul 2016 23:26

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

Post by runy »

Здравствуйте! подскажите для чего нужна цепочка диод конденсатор и резистор на 6 ноге?
Post Reply