» » » Умный блок питания для планшета и регистратора на AtTiny13

Умный блок питания для планшета и регистратора на AtTiny13

Автор: Tonich от 23-11-2015, 09:28

Блок питания специально разработанный для работы с планшетом в автомобиле.

Схема:
Умный блок питания для планшета и регистратора на AtTiny13


Зарядное напряжение для внешних устройств(регистратор, смартфон и т.д.) берётся напрямую с выхода DC-DC преобразователя.

Логика работы:
1.Включается зажигание, на DC-DC преобразователь подаётся 12В, эмулируется нажатие кнопки POWER планшета, включается USB-HUB.
После выключения зажигания, спустя 5 секунд эмулируется нажатие кнопки POWER, выключается USB-HUB, далее производится мониторинг напряжения аккумулятора, если напряжение ниже 11В, выключается DC-DC преобразователь, если напряжение в норме то DC-DC преобразователь автоматически отключается через 14 часов.
2.При Нажатии на Power button при выключенном зажигании, производится проверка напряжения аккумулятора авто, на DC-DC преобразователь подаётся 12В, эмулируется нажатие кнопки POWER планшета, включается USB-HUB. Спустя 30 минут эмулируется нажатие кнопки POWER, выключается USB-HUB, через 14 часов выключается DC-DC преобразователь. При работе без зажигания мониторинг напряжения аккумулятора производится постоянно.
3.Нажатие на Power button со включенным планшетом приводит к эмуляции нажатия кнопки POWER самого планшета т.е. просто блокируется экран, повторное нажатие - разблокировка.

Печатная плата:
Умный блок питания для планшета и регистратора на AtTiny13


Устройство в сборе:
Умный блок питания для планшета и регистратора на AtTiny13

После сборки, прошиваем микроконтроллер. Для отладки советую использовать Proteus, так как после прошивки необходимо сконфигурировать фьюз RSTDISBL, а это приведёт к тому, что по ISP микроконтроллер шится перестанет. В случае, если вас не устроит логика работы придётся сбрасывать контроллер либо fusebit доктором либо параллельным программатором.

Скачать исходник прошивки, проект Proteus и файл печатной платы: Power.zip [343,98 Kb] (cкачиваний: 518)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
  • Sky-93

  • 21 марта 2016 12:39
  • Группа: Посетители
  • ICQ:
  • Регистрация: 21.03.2016
  • Статус: Пользователь offline
  • Комментариев: 9
  • Публикаций: 0
^
Прошил hex файл из папки Exe, рядом лежит power.rom, для чего он?
  • Tonich

  • 21 марта 2016 12:48
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Программируйте только hex
  • Sky-93

  • 21 марта 2016 13:01
  • Группа: Посетители
  • ICQ:
  • Регистрация: 21.03.2016
  • Статус: Пользователь offline
  • Комментариев: 9
  • Публикаций: 0
^
Цитата: Tonich
Программируйте только hex

А что значит none на схеме?

И если не сложно посоветуйте какие диоды шотки можно взять?
  • Tonich

  • 21 марта 2016 13:25
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
none означает не устанавливать, диоды - любые более 5A, можно даже не шоттки
  • Sky-93

  • 21 марта 2016 13:45
  • Группа: Посетители
  • ICQ:
  • Регистрация: 21.03.2016
  • Статус: Пользователь offline
  • Комментариев: 9
  • Публикаций: 0
^
Цитата: Tonich
none означает не устанавливать, диоды - любые более 5A, можно даже не шоттки

Спасибо за помощь)
  • Sky-93

  • 22 марта 2016 22:58
  • Группа: Посетители
  • ICQ:
  • Регистрация: 21.03.2016
  • Статус: Пользователь offline
  • Комментариев: 9
  • Публикаций: 0
^
Начал собирать схему и заметил, почему на вашей собранной схеме не хватает диодов?
  • Tonich

  • 23 марта 2016 09:31
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Цитата: Sky-93
Начал собирать схему и заметил, почему на вашей собранной схеме не хватает диодов?

Советую внимательно посмотреть, там стоит сдвоенный диод Шоттки в корпусе To-220, а стабилитроны действительно не ставил, просто не нашёл их на момент написания статьи
  • Sky-93

  • 23 марта 2016 10:04
  • Группа: Посетители
  • ICQ:
  • Регистрация: 21.03.2016
  • Статус: Пользователь offline
  • Комментариев: 9
  • Публикаций: 0
^
Цитата: Tonich
Цитата: Sky-93
Начал собирать схему и заметил, почему на вашей собранной схеме не хватает диодов?

Советую внимательно посмотреть, там стоит сдвоенный диод Шоттки в корпусе To-220, а стабилитроны действительно не ставил, просто не нашёл их на момент написания статьи

Просто в этом деле новенький) и ещё вопрос, я так понял конденсатор на 1000 располагает в верхнем левом углу, а ёмкостью 0,33 не нашёл
  • Tonich

  • 23 марта 2016 10:40
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Цитата: Sky-93
Цитата: Tonich
Цитата: Sky-93
Начал собирать схему и заметил, почему на вашей собранной схеме не хватает диодов?

Советую внимательно посмотреть, там стоит сдвоенный диод Шоттки в корпусе To-220, а стабилитроны действительно не ставил, просто не нашёл их на момент написания статьи

Просто в этом деле новенький) и ещё вопрос, я так понял конденсатор на 1000 располагает в верхнем левом углу, а ёмкостью 0,33 не нашёл

1000 мкФ в углу, а 0,33 можно заменить на любой 0,1 - 0,47мкФ
  • Sky-93

  • 31 марта 2016 09:28
  • Группа: Посетители
  • ICQ:
  • Регистрация: 21.03.2016
  • Статус: Пользователь offline
  • Комментариев: 9
  • Публикаций: 0
^
Собрал схему, но почему-то на выход преобразователя поступает 1В. В чем может быть причина? Все элементы целые. Диод шотки стоит на 10А 100в с общим катодом может быть в нем причина?

*на вход преобразователя
  • Tonich

  • 31 марта 2016 15:47
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Цитата: Sky-93
Собрал схему, но почему-то на выход преобразователя поступает 1В. В чем может быть причина? Все элементы целые. Диод шотки стоит на 10А 100в с общим катодом может быть в нем причина?

*на вход преобразователя

Тестером проверьте после какого элемента напряжение пропадает, на истоке полевика есть напряжение какое-нибудь?
  • Sky-93

  • 31 марта 2016 20:04
  • Группа: Посетители
  • ICQ:
  • Регистрация: 21.03.2016
  • Статус: Пользователь offline
  • Комментариев: 9
  • Публикаций: 0
^
Цитата: Tonich
Цитата: Sky-93
Собрал схему, но почему-то на выход преобразователя поступает 1В. В чем может быть причина? Все элементы целые. Диод шотки стоит на 10А 100в с общим катодом может быть в нем причина?

*на вход преобразователя

Тестером проверьте после какого элемента напряжение пропадает, на истоке полевика есть напряжение какое-нибудь?

Есть, 11,3

Если проверить схему без микроконтроллера, то показывает те же значения, получается дело в нем?

И после его прошивки и выставления фьюза программатор перестал его видеть
  • Tonich

  • 31 марта 2016 20:34
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Цитата: Sky-93

Для включения преобразователя необходимо выполнение нескольких условий:

Наличие напряжения на входе(перед диодом Шоттки) >11В
Наличие напряжения на входе ACC 10-15В

Если при соблюдении этих условий на преобразователь не приходит напряжение, то либо не правильно зашит микроконтроллер, либо не работает опторазвязка, нужно проверить наличие напряжения на 3 ножке контроллера
  • Sky-93

  • 31 марта 2016 21:03
  • Группа: Посетители
  • ICQ:
  • Регистрация: 21.03.2016
  • Статус: Пользователь offline
  • Комментариев: 9
  • Публикаций: 0
^
Цитата: Tonich
Цитата: Sky-93

Для включения преобразователя необходимо выполнение нескольких условий:

Наличие напряжения на входе(перед диодом Шоттки) >11В
Наличие напряжения на входе ACC 10-15В

Если при соблюдении этих условий на преобразователь не приходит напряжение, то либо не правильно зашит микроконтроллер, либо не работает опторазвязка, нужно проверить наличие напряжения на 3 ножке контроллера

Напряжение с аккумулятора 11,7. Напряжение на 3 ножке 3,4
  • Tonich

  • 1 апреля 2016 13:23
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Цитата: Sky-93
Цитата: Tonich
Цитата: Sky-93

Для включения преобразователя необходимо выполнение нескольких условий:

Наличие напряжения на входе(перед диодом Шоттки) >11В
Наличие напряжения на входе ACC 10-15В

Если при соблюдении этих условий на преобразователь не приходит напряжение, то либо не правильно зашит микроконтроллер, либо не работает опторазвязка, нужно проверить наличие напряжения на 3 ножке контроллера

Напряжение с аккумулятора 11,7. Напряжение на 3 ножке 3,4

Тогда проверяйте опрторазвязку, вытащите МК из платы и на анод FL817 подайте + 5В через резистор 200-300 Ом, если транзистор IRF 4905 не откроется, то менять FL817
  • Группа: Посетители
  • ICQ:
  • Регистрация: 21.03.2016
  • Статус: Пользователь offline
  • Комментариев: 9
  • Публикаций: 0
^
Как сделать так, чтобы на 7 ногу мк поступало 4 В?
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Цитата: Sky-93
Как сделать так, чтобы на 7 ногу мк поступало 4 В?

Расчёт делителя напряжения
  • Группа: Посетители
  • ICQ:
  • Регистрация: 30.08.2016
  • Статус: Пользователь offline
  • Комментариев: 13
  • Публикаций: 0
^
Здравствуйте. Снова нужна помощь в небольшой модернизации Вашего устройства. Логика работы нужна такая:
- при первом старте от зажигания включается DC-DC
- после отключения зажигания активируется отсчет заданного времени, по истечении которого на PB1 подается импульс отключения miniPC. При этом DC-DC остается включенным и начинается отсчет заданного времени до его отключения
- miniPC отключен, DC-DC работает, при включении зажигания подается импульс на PB.0 для включения miniPC
С кнопки можно сделать аварийное отключение:
- длительным нажатием сначала импульс на PB1, через секунд 5 отключение DC-DC

У меня получилось сделать только, чтобы при первом старте включилась только цепь нагрузки, и после отключения зажигания, через заданное время отключить miniPC и после полное отключение. С включением ну никак
  • Tonich

  • 17 сентября 2016 16:09
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Цитата: PavelSokolov
Здравствуйте. Снова нужна помощь в небольшой модернизации Вашего устройства. Логика работы нужна такая:
- при первом старте от зажигания включается DC-DC
- после отключения зажигания активируется отсчет заданного времени, по истечении которого на PB1 подается импульс отключения miniPC. При этом DC-DC остается включенным и начинается отсчет заданного времени до его отключения
- miniPC отключен, DC-DC работает, при включении зажигания подается импульс на PB.0 для включения miniPC
С кнопки можно сделать аварийное отключение:
- длительным нажатием сначала импульс на PB1, через секунд 5 отключение DC-DC

У меня получилось сделать только, чтобы при первом старте включилась только цепь нагрузки, и после отключения зажигания, через заданное время отключить miniPC и после полное отключение. С включением ну никак

Добрый день, Павел. Я постараюсь посмотреть, как будет время, но ничего не обещаю, сам тоже рук не опускай.
  • Группа: Посетители
  • ICQ:
  • Регистрация: 30.08.2016
  • Статус: Пользователь offline
  • Комментариев: 13
  • Публикаций: 0
^
Я не, потихонечку читаю дремучий лес под названием "СИ" )
  • Группа: Посетители
  • ICQ:
  • Регистрация: 30.08.2016
  • Статус: Пользователь offline
  • Комментариев: 13
  • Публикаций: 0
^
Здравствуйте. Немного поштудировал литературу по программированию, и поигравшись с исходником, сделал небольшие изменения, и в принципе получил что хотел. Почему в принципе? Потому что когда УБП выключил миниПК и начался отсчет времени до полного отключения, и если в это время включить зажигание, сначала идет сигнал на выключение, а потом на включение миниПК. На правильности работы это не повлияет, но есть ощущение "недосказанности"
Вот что у меня получилось\

P.S. Уже разобрался, работает как надо!!! В железе соберу, отпишусь.
  • zellon

  • 30 сентября 2016 12:00
  • Группа: Посетители
  • ICQ:
  • Регистрация: 30.09.2016
  • Статус: Пользователь offline
  • Комментариев: 1
  • Публикаций: 0
^
подскажите а какие фьюзы ставить? старший байт младший байт?
  • dees

  • 17 октября 2016 11:46
  • Группа: Посетители
  • ICQ:
  • Регистрация: 17.10.2016
  • Статус: Пользователь offline
  • Комментариев: 3
  • Публикаций: 0
^
Добрый день!
Подскажите пожалуйста как в Вашей программе реализовать задержку между включением планшета и хаба при первом старте помимо цикла for.
При использовании этого цикла у микросхемы не хватает памяти. Наверно можно как то таймером реализовать?
  • Tonich

  • 17 октября 2016 12:28
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Цитата: dees
Добрый день!
Подскажите пожалуйста как в Вашей программе реализовать задержку между включением планшета и хаба при первом старте помимо цикла for.
При использовании этого цикла у микросхемы не хватает памяти. Наверно можно как то таймером реализовать?

Не просто можно, а нужно использовать таймер. Для этого необходимо обращаться к переменной timer0_sec, и её сравнивать с необходимым вам значением времени...
Что-то типа такого:
  • dees

  • 17 октября 2016 21:12
  • Группа: Посетители
  • ICQ:
  • Регистрация: 17.10.2016
  • Статус: Пользователь offline
  • Комментариев: 3
  • Публикаций: 0
^
Цитата: Tonich

Не просто можно, а нужно использовать таймер. Для этого необходимо обращаться к переменной timer0_sec, и её сравнивать с необходимым вам значением времени...
Что-то типа такого:

Спасибо, разобрался :)
  • Группа: Посетители
  • ICQ:
  • Регистрация: 30.08.2016
  • Статус: Пользователь offline
  • Комментариев: 13
  • Публикаций: 0
^
Здравствуйте. Собрал данное устройство с немного модифицированным кодом. В лабораторных условиях все безупречно, а вот в "полевых" наблюдаются сбои в несанкционированном отключении питания
Вот фото моего устройства


Куда копать даже не знаю. Заменить тиньку, или переделывать на другой МК?
  • Tonich

  • 24 февраля 2017 14:41
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 315
^
Цитата: PavelSokolov

Куда копать даже не знаю. Заменить тиньку, или переделывать на другой МК?


Копать надо в сторону стабильности поддержания напряжения питания, блок питания следит за напряжением аккумулятора, если оно просело, то контроллер вырубит всё. В коде пороговый уровень на АЦП нужно занизить...
  • Группа: Посетители
  • ICQ:
  • Регистрация: 30.08.2016
  • Статус: Пользователь offline
  • Комментариев: 13
  • Публикаций: 0
^
С помощью делителя и кода установлен порог отключения в районе 11В. Все же склоняюсь к замене тиньки. Используемую тиньку брал на али 100р за десяток. Недавно для другого устройства пришлось взять у местного продавца за 130р за штуку. Так вот на ней маркировка значительно отличается по качеству шрифта и наличие доп.маркировки на пузе МК. Богатого опыта с МК не имею, но считаю качество маркировки весомым аргументом
  • dees

  • 25 февраля 2017 00:10
  • Группа: Посетители
  • ICQ:
  • Регистрация: 17.10.2016
  • Статус: Пользователь offline
  • Комментариев: 3
  • Публикаций: 0
^
Цитата: PavelSokolov
С помощью делителя и кода установлен порог отключения в районе 11В. Все же склоняюсь к замене тиньки. Используемую тиньку брал на али 100р за десяток. Недавно для другого устройства пришлось взять у местного продавца за 130р за штуку. Так вот на ней маркировка значительно отличается по качеству шрифта и наличие доп.маркировки на пузе МК. Богатого опыта с МК не имею, но считаю качество маркировки весомым аргументом

Все же прислушайся к совету автора и попробуй сначала уменьшить int bat_volt_min до 700. Тоже покупал тиньки на али и из 5 шилась только одна, остальные 4 шиться не хотели, были залочены, но которая шилась работала без проблем.
  • Группа: Посетители
  • ICQ:
  • Регистрация: 30.08.2016
  • Статус: Пользователь offline
  • Комментариев: 13
  • Публикаций: 0
^
Спасибо, у меня и так установлено 700. Разберу и еще раз проверю на лабораторном БП порог отключения. Хорошо что ресет не зашил

Назад Вперед
Наверх
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Пятница
15-02-2019
21:54
Поиск по сайту

Профиль
Здравствуйте Гость


Логин:
Пароль:
Поиск документации
Новое на форуме
проектирование схем электрич [Поиск схем] Ответов 0, последний: 8-10-2018, 18:38 от Openair
как впихнуть модели? [OrCAD] Ответов 0, последний: 11-09-2018, 16:35 от BIOS
светодиодная индикация на буфере с открытым коллектором [Поиск схем] Ответов 0, последний: 26-05-2018, 14:40 от maxim-us
Унч на полевых транзисторах [Усилители] Ответов 31, последний: 12-01-2018, 16:34 от GTS
Регулятор к швейной машинке [Поиск схем] Ответов 33, последний: 28-05-2017, 22:12 от GeoS
Новое в блогах
Световой будильник (рассвет) 11.12.2018 - Световой будильник (рассвет) (0)
Если arduino не переходит в режим DFU 16.04.2017 - Если arduino не переходит в режим DFU (0)
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (3)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (2)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (2)
Статистика
Пользователей онлайн: 23
Гостей: 23
Реклама
Социальные сети
Теги
1Тб, 2n3904, adcl, atmega, atmega8, AVR, codevision, i2c, lcd, mega8, nxp, Spice-модели, USB, Wi-Fi, антенна, АЦП, Датчик движения, жучок, звуковая карта, зу, источник, конвертор, Конкурс 2013, микроконтроллер, Многофункциональный, ПДУ, первый, переменный резистор, программа, проект, прошиваем, прошивка, радиолоцман, распиновка, регулятор мощности, сопротивление, трансформатор, усилитель, ЦАП, часы

Показать все теги