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
barkanum
Пробегал мимо
Posts: 18
Joined: 30 May 2012 22:51

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

Post by barkanum »

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

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

Post by hardlock »

barkanum wrote:Подскажите как правильно менять значение температурных режимов.
там ещё есть дельта, которую тоже надо указать.
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

hardlock wrote:там ещё есть дельта, которую тоже надо указать.
Дельту не меняли так как ставили 40 - 70 градусов. Компилятор выдает варнинги. Может из-за этого не работает
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Poksi, а при компиляции исходного проекта в тех местах нету варнингов? Если нет, то надо разбираться. Может и из-за этого
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

Code: Select all

#define MIN_TEMP 40
#define MAX_TEMP 70
Кроме этого ниче не трогали.
CodeVisionAVR

Code: Select all

Warning: C:\projects\fan\fan.c(114): overflow is possible in 8 bit multiplication, casting to 'int' may be required
Warning: C:\projects\fan\fan.c(230): overflow is possible in 8 bit addition, casting to 'int' may be required
Warning: C:\projects\fan\fan.c(252): overflow is possible in 8 bit addition, casting to 'int' may be required
Warning: C:\projects\fan\fan.c(46): global variable 'm' was declared, but not referenced
При компиляции исходного варнинги в тех же местах( :sorry:
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Poksi, попробуйте посчитать по формулам в строках 114, 230, 252 (первые 3 варнинга), может и правда вылазит за пределы типа "char" и нужен "int".
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

может tiny13.h не такой как у вас :wall:
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Poksi, компилятор 1.25.9. все хэдэры родные.
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

hardlock wrote:Poksi, попробуйте посчитать по формулам в строках 114, 230, 252 (первые 3 варнинга), может и правда вылазит за пределы типа "char" и нужен "int".
в программировании вообще не силен. Не понял что Вы сказали((

Code: Select all

  114  PWM_ = ((dP / DT) * T);
     230       Max = i + 5;  
     252       Min = i + 1;
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Poksi wrote: 114  PWM_ = ((dP / DT) * T);
подставьте сюда реальные значения и посмотрите, чтобы было меньше 255.
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

Поправьте пожалуйста если я не правильно понял DT = 30 T= измеренная температура. а что такое dP вообще не понял...
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Poksi wrote:а что такое dP вообще не понял...

Code: Select all

dP = Max - Min;
Макс и Мин - значения ШИМа вычисленные при "калибровке" схемы вначале алгоритма. Они могут быть от 0 до 255. Конкретных значений не знаю, т.к. они определяются каждый раз при включении питания.

ещё раз:
hardlock wrote:Poksi, а при компиляции исходного проекта в тех местах нету варнингов? Если нет, то надо разбираться. Может и из-за этого
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

Poksi wrote:При компиляции исходного варнинги в тех же местах( :sorry:
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Poksi, и работает?
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

int PWM_ = 255 а это не значит что оно итак int?

Добавлено спустя 52 секунды:
hardlock wrote:Poksi, и работает?
Вот на контроллере не проверяли....
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Poksi wrote:а это не значит что оно итак int?
да, но и остальные переменные тоже должны быть инт, чтобы правильно произошли вычисления. иначе будет урезаться до наименьшего типа.
Poksi wrote:Вот на контроллере не проверяли....
проверьте, может проблема не в ваших изменениях, а где-то ещё
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

проверьте, может проблема не в ваших изменениях, а где-то ещё
Мы проверяли схему с Вашим hex'oм - все работает...
А не могли бы Вы у себя попробовать скомпилировать с min=45 max=75 и hex скинуть если получится?
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Poksi, не установлен компилятор. и пока нету возможности установить. пробуйте прошить скомпилированный исходный проект.
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

Ну тогда завтра отпишусь

Добавлено спустя 12 часов 25 минут 33 секунды:
Вобщем прошили tiny13 и tiny13A прошивкой скомпилированой из вашего проекта. варнинги были теже. 13А не заработал вообще, просто 13 заработал идеально. Первым заработал у нас 13А прошитый hex'om скачаным у вас. Заметили что в 13А все происходит медленее. Медленнее отзывается на смену температуры. Долго не останавливается при первом включении... С чем это может быть связано? Читал что 13А просто новая модель той же tiny13, которую уже не выпускают...
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

Poksi wrote:Заметили что в 13А все происходит медленее.
наверное фьюзы другие, а значит и тактовая частота другая.
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

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

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

Post by hardlock »

Poksi, подсказать, почему не работает с вашими данными? Наверное нет. Пробуйте увеличивать константы по 1 еденице и прошивать. Если в какой-то момент перестанет работать, то значит происходит переполнение. Хотя не должно.... К сожалению попробовать сам не смогу. Даже тиньки нету под рукой.
Poksi
Пробегал мимо
Posts: 11
Joined: 01 Jun 2012 23:55

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

Post by Poksi »

Ну это уже что то) Спасибо! Попробуем :-)
vm34
Пробегал мимо
Posts: 4
Joined: 02 Oct 2011 15:43

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

Post by vm34 »

Poksi wrote:Ну тогда завтра отпишусь

Добавлено спустя 12 часов 25 минут 33 секунды:
Вобщем прошили tiny13 и tiny13A прошивкой скомпилированой из вашего проекта. варнинги были теже. 13А не заработал вообще, просто 13 заработал идеально. Первым заработал у нас 13А прошитый hex'om скачаным у вас. Заметили что в 13А все происходит медленее. Медленнее отзывается на смену температуры. Долго не останавливается при первом включении... С чем это может быть связано? Читал что 13А просто новая модель той же tiny13, которую уже не выпускают...
Проверьте фьюз CKDIV8 в 13А
User avatar
genkap
Пробегал мимо
Posts: 13
Joined: 03 Jan 2012 21:16
Location: Украина, Ровно.
Contact:

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

Post by genkap »

материал взят от сюда: http://www.rlocman.ru/shem/schematics.html?di=47949
все гениально и просто :)

Я вцепил 6 кулеров на один полевик в ТО-220 с небольшим радиатором.
отаке...
:good:
на войне как на войне !?
Post Reply