![]() |
Попробую добавить такую пробную версию, извиняюсь за тофтологию! Но я останусь на стандартной версии. Если меня нет в машине - комп и не нужен. Для видео-фиксации если только, так для этого есть другие примочки.
|
Судя по всему мне одному такая заморочка в голову пришла, так что пробную версию делать не обязательно - лучше развивать основную. И хотелось бы полное описание алгоритма...
|
Алгоритм такой: (может не совсем идеальный, но за 3 года я к нему привык)
1 Вкючаем АСС (считается включенным если в положении АСС больше 5 сек) 2 Контроль напряжения АКБ, если в норме продолжаем включение. Если меньше 8в - не включать -> перейти к ошибке включения по питанию, светодиод медленно мигает, контроллер в ожидании следующего включения АСС. Если 8-11в. Разрешается аварийное включение на 5 минут (если за 5 минут напряжение не увеличилось - отключение компа через кнопку) Если больше 19 в. - не включать - светодиод быстро мигает свидетельствуя о перенапряжении в сети. 3 Проверка включения компа. Если 5 (12в) появились с компа - значит включился. Пошел режим работы. 4 Работа. Контроль за напряжениями. Если болше 19в - аварийное отключение (просто обрубаем питание). Если 11-19в - норма, работаем. Меньше 11в - включается 5ти минутный таймер отключения. Если за 5 минут напряжение не восстановится - отключение через кнопку. Если меньше 8 в аварийное отключение - обрубаем питание. 5 Следим за АСС , если отключено более 5 сек - отключение через кнопку. 6 Отключение. На отключение дается 2 минуты. Если за 2 минуты комп не отключился (висит например) держим кнопку 5 сек (Жесткое выключение) Если и это не помогло - обрубаем напряжение. 7 В выключенном состоянии. По умолчанию установлен режим сон, и вкомпе и в контроллере. Можно сделать и обычную версию без сна (в моей предыдущей весии бп стояла pic16f818 там ног побольше - можно перемычкой было режим выбрать сон, или без сна) Идет контроль напряжения меньше 11 или больше 19в - обрубаем питание. Сон длится 24 часа. Через 24 часа обрубаем питание. Если я приехал с работы вечером например - то комп будет ждать меня до следующего вечера. Спустя 24 часа будет обычная загрузка - с нуля. Примерно так получается. И опять все по кругу! |
Цитата:
|
Ну типа того. Думаю в этом нет ничего страшного. Ведь никаких активных процессов в компе нет, следовательно отключение питания ничего не испортит.
Если взять к примеру ноутбук который спит (питаясь от аккумулятора), акб садится - комп просто отрубается без пробуждения - это нормально. Если мы хотим сохранить наш сеанс, нужно использовать гибернацию или гибридный режим. Я лично их не использую, т.к. долго выгружается память. Но как говориться на кус и цвет ....! |
Цитата:
|
Вложений: 1
Прикольная штуковина
Вложение 31347 А она сон не поддерживает? Если не поддерживает, сделаю отдельную прошивку для подобных устройств. ACCon -> on 12v, ACCoff -> нажатие на кнопку и ожидание выключения, затем полное обесточивание. Посмотри, может там есть вход в биос где можно указать включение по кнопке, а не авто-вкл. Если есть вход в биос, покажи скрин. Подумаем что можно сделать. |
Цитата:
|
На этой неделе надеюсь доделаю плату. Немного подкорректировал печатку.
|
Цитата:
2. Биоса там нет в принципе. После подачи питания комп ищет загрузчик и ядро на SD карте, если находит - грузится. По команде "poweroff" завершает работу и подготавливает комп к выключению питания. И кнопки как таковой там тоже нет :) Просто один из выводов GPIO ("расческа" на фото справа, на переднем плане) я буду использовать для ожидания команды выключения - при появлении на этом выводе низкого уровня, будет запущен скрипт, выполняющий команду "poweroff" Я, правда, не уверен, пропадает ли +5в на USB после "выключения" компа, по идее должно пропадать. Сегодня проверю и отпишусь. Заранее спасибо за упрощенную прошивку. |
Вложений: 2
Немного доработанная плата. Увеличена толщина проводников. Добавлена площадка для доп транзистора по линии LED. Возмжно использование этой линии для включения внешних устройств, вместо светодиода. Например усилителя.
Вложение 31360 |
Проверил, +5в на USB присутствует всегда, пока подано питание :(
С другой стороны, мне контроль включения-выключения компа не нужен совсем, достаточно подавать и снимать питание по алгоритму. Старт XBMC на SD карте 2 класса с момента подачи питания до полной загрузки проходит за 23 сек. Полный останов системы проходит за 6 сек. |
Сделаем. Через неделю другую. Запущу сначала основную программу.
|
Спасибо на добром слове. Самое смешное - даже в текущем виде модуль управления будет корректно включать и выключать Raspberry, т.к. пока ОС не загрузится, кнопка может хоть нажиматься, хоть нет, а при выключении система будет остановлена кнопкой, а потом, по тайм-ауту будет снято питание. Только на контроль сразу подаем высокий уровень, чтобы не давил кнопку зря.
|
.... а Германа все нет :whistle:
|
Вложений: 2
Да. Все немного зависло, в связи с непредвиденными обстоятельствами. Машина накрылась. Перебираю мотор и коробку. Скоро вернусь!
Пока только плату вытравил. Фоторезист только просроченный оказался, качество не очень получилось, но для испытаний хватит. Еще всплыл один косяк - размер разъема не расчитал - поправлю. Вложение 31523 Вложение 31524 |
Ну покажите нам наконец, работающий, а не пылающий IRF9310 в корпусе SO8 в данной схеме :tease:
ПОЖАЛУЙСТА :yes2: |
Вложений: 5
Прототип. Предварительные испытания. Нагружал пока до 4А. Ключ холодный. Потери напряжения на нем 10мВ, при токе 4А! В качестве нагрузки 2 лампы на 21 Вт. Думаю и на 55 Вт лампу потянет, но и 4А - достаточно пока. Это втрое больше моих нужд по току.
Вложение 31695 Вложение 31696 Вложение 31697 Вложение 31698 Вложение 31699 Осталось вмонтировать все в корпус компа. |
Вложений: 4
Подключил к матери. Полет нормальный.
Вложение 31764 Вложение 31765 Управление подключаем так Вложение 31766 Вложение 31767 Потребление тока всего компа составило : В выключенном режиме 3 mA В режиме сна 60 mA В рабочем режиме (в простое) 600 mA В рабочем режиме (макс загрузка) 1000 mA |
Здравствуйте. В прототипе видно, что со 2 рой ноги контроллера через резистор стоит какой то транзистор, а за тем ежу стоит IRLML 2030 в схеме данного транзистора нет. Какой транзистор там установлен? Как к данной схеме можно подключить реле?
|
Со второй ноги R5-10k на массу, затем через R6-1k на затвор VT1(irml2030), а с него на VT2 (irf9310). Обратите внимание что транзистор в корпусе SOIC8! Можно конечно вместо irf9310 поставить просто реле. Но это не очень экономично - в режиме сна будет лишнее потребление тока (до 300мА !). Если нет IRF9310, лучше поставьте что есть под рукой - полевик с P-каналом напряжением до 30в и током 5-10А (если не собираетесь сильно грузить ). Таких много на рынке. Защитный диод VD1 можно не ставить - но возможно когда нибудь он спасет вашу систему от переполюсовки. Вместо него можно поставить что то другое с обратным напряжением от 30в и током достаточным для пережигания вашего предохранителя.
|
Можно прошивочку без спящего режима, а то комп питается через DC-DC 12-19 и вхолостом режиме идет нагрузка около 150 мА, видимо в компе какието устройства необесточиваются в выключеном режиме.
|
Сделаю без спящего. У меня кстати тоже раньше было потребление во сне. Оказалось винт SSD PCI-e не обесточивался, пришлось выводы питания перепаять на отключаемую линию.
|
Вложений: 1
Прошивка без сна.
|
Спасибки!
|
Albert.соmр, хочется сказать огромное спасибо за разработку.
Дешево и сердито. Ко мне сейчас едет pico-ITX платка с питанием 5в (23W в пике). Решил сделать к ней контроль питания по твоей разработке. В качестве DC-DC стабилизатора буду использовать тридцативатник SKM30A-05, он довольно компактный и имеет неплохой КПД. Кроме того впаиваемый. Соберу твою схемку вместе с преобразователем на одной плате. Габариты получаются 51x67, так что отлично встанет рядом с матерью. Набросал платку предварительно. Вышло как-то так. http://s20.postimg.org/fvwnqnw09/PC_P1.jpg http://s20.postimg.org/tquy94qfd/PC_P2.jpg http://s20.postimg.org/qlexwnx6x/PC_P3.jpg http://s20.postimg.org/x7x0c3phl/PC_P4.jpg Преобразователь заказал, завтра-послезавтра приедет. |
Прикольно вышло! Я даже завидую, как у тебя здорово рисовать получается. Что за программа?
|
Собственно это DipTrace, расширенный до 1000 пинов официальным бесплатным ключом для Российских пользователей.
Ну к нему несколько самодельных библиотек по элементам, и несколько 3D моделей (делал в Wings3D). Функция 3D -просмотра действительно очень удобна. Если модели сделаны правильно, то очень удобно проверять взаиморасположение элементов. Покрутить плату, рассмотреть со всех сторон. |
Надо взять на вооружение!
|
Здравствуйте. Собрал данный девайс на столе подключал все работало(при это светодиод моргал). Сейчас установил в машину светодиод моргает но ключ VT1(irml2030) не открывается(3 вольта). Питание 12 вольт. Куда посмотреть нужно?
|
Светодиод моргать не должен, если питающее напряжение в норме(10-19в). На выводе 3 PIC должно быть при этом около 2.5в. Проверь - отпишись.
|
На 3 ноге 1 в
|
Проверь делитель R1,R2 . R1-47кОм (473) , R2 - 10кОм (103)
|
Ок но уже завтра
|
Хорошо
|
Похоже, что накрылся микроконтроллер, когда я его откидываю то напряжение стает 2,5 вольта. Как привезут контроллер отпишусь по результатам.
|
Может он некорректно прошился? Пику трудно убить. У меня разные проблемы были, думал в помойку - а она жива. И полярность менял, и перегружал , и статика попадала. Может биты конфигурации при прошивке сбились как вариант?
|
Чем можно заменить ключ VT1 irml2030? Может на материнках-винчестерах что-то подобрать можно, а то на рынке не нашел такого :( ?
|
2N7002 например. Или из этого списка. Любой n-канальный полевик пойдет, с напряжением открытия 3-5в.
|
Здравствуйте. Вот дошли руки и я пере собрал данное устройство. В делителе поменял 10 к на 11 к, ну возможно это из - за того, что я использовал микроконтроллер не SO корпусе, а в DIP. Все работает замечательно спасибо автору. Но возник вот такой вопрос при работе стартера напряжение АКБ падает и соответственно комп не включается как то решали такую проблемку если да то поделитесь как или если была тема на данном форуме ткните меня носом, а то я по поиску не нашел.
|
Часовой пояс GMT +4, время: 09:48. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot