Author Topic: Подогрев для VV  (Read 22301 times)

0 Members и 1 Гость смотрят эту тему.

Offline shvudkiy

  • Бит
  • *
  • Posts: 13
  • Карма: +1/-0
Подогрев для VV
« on: 30 Ноябрь 2011, 10:54:41 »
Добрый вечер.

Ситуация такая попросили сделать блок управления подогревом сидений... подогрев будет ставиться на задние сидения. есть еще 2 кнопки (фото выложу позже) кнопки именно родные под интерьер.. То задача сводилась к тому что блок нужно разробатывать под определенную кнопку и функционировать он должен так как родной....

И так о кнопке кнопка имеет 6 пинов : 1- один общий земля, 2- кпнопка через смд-шний R=4.3к
,3-светик ЛЕД №1 , 4-Светик №2 , 5- светик №3 , 6- Светик на подсветку кнопки(запитуеться от подсветки приборов машини). у каждого светика свой резистр, все разсчитано на 12 В.

Как должно работать , нажали кнопку загорелся светик №1 включился подогрев где-то на 1\3 мощность, нажали второй рас кнопку загорелся еще светик №2 (уже светится светик первый и второй) подогрев работает на 2\3 мощности. Нажали третий рас загорелся 3 светик( светяться все светодиоды) подогрев работает на полную мощность . Нажали 4 рас кнопку все потухно . подогрев выключен , ( еще хотят таймер на 15 либо на 30 минут, но то уже на програмном этапе) вот таким образом должно работать система... Две кнопки (и того 2 кнопки+6 светиков) , два сиденья, один блок, незнаю почему но посоветовали на атмеге8 ( может кто то предложит что то другое .

пока есть только идея ну и сроки поджимают, в общем неделя естьу меня ...

хочу все реализовать на ШИМодуляции

на даный момент розобрался теоретически как должна выглядеть схема , делал в P-CAD сейчас выложу скрин ... хочу в протеусе еще собрать, но пока с прошивкой туго , програмы нету.. нужно вспоминать все те регистры и ключевый слова работы с портами ввода\вывода ... )
« Last Edit: 01 Апрель 2012, 19:22:34 by mentat-vvo »

Offline shvudkiy

  • Бит
  • *
  • Posts: 13
  • Карма: +1/-0
Подогрев для VV
« Reply #1 on: 30 Ноябрь 2011, 11:03:31 »
сначало тоже думал делать на Атине13, но потом как оказалось для этой задачи понадобилось большое количесвто ножек, не можно и в принципе две нехависимых схемы, на одну и на вторую седлушку. но наверное лучше одну МК... то думаю самый простой МК может подойти для дан задачи и АТМЕГА8 ,,  насчет АТИНИ 23, даж не думал, а какое отличие к примеру этой АТИНи от АТмеге,  количеством функ или еще чемто ? .....  если проэкт легче реализовать на Атини то можно на ней.  Атмега это первое что пришло в голову...    но схему уже нарисовал для атмеге8,....   да схема немго не читабельная. но этикета составленя схем небыло большого опыта тож нет.. то пока что есть )
« Last Edit: 01 Апрель 2012, 19:22:45 by mentat-vvo »

Offline shvudkiy

  • Бит
  • *
  • Posts: 13
  • Карма: +1/-0
Re:Подогрев для VV
« Reply #2 on: 01 Декабрь 2011, 14:45:24 »
вот собрал в протеусе схему, но он не захотел или не зналкак моделировать тринзисторы ВС807 и ВС817.....  то два варианта один под индикацию  котораяв кнопке ....  и что то не можу вьехать   что делать с тем резистром что в цепи кнопки 4.3К.....  вот две схемы....

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Re:Подогрев для VV
« Reply #3 on: 01 Декабрь 2011, 19:44:08 »
BC857A ставь. Подсказка. На каждый диод достаточно поставить один транзистор. Я уже говорил вроде бы... Возьми кнопку, купи транзитор 857. Собери на проводках схему (Подай с аккума 12 вольт), подай 5В на базу через 10к. Оставь на пару часов. Если не сгорит - будет жить.
Подтягивающие резисторы 10к, зачем 200к ставить? Если включить в программе внутренние - эти вообще не нужны...

Offline shvudkiy

  • Бит
  • *
  • Posts: 13
  • Карма: +1/-0
Re:Подогрев для VV
« Reply #4 on: 05 Декабрь 2011, 09:04:12 »
вот помог один человек,.. можете посмотреть там есть файл протеуса., и прошивка в ехе  лежит ...   так вот в чем вопрос , не могу понять там в протеусе с логическими уровнямы, осцилографе все ли нормально ? ...
если  будет не сложно  жду коментариев и критики ..

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Re:Подогрев для VV
« Reply #5 on: 05 Декабрь 2011, 12:50:28 »
Схема рабочая. С уровнями все ок. Предложенный Драйвер ULN2003A, который питает светодиоды, нужно заменить на что-нибудь более доступное, менее мощное и неинвертирующее, потому как у тебя светодиоды на земле сидят и им нужно коммутировать питание +12в. Какой-нибудь неинвертирующий CMOS регистр-защелку типа 4508. А ULN2003 для индуктивных нагрузок, например шаговых двигателей, которые минимум 500 мА на канал жрут.

И еще, ты уверен, что светодиоды  в кнопке на 12В? Проверял?
« Last Edit: 05 Декабрь 2011, 13:02:58 by mentat-vvo »

Offline shvudkiy

  • Бит
  • *
  • Posts: 13
  • Карма: +1/-0
Re:Подогрев для VV
« Reply #6 on: 05 Декабрь 2011, 13:01:18 »
в пятницу  собрал схему на макетке, саму кнопку ставил ту что и будет, а светодиоды, поставил обычные для индикации ... но к сожелению не все так просто ... контроллер зашили на STK500,эксперемнт дал несколько результатов.... Полевик взял такой как на схеме IRLZ34N N-канальный, на затвор (Gate) поцепил на прямую выход с МК (но без резисторов (так и не понял зачем они там на схеме если честно) ) на исток ( Source) землю поцепил(-), на Сток (Drain) один конец грелки второй, на питание 12 В, МК запитал через этот же блок питание чтолько поставил кронку 7805.
и так подаем питание все нормально, нажимаем кнопку завсвечуется первый светодио, и зразу тухнет , на блоке питание показывает что напряжение уходит в 0 а ток растет . (блок питание выдает 30 В и 2.5А.) глека при подключении на прямую к БП на 12-14 в показывает что потребляет 2.1А....
вот такая картина наблюдаеться что на одном что на втором канале , как только нажимаешь кнопку,.
потом я отключил нагрузку, решил подключить осцилограф к ножке полевика затвора, как только подаем питание на МК и переключаем режиме, на осилографе, и индикации все нормально , схему перепроверил , а в чем подвох не пойму.?,  ....  Но так и не понял ... если схему собрал не правильно то она и без нагрузки не работала , а то как отсоединял грелку все работает...
полевик вроде правильно подключил .. в родном дате шите небыло распиновки то нашел в нете картинку, если на него смотреть на надписи (он в корпусе ТО220) то с лева на прваво первая ножка затвор , вторая Сток и третья Исток..

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Re:Подогрев для VV
« Reply #7 on: 05 Декабрь 2011, 13:05:41 »
У меня в теме про нагреватель есть же схема, только полевик там лежит. В цепи затвора резистор на 22 Ома для защиты микроконтроллера. В эмуляции схема пашет. Подключай как у меня в теме, должно работать. КРЕНка у тебя от 30В сгорит, надо 7805 с радиатором или аккумулятор лучше на 12В.

Offline shvudkiy

  • Бит
  • *
  • Posts: 13
  • Карма: +1/-0
Re:Подогрев для VV
« Reply #8 on: 05 Декабрь 2011, 13:16:15 »
сейчас посмотрю еще рас схему, .. не не то 30 в максимально что БП может выдать ,.. на нем я выставилял 12-14В , с этим все нормально ...

ну в принцепе я так и подключал только резистор на выход с МК не ставил, та что я понмаю лучше поставить? .... Может у меня не хватало мощности БП и он уходил с режима? хотя грелка на прямую при 14В есть 2.1А, а блок должен выдать 2.5А, то еще 0.4 долно остаться  на нужды МК ему с головой хватит.... . Завтра (точнее сегодня у нас уже пол 4 утра) ) еще рас пересмотрю схему и перешью контролер....  попытаюсь найти болие мощный БП, хотя это не факт  что в нем....

привильную я назвал распиновку полевика, так как в родном дата шите нету распиновки?
« Last Edit: 05 Декабрь 2011, 13:25:07 by shvudkiy »

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Re:Подогрев для VV
« Reply #9 on: 05 Декабрь 2011, 14:04:04 »
Блок питания, возможно, слабоват. Или напрямую тянет грелку от 12В? Если отдельно тянет, то у тебя неправильно включен полевик и при попытке его открыть идет КЗ.
Распиновка там такая (если маркировкой к себе): 1 нога (слева направо) - затвор (к микроконтроллеру). 2 нога "-" нагрузки ("+" нагрузки к +12В), 3я нога - земля.
« Last Edit: 05 Декабрь 2011, 14:05:52 by mentat-vvo »

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Re:Подогрев для VV
« Reply #10 on: 05 Декабрь 2011, 22:38:13 »
Еще вариант, что напряжение на твоем блоке падает ниже 7 вольт при включении нагрузки. Тогда 7805 не будет работать. Короче, бери аккум, цепляй к нему.

Offline shvudkiy

  • Бит
  • *
  • Posts: 13
  • Карма: +1/-0
Re:Подогрев для VV
« Reply #11 on: 06 Декабрь 2011, 00:47:48 »
Все перезашил контролер . все работает...  сейчас буду разводку делать , хоче сегодня протравить и запаять .... если буду вопросы по ходу дела буду озвучувать....  какую емкость поставить на питания контролерра? 

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Re:Подогрев для VV
« Reply #12 on: 06 Декабрь 2011, 10:07:59 »
Смотри в моих проектах.

Offline shvudkiy

  • Бит
  • *
  • Posts: 13
  • Карма: +1/-0
Re:Подогрев для VV
« Reply #13 on: 13 Декабрь 2011, 13:21:35 »
вот конечный вариант сейчас испытую на железе, так как много еще вопросов   не подается схема что б светодиоды засветить, постояннодо конза закрыть незлья транзисторы   ,  когда не должнв гореять горят на 20-30% яркости ...   вылажую схему  ,  прошивку, ии   схему как доключал транзисторы для одного случая ....

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Re:Подогрев для VV
« Reply #14 on: 13 Декабрь 2011, 23:26:23 »
Я писал уже тебе про регистр и даже написал какой именно надо. Перечитай ЛС.
Выкидывай эти транзисторы нафик...