Керування нагрівом сидінь в авто.

Тема цієї статті авжеж не для сезону, але і пристрій – плід витрачених 30 хвилин. Але щонайменше однієї людині він вже став у пригоді.  В цілому для оновлення затишку на сайті – цілком підійде.

Як завжди невеличкий вступ та розмірковування. Гарне, модерне авто із вбудованим нагрівом сидінь це авжеж дуже гарно та корисно для здоров’я, але не кожен має таке авто. Більш доступний варіант – це купівля чохлів-накидок із вбудованим нагрівачем. Або ще якась ручна творчість. Але ж тут, як завжди, починаються нюанси. Перший та більш неприємний – все добре дуже швидко забувається. Те ж саме можу сказати стосовно нагріву сидінь. Увімкнув нагрів ми потім банально забуваємо його вимкнути. Другий момент – максимальне нагрівання потрібне не завжди, іноді достатньо нагрівати у пів сили. Авжеж у свіже придбаних накидках вам цього сервісу ніхто не запропонує, тому доведеться займатися цим питанням окремо. Хоча ж ми нічого і не втрачаємо – більшість автовласників не зупиниться втиканням роз’єму живлення у 12в авто, а скоріш за все захоче зробити гарно у вигляді постійних проводів та встановлення перемикача. Ось тут і стане у нагоді ця розробка. Загалом це може бути будь-що, не обов’язково нагрів сидінь, будь-що відповідне за змістом.

car_hcontrol_schematic

Схема – як завжди. Простіше нема куди. Бюджетний та знайомий ATTINY13, звичайний стабілізатор 7805 та дуже часто вживаний IRLZ44. Одна кнопка, один двоколірний світлодіод та одна налаштувальна перемичка. Особливо охочі можуть встановити замість неї – перемикач. Суть роботи проста. Коли з’являється живлення – нічого не відбувається, пристрій спить. Якщо натиснути на кнопку, вмикається нагрів на половину потужности (ШІМ, 100гц, із прогальністю приблизно 65%) та вмикається зелений світлодіод. Повторне натискання без паузи, або точніше з паузою менш за 1с увімкне повний нагрів та червоний світлодіод, ще раз – зелений, ще раз – знову червоний. До нескінченності. Але якщо зробити маленьку паузу – повторне натискання вимкне нагрівання. Також нагрівання вимкнеться автоматично через 10 або 20 хвилин, в залежності від наявності або відсутності перемички R4.

Ось і все. Пристрій тестувався у залізі, але тільки на макетній платі. Можливий варіант плати в архіві у кінці статті. Світлодіод можливо замінити на двоколірний з трьома виводами та загальним катодом на землю, але тоді потрібно буде додати ще один резистор симетрично R2, або встановити два світлодіоди. Для любителів прогаяти час із фузами – неприємна новина – фузи залишаємо за заводським замовчанням. Якщо контролер вживаний – тоді робіть як на картинці.

car_hcontrol_fuses

Файли:
Схема, печатна плата, прошивка в одному архиві.

22 коментарі до “Керування нагрівом сидінь в авто.

  1. Зачетно получился, собрал,установил в авто работаеть отлычно за это автору большое СПАСИБО И РЕСПЕКТ. Уважаемый автор немогли бы вы сделат прошивку без использование паузы ну чтобы всегда переключалься. С УВ.

    • А выключать как? Или по кругу недовкл —> вкл —> выкл? Могу конечно, но как по мне, и так хорошо. Основной довод – можно потянуться рукой и не отвлекаясь от дороги включишь точно. А если сделать по кругу можно понажимать лишнего и выключить.

  2. Алгоритм оставит тот же но без ограничение времени. Тоесть всегда можно было округлят.- вкл в 65%>> вкл в 100%>> и выкл.

  3. Мне друг недавно приносил подобную штуку, только на 25-й тиньке. Пионеры при сборке перепутали провода вход-выход, грело всё время на максимум, аж зад чуть не поджарил. Сделано в коробочке, немного больше спичечной. Управление тоже одной кнопкой и три светика. Два показывают мощность 25%,50%,75% ИЛИ 100%, а третий – контроль аккума, если подсевший, он мигает. Таймера нет правда. Переключение режимов по кругу, начинается с полной мощи. Можно Ваш девайс модифицировать по подобию такого?

    • Только вчера думал, что вот зима на носу, сейчас начнутся “модификации” этой поделки…. По сути:
      1. Attiny 25 для такой поделки – это жестко. Он же дорогой, специфический и достаточно редкий.
      2. В четырех градациях температуры не вижу никакого смысла. Честно. Полный нагрев и “эконом”. Все, достаточно. Вот ШИМ для эконом “под себя” подобрать – это да.
      3. Не очень пойму как организован контроль аккумулятора: всего пять ног свободных у МК. Ну либо применен внешний регистр. Ну да то бог с ним. Откровенно не вижу смысла “лепить” контроль аккумулятора в такое устройство. Нужно пользоваться либо штатным, либо уж встраивать человеческий вольтметр. Какой смысл если индикатор аккумулятора одновременно загорится на этом устройстве и на панели авто?
      Без обид, но такая модификация меня откровенно не заинтересовала. Считаю лишней тратой времени. Если хотите – пришлю исходник, там в самом вверху в константах в строке pwm_value = xxx можно будет поставить значение 0…255 для эконом режима, тем самым подобрав нагрев индивидуально. Ну а остальное уже на ассемблере по вкусу…

  4. Здравствуйте! А можно сделать так, чтобы было три уровня нагрева ( так-же по кругу), но на наименьшем (допустим 5-10%) не срабатывал бы таймер. То есть, если поставить маленький подогрев, он не будет выключаться по таймеру. Это было бы полезно для тех, у кого большие и плохо прогреваемые машины ( как у меня).
    Спасибо.
    И ещё просьба, если всё вышеизложенное возможно, попрошу у Вас исходник с возможностью подобрать уровни нагрева.

    • Теоретически возможно. Практически же придется по-новой макетировать устройство, а со свободным временем – увы не очень хорошо. Ну и буду с Вами откровенен до конца – энтузиазма не добавляет принадлежность Вашего IP к мягко говоря недружественной стране. Человек Вы может и хороший и даже допускаю, что относитесь к тем немногим 10-15% населения которые не поддерживают политику ВВХ, но согласитесь будет не совсем логично если я буду помогать человеку, соотечественники которого убивают моих соотечественников всего в каких-то 90 км от того места где живу я. Без обид.

  5. Без обид. Когда писал Вам, об этом аспекте не подумал (наверное нужно было).
    Вы мне с год назад помогали с исходником (таймер отключения нагрузки), но с ассемблером я так и не смог разобраться.
    А так, вы абсолютно правы.
    Успехов.

  6. Приветствую, респект за такую штучку !!! Если можно не могли бы вы выслать исходник.

  7. Добрый день Андрей. Подскажите пожалуйста как с Вами можно связаться. По поводу устройства на заказ.

    • Здравствуйте. Последнее время стараюсь не брать коммерческие заказы. Во первых основной работы очень много, во вторых заказчики последнее время уж больно безответственные попадаются… Но чем черт не шутит, может у Вас и что-то интересное – пишите сюда: electra собака aliot.com.ua

  8. Доброго здоровья.
    Подскажите пожалуйста… Возможно ли заменить в схеме IRLZ на IRFZ? Последствия?

    • Можно. Самое плохое что может произойти – будет плохо открываться и греться. Ставьте, пробуйте температуру. Если все будет более-менее нормально – оставляйте, если будет сильно греться – придется искать что-нибудь LogicLevel, не обязательно IRLZ.

      • Спасибо. Поставил, завелось, но времени на продолжительные испытания не хватает.Немного разгребу завалы и погоняю.

  9. Простите, конечно, но где здесь pwm (шим). Кроме реализации опроса кнопок и управления выходами с бесконечным циклом while ничего.

    • Опять протеус ничего не показывает? Беда… В железе собирайте. Есть там ШИМ. А вот “while” как раз нету. Только хардкор, только брутальный и беспощадный ассемблер.

      pwm_start:
      ldi r16,0b10000011
      out tccr0a,r16
      ldi r16,170
      out ocr0a,r16
      ret

      pwm_stop:
      clr r16
      out tccr0a,r16
      ret

  10. Андрей, добрый день!
    Можете выслать исходник прошивки, хочу переделать алгоритм нагрева 100% и только потом 60% и была мысль добавить контроль температуры через терморезистор

  11. День добрый! А исходник прошивки возможно у вас получить. А то обогрев руля сильно нагревается хотелосьбы поменять на 35% и 75%. Есть такая возможность? Спасибо

  12. Добрый. Подскажите, что добавить в схему что бы использовать двухцветный светодиод с общим катодом ? Спс

  13. Добрый день!
    Собрал устройство в железе, для управления подогревом руля.
    Работает). В принципе все устраивает, но как мне кажется, удобнее было бы если бы пауза между нажатиями была меньше, 0.5 сек или около того.
    Или, в идеале, немного изменить логику работы – первое нажатие включает обогрев на минимуме (а еще лучше, секунд 30 жарим на 100% для разогрева, а потом 65%), если затем нажать кнопку два раза с паузой меньше 0.5 сек- нагрев 100%, одиночное нажатие- выключить обогрев.
    Если можно, дайте исходник, попробую сам что-то поменять..

Залишити коментар до Ravil Скасувати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *