Page 1 of 3

Регулятор обогревателя сидений на Attiny13

Posted: 16 Jan 2014 07:42
by georg77
Сестра подарила мне , брату и отцу по подогревателю сидений
сделаны они видать в китае, простейший вариант без какого - либо регулирования
из наворотов - красный светодиод - индикатор работы
сразу мысль - а если в запарке забыть вынуть штеккер?
поделился сомнениями с другом - он говорит что была у него такая весчь - сгорела когда забыл включённой часа на 4 - оплавился пороллон оборгевателя и обрыв спирали, повезло что машина не сгорела
а моему отцу очень понравилось греть попу, пользуется постоянно, с его забывчивостью ( в 76 лет) - проблемы гарантированны
появилась идея встроить в штеккер регулятор - отключатель на тине13 с мосфетом на выходе
затрудняет то что очень мало места в штеккере осталось - тут китайцы запихали приличных размеров предохранитель на 8 А и довольно сильная пружина поджима
предполагаю такие функции:
1 отключение при отсутствии работы генератора - напряжение менее 13 В
2 несколько режимов нагрева + память
3 форсаж (режим полного нарева в первое время после включения) длительностью, зависящей от установленного нагрева
если есть интерес - буду делиться процессом разработки

Добавлено спустя 2 минуты 51 секунду:
вот тут есть что-то подобное: http://ffclub.ru/topic/10937/

Re: Контроллер оборева сидений

Posted: 20 Jan 2014 15:18
by hardlock
georg77, ШИМ и всякое такое можно взять из Регулятора двигателя пстоянного тока, измерение напряжение из Диммера. Остальное думаю не составит труда.

Re: Контроллер оборева сидений

Posted: 20 Jan 2014 16:47
by georg77
концепцию устройства я скомпилировал так:
аппаратный ШИМ не нужен потоиу что частота ШИМа мной выбрана порядка 1 ГЦ - при такой частоте удобно делать индикацию и нет проблемы э/м помех радиопрёму
уровней нагрева 8 + ВЫКЛЮЧЕНО
1 сек периода поделена так:
0-й такт - порядка 1 ms - нагреватель выключек, измеряется бортовое напряжение
1-8 такты - по 125 ms - в каком - то из них включается нагреватель в зависимости от режима работы
кратковременное (менее 0.7 сек) нажатие кнопки понижает режим нагрева на 1 ступень
долговременное ( более 0.7 сек) повышает нагрев неа 1 ступень
светодиод тупо подключен параллельно нагревателю
на данный момент готовность устройства 95% (аппаратно + программа)
мосфет из материнской платки в корпусе D2pak - греется примерно до 45 град

Re: Контроллер оборева сидений

Posted: 20 Jan 2014 18:46
by hardlock
georg77, интересное устройство получается, только управление как-то сложно как по мне. Надо "думать", а за рулём это опасно.
я бы сделал что-то типа
- короткое нажатие - увеличивает уровень на 1
- Длинное нажатие Включает максимум есть было выключено или выключает полностью, если включено "хоть чуть-чуть"

Re: Контроллер оборева сидений

Posted: 22 Jan 2014 17:05
by georg77
ну не знаю, мне мой вариант кажется более интуитивным
второй день как эксплуатируется на авто
управление - вполне приемлемое, отвлекает не сильно
вообще регулировать практически нет необходимости - один раз выставил и забыл
есть моменты, которые недо поправить:
1. несколько запоздало отключается - надо подобрать порог повыше
2. после небольшой вылазки из машины (напр. на 5 мин) с глушением мотора надо бы опять включать форсаж, но на несколько меньшее время
(машина остывает), в общем считать время стоянки с заглушенным мотором и в зависимости от него после запуска мотора запускать форсаж.

Re: Контроллер оборева сидений

Posted: 01 Feb 2014 19:19
by georg77
Разработку закончил, изготовил 3 экземпляра

Добавлено спустя 19 минут 32 секунды:
тут папка с некоторыми фотками : http://yadi.sk/d/75CoS26RH8J5N

Re: Контроллер оборева сидений

Posted: 02 Feb 2014 11:48
by hardlock
О! если будет время, то оформлю в виде статьи в первом посту.

Re: Регулятор обогревателя сидений на Attiny13

Posted: 05 Feb 2014 21:32
by georg77
сподобился нарисовать схему
исправил ошибку

Re: Регулятор обогревателя сидений на Attiny13

Posted: 06 Feb 2014 19:37
by hardlock
georg77, а что это за хитрость с 5-7 ногами?

Re: Регулятор обогревателя сидений на Attiny13

Posted: 07 Feb 2014 04:04
by georg77
с 5-й ножки организовал гистерезис на физическом уровне (контакты кнопки имеют сильную склонность к окислению)
конечно, гистерезис есть ещё и на программном уровне

Re: Регулятор обогревателя сидений на Attiny13

Posted: 21 Nov 2015 15:57
by valmos
Подскажите, какие фьюзы в вашем проекте?

Re: Регулятор обогревателя сидений на Attiny13

Posted: 21 Nov 2015 19:46
by georg77
надо же, почти 2 года никакого интереса к проекту - и вот опять!
// в Ponyprog галочки поставить на:
// BODLEVEL1, BODLEVEL0, CKDIV8, SUT0, CKSEL0

ещё есть ньюанс:
в продаваемых в Ашанах и прочих обогреватели имеют внутри себя термоконтакт, видимо вставленный из соображений безопасности
он прощупывается руками (пальпируется) в районе где шнур питания соединяется с нагревающим проводом
если его оставить как есть - через некоторое время после начала использования (примерно 30 мин) - перестаёт греть совсем пока не остынет
я сделал так:
сначала смазал клеем "Момент" нитяной шов в 2- местах в районе входа провода на расстоянии 4 см от провода вправо - влево - чтобы шов впоследствии не расходился
через 1 час, когда клей подсох, аккуратно распорол нитки между этими смазанными клеем местами
добрался до термоконтакта (он в чёрной термоусадке) и извлёк его отрезав как можно ближе к нему провода
затем срастил, предварительно надев подходящую термоусадку - и потом её усадил.
затем обметал вручную распоротое место.

Re: Регулятор обогревателя сидений на Attiny13

Posted: 22 Nov 2015 06:48
by valmos
Спасибо!

Re: Регулятор обогревателя сидений на Attiny13

Posted: 23 Nov 2015 21:00
by valmos
Подскажите, согласно схеме можно ли заменить R5 на 47k, R4 на 2k4, а конденсаторы 100n?

Re: Регулятор обогревателя сидений на Attiny13

Posted: 24 Nov 2015 19:38
by georg77
соотношение номиналов резисторов R5 и R4 желательно сохранить (20:1), иначе уйдёт настройка по напряжению.
В Вашем случае можно поступить так:
R5 -47k
R4 - 2k4 || 110 k - в 2 этажа друг на друге
100n - допустимо.

Re: Регулятор обогревателя сидений на Attiny13

Posted: 24 Nov 2015 20:08
by valmos
Большое спасибо!

Re: Регулятор обогревателя сидений на Attiny13

Posted: 29 Nov 2015 17:19
by valmos
Здравствуйте. Есть вопрос по транзисторам. Транзистор на схеме 70Т30, я такого не нашел, возможно AP70Т03GH и на схеме BC807 возможно Вы имели ввиду BC547.Разъясните пожалуйста. Резисторы подобрал R5-30k, R4-1k5.

Re: Регулятор обогревателя сидений на Attiny13

Posted: 30 Nov 2015 12:56
by georg77
да, именно AP70Т03GH я применил
но возможны и другие мосфеты с материнок в корпусе TO-252
BC547 - в корпусе ТО-92 - не проходит по габаритам
BC807 в SOT23 - в принципе подходит любой маломощный n-p-n
R5-30k, R4-1k5 - пойдёт

Re: Регулятор обогревателя сидений на Attiny13

Posted: 01 Dec 2015 19:46
by valmos
Добрый вечер.Georg, если я Вам не надоел, есть еще два вопроса.Какое напряжение должно быть на 2-ой и 8-ой ноге тини? У меня получилось на 2-ой ноге 0,7В и при15в питания, включается схема, а на 8-ой ноге 4,2В. Можно ли питание тини организовать на стабилитроне 5,1В и резисторе 1к, параметрический стабилизатор, если я не ошибаюсь.

Re: Регулятор обогревателя сидений на Attiny13

Posted: 02 Dec 2015 13:43
by georg77
"если я Вам не надоел" - да не стесняйтесь, здесь чисто технический форум без понтов
на 2-й ноге 0,7 в - похоже на норму
на 8-й ноге 4,2 в - маловато, при стабилитроне на 5,6 в с учётом падения напряжения на переходе база-эмиттер 0,7 в - должно быть около 4,9-5,0 в
пониженное напряжение питания (4,2в) - не смертельно, но нежелательно ведь для более полного открытия мосфета (и меньшего его нагрева) надо большее напряжение, желательно не менее 5в.
что же касаемо упрощения схемы удалением транзистора Q1 - теоретически можно, но негативным следствием будет потребление порядка 10 мА от АКБ в неактивном состоянии ( если всё как по схеме то это потребление менее 1 мА)

Re: Регулятор обогревателя сидений на Attiny13

Posted: 02 Dec 2015 13:50
by hardlock
georg77, о, насчёт мосфета. Резистор в затворе рекомендую уменьшить до 56-100 Ом. Тогда фронты будут покруче и меньше будет греться...

Re: Регулятор обогревателя сидений на Attiny13

Posted: 02 Dec 2015 18:32
by valmos
Спасибо!

Re: Регулятор обогревателя сидений на Attiny13

Posted: 03 Dec 2015 04:43
by georg77
"Тогда фронты будут покруче и меньше будет греться..."

здесь частота ШИМ порядка 1 Гц - проблема потерь при переключении не стоит
если уменьшить резистор - теоретически это может привести к повышению уровня радиопомех

Re: Регулятор обогревателя сидений на Attiny13

Posted: 06 Dec 2015 17:10
by valmos
Собрал этот девайс. Проблема была со стабилитроном, написано 5V6, а выдавал около 5V. Заменил, все стало нормально работать. Ёще подобрал цепочку делителя R5-33k, R4-1K5. Форсаж работает чуть больше 2-х минут. Вместо нагрузки подключал лампочку 5W. Можно ли увеличить время форсажа?

Re: Регулятор обогревателя сидений на Attiny13

Posted: 07 Dec 2015 07:50
by georg77
время форсажа зависит от выставленного уровня нагрева - чем сильнее нагрев - тем дольше форсаж.
всё можно переделать, но попробуйте освоиться с этой прошивкой - вроде она более-менее сбалансированна.
более серьёзные проблемы может привнести генератор автомобиля (особенно если это ВАЗ) не у всех генераторов напряжение 14 в стабильно.
отсюда могут быть проблемы с включением обогревателя при включенном ближнем свете или обогревателе заднего стекла.
как-нибудь выложу самодельный реле-регулятор для ВАЗов с железными 14 В.