24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Регулятор 12V вентилятора на ATtiny13
-
- Пробегал мимо
- Posts: 7
- Joined: 03 Dec 2009 16:00
Re: Регулятор 12V вентилятора на ATtiny13
день добрый. можно совместить данный проект с вашим проектом термометра, это реально для новичка? на 2313 места хватит?
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
Onemon, в термометре есть место, но заняты пины ШИМа, поэтому не получится.
-
- Пробегал мимо
- Posts: 2
- Joined: 30 Jun 2012 16:42
Re: Регулятор 12V вентилятора на ATtiny13
Можно ли использовать DS1820?
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
masacra, без переделки прошивки нет.
-
- Пробегал мимо
- Posts: 2
- Joined: 30 Jun 2012 16:42
Re: Регулятор 12V вентилятора на ATtiny13
Посмотрел исходник и подумал: а если изменить в строке
#include <1wire.h>
1wire.h заменить на
#include <ds1820.h>
или чего-то я не досмотрел?
В CodeVision есть же хейдер на DS1820
#include <1wire.h>
1wire.h заменить на
#include <ds1820.h>
или чего-то я не досмотрел?
В CodeVision есть же хейдер на DS1820
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
masacra, есть, но тогда не то что в 13, тогда и 2313 с трудом влазит прошивка.
-
- Пробегал мимо
- Posts: 18
- Joined: 30 May 2012 22:51
Re: Регулятор 12V вентилятора на ATtiny13
Вот собрал Ваше устройство для регулировки оборотов куллера, но ра работает оно не совсем стабильно. Я его применяю для охлаждения оборудования кабельного телевидения находящихся в ящиках на чердаках где оборудование парой греется до 80ти. Но если устройство и срабатывает, то куллер работает почти с постоянными оборотами хотя напряжение и меняется от 5ти до 12ти, а самое страшное что когда он работает на 5ти-7ми вольтах то транзистор (BC807(5c)) перегревается (судя по ожогам на пальцах градусов 150) и закрывается пока не остынет потом опять пару минут работает и опять куллер останавливается но пищит видимо из за шима. Я сам в этом плохо понимаю может подскажите мб какието детали надо поменяль на детали с более подходящим наминалом. А вообще оно работает, может его можно както улучшить?
http://file.qip.ru/photo/HWYpvYQI/FUN.html
http://file.qip.ru/photo/HWYpvYQI/FUN.html
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
barkanum, конечно же нужно было подобрать транзистор под ток потребления вентилятора. Может применить что-то из современных полевиков с малым сопротивлением перехода.
-
- Пробегал мимо
- Posts: 18
- Joined: 30 May 2012 22:51
Re: Регулятор 12V вентилятора на ATtiny13
Куллера будут простые 120ки 300ma 12V а транзистор на сколько я понимаю 500ma. А вот по поводу современных транзисторов - буду искать.
Добавлено спустя 2 часа 44 минуты 44 секунды:
Подскажите где искать, а то нигде не написано что "это современный транзистор с малым сопротивлением перехода". В транзисторах с управляющим п-н переходом или с изалированым затвором, или еще где?? И схема включения сильно будет отличаться?
Добавлено спустя 16 часов 38 минут 7 секунд:
А может ли быть проблемма из за того что у меня BC807 работает в паре с BC847м? Может нада 807й использовать с 817м? По крайней мере во многих магазинах пара 807го указана 817й
Добавлено спустя 2 часа 44 минуты 44 секунды:
Подскажите где искать, а то нигде не написано что "это современный транзистор с малым сопротивлением перехода". В транзисторах с управляющим п-н переходом или с изалированым затвором, или еще где?? И схема включения сильно будет отличаться?
Добавлено спустя 16 часов 38 минут 7 секунд:
А может ли быть проблемма из за того что у меня BC807 работает в паре с BC847м? Может нада 807й использовать с 817м? По крайней мере во многих магазинах пара 807го указана 817й
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
начните с IRF9540 - p-канал.barkanum wrote:Подскажите где искать, а то нигде не написано что "это современный транзистор с малым сопротивлением перехода".
вместо 857-го IRF9540, резистор на затворе уменьшить до 51-100 Ом.barkanum wrote: И схема включения сильно будет отличаться?
npn: 847 - 100мА, 817 - 800мА,barkanum wrote:А может ли быть проблемма из за того что у меня BC807 работает в паре с BC847м? Может нада 807й использовать с 817м? По крайней мере во многих магазинах пара 807го указана 817й
pnp: 857 - 100mA, 807 - 800mA
чувствуете разницу? если npn транзистор в схеме не важно какой, то выходной (pnp) определяет нагрузочную способность.
-
- Пробегал мимо
- Posts: 18
- Joined: 30 May 2012 22:51
Re: Регулятор 12V вентилятора на ATtiny13
Ну вообще я как бы знаю какая у них мощьность. А npn транзистор еще как важно какой. Комплементарная пара будет работать лучше всего. Вот например комплементарная пара BC847(npn)-BC857(pnp), BC817 соответственно BC807. Ставил опыт: замерял температуру (термометром сделаным по вашех схеме)http://file.qip.ru/photo/SyYaO4wh/term.html, зажав датчик пальзами, вышло 32,7 градуса. Прошил контроллер на 31 градус и вставил в "Регулятор 12V вентилятора на ATtiny13" в котором стояли BC847 и BC807, зажал датчик пальцами и ничего не произошло. Тогда я прошил контроллер на 29 градусов и включил устройсво, в этот раз куллер пару раз дрогнул и при этом все время свистел, и 807й очень грелся. Я опять поменял температуру уже на 25 градусов и вот только тогда куллер стал работать. И я поменял транзистор BC847 на BC817 и стал поднимать температуру. В итоге устройтво стало срабатывать с прошитым контроллером на 32 градуса, да и транзисторы вроде меньше греться стали. Лучше оно работать наверно уже не будет. Потестируем посмотрим.
Last edited by barkanum on 19 Jul 2012 19:43, edited 1 time in total.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
barkanum, как же вы думали что оно будет работать на кулер 300мА, при токе транзистора 100мА? А температура включения тут воще не причём, т.к. там на выходе ШИМ...
-
- Пробегал мимо
- Posts: 18
- Joined: 30 May 2012 22:51
Re: Регулятор 12V вентилятора на ATtiny13
Но если сильнее разогреть датчик устройсво срабатывало же. Просто чувствительность слабая была.
Я предполагал мощьность нужна только транзистору замыкающему питание на куллер.
Я предполагал мощьность нужна только транзистору замыкающему питание на куллер.
Last edited by barkanum on 19 Jul 2012 19:58, edited 1 time in total.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
barkanum, а, так нга выходе таки стоял 807? тогда не понятно, т.к. от первого транзистора мало что зависит, разве что стоило уменьшить резистор в базе pnp.
-
- Пробегал мимо
- Posts: 18
- Joined: 30 May 2012 22:51
Re: Регулятор 12V вентилятора на ATtiny13
Да на выходе 807й. Вот я тоже подумал, что от первого мало что зависит. Простите за глупый вопрос А их, что можно местами поменять?
-
- Пробегал мимо
- Posts: 3
- Joined: 08 Aug 2011 12:45
- Location: Armenia
Re: Регулятор 12V вентилятора на ATtiny13
Здравствуйте форумчане,
Я поставил устройство в сетевой накопитель, который у меня особенно летом срабатывает термозащита.
После включения накопителя и спустя некоторое время вентилятор начал очень шуметь. Мерил температуру термостатом автора 46 градусов.
Разобрал и начал тестировать.
Программа 5V Const.
Мои установки в программе:
При включении устройство к 12В, некоторое время вентилятор крутится на максимум 12В а потом резко сбрасывает обороты до 5В а потом 0В.
Я соединил датчик с датчиком термостата (термостат автора) и начал понемногу увеличивать температуру.
1. при температуре 30 градусов вентилятор начал крутится на максимум а потом напряжение на вентиляторе примерно 5 В
2. при температуру примерно 45 градуса на вентиляторе уже был напряжение 11.3В, а должно быть 8.5В по расчетам.
3. после 60 градусов начал пищать пищалка T > MAX_TEMP.
Вопрос к автору, почему такой большой разброс напряжения на вентиляторе от расчетного?
Так должно быть?
Заранее спасибо.
Я поставил устройство в сетевой накопитель, который у меня особенно летом срабатывает термозащита.
После включения накопителя и спустя некоторое время вентилятор начал очень шуметь. Мерил температуру термостатом автора 46 градусов.
Разобрал и начал тестировать.
Программа 5V Const.
Мои установки в программе:
Code: Select all
#define MIN_TEMP 30 - температура включения
#define MAX_TEMP 60 - температура выключения
#define DT 30 - Дельта (MAX_TEMP - MIN_TEMP), чтобы в программе не считать
Я соединил датчик с датчиком термостата (термостат автора) и начал понемногу увеличивать температуру.
1. при температуре 30 градусов вентилятор начал крутится на максимум а потом напряжение на вентиляторе примерно 5 В
2. при температуру примерно 45 градуса на вентиляторе уже был напряжение 11.3В, а должно быть 8.5В по расчетам.
3. после 60 градусов начал пищать пищалка T > MAX_TEMP.
Вопрос к автору, почему такой большой разброс напряжения на вентиляторе от расчетного?
Так должно быть?
Заранее спасибо.
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
посмотрите на выходе транзистора осциллографом, может у Вас импульсная помеха большая получается, вот и меряете не правильно... ШИМ то не может работать не правильно.mgarabet wrote:Вопрос к автору, почему такой большой разброс напряжения на вентиляторе от расчетного?
-
- Пробегал мимо
- Posts: 3
- Joined: 08 Aug 2011 12:45
- Location: Armenia
Re: Регулятор 12V вентилятора на ATtiny13
Спасибо за быстрый отклик.
Первым делом проверил осциллографом наличие импульсов на 12В, 5В и на вентиляторе. Импульсы наблюдаются но не так что влиять на ШИМ. Не записал значение но приблизительно 50мВ от пика к пику.hardlock wrote:может у Вас импульсная помеха
-
- Пробегал мимо
- Posts: 18
- Joined: 30 May 2012 22:51
Re: Регулятор 12V вентилятора на ATtiny13
Собрал 10 штук и почти на всех в течении недели погорели выходные транзисторы. Транзисторы прожгли насквозь термоусадочную трубку и даже плата под ними обуглилась, некоторые даже частично выпоялись. наверно из-за того что использовал SMDшные. Прийдется морочиться с полевиками
http://file.qip.ru/photo/iuGgQ-3N/DSC_0341.html
http://file.qip.ru/photo/adZUrdIX/DSC_0343.html
http://file.qip.ru/photo/iuGgQ-3N/DSC_0341.html
http://file.qip.ru/photo/adZUrdIX/DSC_0343.html
-
- Пробегал мимо
- Posts: 18
- Joined: 30 May 2012 22:51
Re: Регулятор 12V вентилятора на ATtiny13
Разрешире еще вопрос. Вот после включения на выходе напряжение держится 12 Вольт в то время как на лапке управляющей транзистором постепенно падает напряжение с 5, и кагда на лапке контроллера гдето около 2х вольт только тогда начинает падать напряжение на выходе. Получается довольно резковато. Так и должно быть или это можно исправить? И извините, что докучаю глупыми вопросами .
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
barkanum, не корректно мерять напругу. Надо смотреть осциллографом, ведь там импульсы.
-
- Пробегал мимо
- Posts: 18
- Joined: 30 May 2012 22:51
Re: Регулятор 12V вентилятора на ATtiny13
День добрый. У меня при прошивке контроллеров варнинги постоянно хоть какие температурные значения не задаю. Warning: C:\Users\Barkanum\Desktop\fan\fan.c(114): overflow is possible in 8 bit multiplication, casting to 'int' may be required
Warning: C:\Users\Barkanum\Desktop\fan\fan.c(230): overflow is possible in 8 bit addition, casting to 'int' may be required
Warning: C:\Users\Barkanum\Desktop\fan\fan.c(252): overflow is possible in 8 bit addition, casting to 'int' may be required
Warning: C:\Users\Barkanum\Desktop\fan\fan.c(46): global variable 'm' was declared, but not referenced
Это критично?
Warning: C:\Users\Barkanum\Desktop\fan\fan.c(230): overflow is possible in 8 bit addition, casting to 'int' may be required
Warning: C:\Users\Barkanum\Desktop\fan\fan.c(252): overflow is possible in 8 bit addition, casting to 'int' may be required
Warning: C:\Users\Barkanum\Desktop\fan\fan.c(46): global variable 'm' was declared, but not referenced
Это критично?
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
нет, не обращайте внимания.barkanum wrote:Это критично?
-
- Пробегал мимо
- Posts: 3
- Joined: 19 Aug 2012 19:14
- Location: Украина
Re: Регулятор 12V вентилятора на ATtiny13
А что за фьюз SPMEN и зачем его программировать? Нигде не могу про него найти.. А устройство просто крутит вентилятор и никак не реагирует на температуру Что бы это значило?
Добавлено позже:
Блин, таки работает Подождал немного и вентилятор стал, нагрел - крутится. Я думал он сразу стоит, а при нагреве срабатывает, короче не внимательно читал
Но вопрос относительно фьюза остается.
И еще вопрос. Почему после сборки прошивки, ничего в ней не меняя, размер хекса уменьшается на 41байт по сравнению с тем, что лежит на сайте?
Добавлено позже:
Блин, таки работает Подождал немного и вентилятор стал, нагрел - крутится. Я думал он сразу стоит, а при нагреве срабатывает, короче не внимательно читал
Но вопрос относительно фьюза остается.
И еще вопрос. Почему после сборки прошивки, ничего в ней не меняя, размер хекса уменьшается на 41байт по сравнению с тем, что лежит на сайте?
- hardlock
- Администратор
- Posts: 4014
- Joined: 21 Jan 2009 14:48
- Location: Minsk - zp.ua
- Contact:
Re: Регулятор 12V вентилятора на ATtiny13
он по умолчанию включен. "Self Programming Enabled". Можно не включать - для этого проекта не критично.evergrey wrote:А что за фьюз SPMEN и зачем его программировать?
скорей всего оптимизация кода другая или другая версия компилятора.evergrey wrote:Почему после сборки прошивки, ничего в ней не меняя, размер хекса уменьшается на 41байт по сравнению с тем, что лежит на сайте?