Обявления

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

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

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

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

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

Сообщение Onemon » 25 июн 2012 06:43

день добрый. можно совместить данный проект с вашим проектом термометра, это реально для новичка? на 2313 места хватит?
Onemon
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 03 дек 2009 17:00

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

Сообщение hardlock » 25 июн 2012 16:34

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

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

Сообщение masacra » 30 июн 2012 16:45

Можно ли использовать DS1820?
masacra
Пробегал мимо
 
Сообщения: 2
Зарегистрирован: 30 июн 2012 16:42

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

Сообщение hardlock » 30 июн 2012 17:57

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

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

Сообщение masacra » 30 июн 2012 20:31

Посмотрел исходник и подумал: а если изменить в строке
#include <1wire.h>
1wire.h заменить на
#include <ds1820.h>
или чего-то я не досмотрел?
В CodeVision есть же хейдер на DS1820
masacra
Пробегал мимо
 
Сообщения: 2
Зарегистрирован: 30 июн 2012 16:42

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

Сообщение hardlock » 30 июн 2012 21:06

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

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

Сообщение barkanum » 16 июл 2012 22:49

Вот собрал Ваше устройство для регулировки оборотов куллера, но ра работает оно не совсем стабильно. Я его применяю для охлаждения оборудования кабельного телевидения находящихся в ящиках на чердаках где оборудование парой греется до 80ти. Но если устройство и срабатывает, то куллер работает почти с постоянными оборотами хотя напряжение и меняется от 5ти до 12ти, а самое страшное что когда он работает на 5ти-7ми вольтах то транзистор (BC807(5c)) перегревается (судя по ожогам на пальцах градусов 150) и закрывается пока не остынет потом опять пару минут работает и опять куллер останавливается но пищит видимо из за шима. Я сам в этом плохо понимаю может подскажите мб какието детали надо поменяль на детали с более подходящим наминалом. А вообще оно работает, может его можно както улучшить? :scratch:
http://file.qip.ru/photo/HWYpvYQI/FUN.html
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

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

Сообщение hardlock » 17 июл 2012 07:19

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

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

Сообщение barkanum » 17 июл 2012 19:57

Куллера будут простые 120ки 300ma 12V а транзистор на сколько я понимаю 500ma. А вот по поводу современных транзисторов - буду искать.

Добавлено спустя 2 часа 44 минуты 44 секунды:
Подскажите где искать, а то нигде не написано что "это современный транзистор с малым сопротивлением перехода". В транзисторах с управляющим п-н переходом или с изалированым затвором, или еще где?? И схема включения сильно будет отличаться?

Добавлено спустя 16 часов 38 минут 7 секунд:
А может ли быть проблемма из за того что у меня BC807 работает в паре с BC847м? Может нада 807й использовать с 817м? По крайней мере во многих магазинах пара 807го указана 817й
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

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

Сообщение hardlock » 19 июл 2012 14:39

barkanum писал(а):Подскажите где искать, а то нигде не написано что "это современный транзистор с малым сопротивлением перехода".

начните с IRF9540 - p-канал.
barkanum писал(а): И схема включения сильно будет отличаться?

вместо 857-го IRF9540, резистор на затворе уменьшить до 51-100 Ом.
barkanum писал(а):А может ли быть проблемма из за того что у меня BC807 работает в паре с BC847м? Может нада 807й использовать с 817м? По крайней мере во многих магазинах пара 807го указана 817й

npn: 847 - 100мА, 817 - 800мА,
pnp: 857 - 100mA, 807 - 800mA
чувствуете разницу? если npn транзистор в схеме не важно какой, то выходной (pnp) определяет нагрузочную способность.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение barkanum » 19 июл 2012 19:38

Ну вообще я как бы знаю какая у них мощьность. А 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 градуса, да и транзисторы вроде меньше греться стали. Лучше оно работать наверно уже не будет. Потестируем посмотрим.
Последний раз редактировалось barkanum 19 июл 2012 19:43, всего редактировалось 1 раз.
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

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

Сообщение hardlock » 19 июл 2012 19:42

barkanum, как же вы думали что оно будет работать на кулер 300мА, при токе транзистора 100мА? А температура включения тут воще не причём, т.к. там на выходе ШИМ...
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение barkanum » 19 июл 2012 19:52

Но если сильнее разогреть датчик устройсво срабатывало же. Просто чувствительность слабая была.
Я предполагал мощьность нужна только транзистору замыкающему питание на куллер.
Последний раз редактировалось barkanum 19 июл 2012 19:58, всего редактировалось 1 раз.
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

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

Сообщение hardlock » 19 июл 2012 19:54

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

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

Сообщение barkanum » 19 июл 2012 20:00

Да на выходе 807й. Вот я тоже подумал, что от первого мало что зависит. Простите за глупый вопрос :) А их, что можно местами поменять?
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

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

Сообщение mgarabet » 03 авг 2012 14:35

​Здравствуйте форумчане,

Я поставил устройство в сетевой накопитель, который у меня особенно летом срабатывает термозащита.
После включения накопителя и спустя некоторое время вентилятор начал очень шуметь. Мерил температуру термостатом автора 46 градусов.

Разобрал и начал тестировать.

Программа 5V Const.
Мои установки в программе:

Код: Выделить всё
#define MIN_TEMP 30 - температура включения
#define MAX_TEMP 60 - температура выключения
#define DT 30  - Дельта (MAX_TEMP - MIN_TEMP), чтобы в программе не считать


При включении устройство к 12В, некоторое время вентилятор крутится на максимум 12В а потом резко сбрасывает обороты до 5В а потом 0В.

Я соединил датчик с датчиком термостата (термостат автора) и начал понемногу увеличивать температуру.
1. при температуре 30 градусов вентилятор начал крутится на максимум а потом напряжение на вентиляторе примерно 5 В
2. при температуру примерно 45 градуса на вентиляторе уже был напряжение 11.3В, а должно быть 8.5В по расчетам.
3. после 60 градусов начал пищать пищалка T > MAX_TEMP.

Вопрос к автору, почему такой большой разброс напряжения на вентиляторе от расчетного?
Так должно быть?

Заранее спасибо.
mgarabet
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 08 авг 2011 12:45
Откуда: Armenia

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

Сообщение hardlock » 03 авг 2012 14:45

mgarabet писал(а):Вопрос к автору, почему такой большой разброс напряжения на вентиляторе от расчетного?

посмотрите на выходе транзистора осциллографом, может у Вас импульсная помеха большая получается, вот и меряете не правильно... ШИМ то не может работать не правильно.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение mgarabet » 03 авг 2012 15:09

​Спасибо за быстрый отклик.

hardlock писал(а):может у Вас импульсная помеха


Первым делом проверил осциллографом наличие импульсов на 12В, 5В и на вентиляторе. Импульсы наблюдаются но не так что влиять на ШИМ. Не записал значение но приблизительно 50мВ от пика к пику.
mgarabet
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 08 авг 2011 12:45
Откуда: Armenia

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

Сообщение barkanum » 03 авг 2012 19:01

Собрал 10 штук и почти на всех в течении недели погорели выходные транзисторы. Транзисторы прожгли насквозь термоусадочную трубку и даже плата под ними обуглилась, некоторые даже частично выпоялись. :) наверно из-за того что использовал SMDшные. Прийдется морочиться с полевиками :(
http://file.qip.ru/photo/iuGgQ-3N/DSC_0341.html
http://file.qip.ru/photo/adZUrdIX/DSC_0343.html
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

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

Сообщение barkanum » 06 авг 2012 23:13

Разрешире еще вопрос. Вот после включения на выходе напряжение держится 12 Вольт в то время как на лапке управляющей транзистором постепенно падает напряжение с 5, и кагда на лапке контроллера гдето около 2х вольт только тогда начинает падать напряжение на выходе. Получается довольно резковато. Так и должно быть или это можно исправить? И извините, что докучаю глупыми вопросами :pardon: .
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

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

Сообщение hardlock » 07 авг 2012 07:01

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

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

Сообщение barkanum » 09 авг 2012 21:38

День добрый. У меня при прошивке контроллеров варнинги постоянно хоть какие температурные значения не задаю. 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

Это критично?
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

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

Сообщение hardlock » 12 авг 2012 22:10

barkanum писал(а):Это критично?

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

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

Сообщение evergrey » 19 авг 2012 19:21

А что за фьюз SPMEN и зачем его программировать? Нигде не могу про него найти.. А устройство просто крутит вентилятор и никак не реагирует на температуру :( Что бы это значило?

Добавлено позже:
Блин, таки работает :-) Подождал немного и вентилятор стал, нагрел - крутится. Я думал он сразу стоит, а при нагреве срабатывает, короче не внимательно читал :-)
Но вопрос относительно фьюза остается.

И еще вопрос. Почему после сборки прошивки, ничего в ней не меняя, размер хекса уменьшается на 41байт по сравнению с тем, что лежит на сайте?
evergrey
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 19 авг 2012 19:14
Откуда: Украина

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

Сообщение hardlock » 19 авг 2012 22:59

evergrey писал(а):А что за фьюз SPMEN и зачем его программировать?

он по умолчанию включен. "Self Programming Enabled". Можно не включать - для этого проекта не критично.
evergrey писал(а):Почему после сборки прошивки, ничего в ней не меняя, размер хекса уменьшается на 41байт по сравнению с тем, что лежит на сайте?

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

Пред.След.

Вернуться в ATtiny



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

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