Показано с 1 по 9 из 9
  1. #1
    Гуру Аватар для St@rz
    Регистрация
    20.06.2008
    Возраст
    49
    Сообщений
    2,293
    Вес репутации
    861

    По умолчанию Контроллер блока питания

    А для использования Carduino в качестве контроллера блока питания есть наработка?
    Последний раз редактировалось St@rz; 27.09.2009 в 21:38.

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Контроллер блока питания

    Наработки есть , вот только не можем свои БП продавть
    Последний раз редактировалось Chip; 07.07.2023 в 01:53.

  3. #3
    Местный Аватар для il74
    Регистрация
    19.03.2009
    Возраст
    49
    Сообщений
    155
    Вес репутации
    227

    По умолчанию Re: Контроллер блока питания

    Цитата Сообщение от Chip Посмотреть сообщение
    Наработки есть , вот только www.carmonitor.ru не сможет свои БП продавть
    А мы своих в бою не бросаем!
    a BCE PABHO IHTEPECHO
    TOYOTA Corolla 2007 мой проект

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Контроллер блока питания

    Пока выкладываю схему контроллера БП
    Прошивку как будет время напишу. Если никто не опередит.
    Нажмите на изображение для увеличения. 

Название:	CARDUINO_DC_Contrl.PNG 
Просмотров:	949 
Размер:	11.0 Кб 
ID:	5927
    Последний раз редактировалось Chip; 29.09.2009 в 03:30.

  5. #5
    Пользователь
    Регистрация
    10.03.2009
    Сообщений
    68
    Вес репутации
    200

    По умолчанию Re: Контроллер блока питания

    Я собираюсь сделать на этой железяке блок управления (БУ) БП, подсветкой LCD, коммутацией питания усилителя, антены и т.п.
    Ардуину уже заказал - едет

    Вкратце мысли по БУ БП (до этого городил на 8ми ногом АВР аля БП Yurich38, но без связи с ПК мне не очень нравится):
    1. Контроль "живости" ПК (через usb)
    2. ПК может дать команду "выруби питание через 1 минуту" и т.п.
    2. Контроль U батарейки (решение принимает ПК)
    3. Реализовать цикл ACC_Down -> PC Suspend -> 30 min -> PC Hibernate -> PowerOff
    4. Обязательно кнопка On/Off - может я не хочу включать ПК по ACC, если я его ручками вырубил. Или ПК вырубили по питанию (например, он завис) - чтобы уже включал я его сам, а не умный АВР.
    5. Обязательно статус-led - показывать в каком режиме БП (ждет hibernate или запускается и т.п.)

  6. #6
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Контроллер блока питания

    1- Будет осуществлятся по USB и наличию +3,3в. Компьютер должен посылать по USB 1 раз в 5 сек. контрольный байт , если ответа от компа нету в течении N минут то счтитать комп зависшим.
    2- ПК может себя программно выключить
    2- что за решение он должен принимать?
    3- Обьязательно
    4- Нужно будет учесть
    5- на D13 есть управляемый светодиод. Статус можно выдавать свечением, морганием , плавное моргание. Если очень много статусов то можно сделать пакетное моргание, например моргнул три раза пауза 3сек, моргнул 5 раз пауза 3 сек. и т.д.
    Последний раз редактировалось Chip; 29.09.2009 в 12:24.

  7. #7
    Пользователь
    Регистрация
    10.03.2009
    Сообщений
    68
    Вес репутации
    200

    По умолчанию Re: Контроллер блока питания

    1. Или по наличию 5В на USB. А по поводу 1 раз в 5 сек - можно посылать и не контрольный байт, а например, запрос напряжения батарейки, думаю раз в минуту достаточно будет.
    2. ПК то себя выключит, а БП останется работать до исполнения п/п 1. Т.е. получится, что комп не "выключился", а "завис". И не понятно, что делать при следующем ACC. А если ПК завис, то лучше не включать его автоматом.
    2. Решение о том, что пора шатдауниться вместе с БП
    3. Тут опять же, перед уходом в хибернейт комп дает БУ БП команду вырубиться через Х минут. И ждать АСС для очередного автоматического включения БП (поэтому и нужен п/п 2 - при зависании автостарта быть не должно)
    4.
    5. Систему статусов я уже придумал и потестил. Ошибки - вспышки 2, 3, 4 раза (легко посчитать), сон - раз в 2 секунды моргает, подготовка к запуску - быстрое моргание и т.п.

    Для понимания логики работы - могу выложить исходник для ATtiny25.
    Там всё реализовано, кроме проверки ПК на "завис" путем вопросов/ответов.
    Последний раз редактировалось AMurchick; 29.09.2009 в 15:02.

  8. #8
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Контроллер блока питания

    1- Я считаю что +3,3в лучше, потому что в режиме SB у компа присутствует +5в (могу и ошибатся)
    2- Контроллер проверяет наличие +3,3в, АСС и WDT, на основе этого принимает решение. Например если есть +3,3в и АСС, но нет ответа WDT, то контроллер понимает что комп завис. Если есть +3,3в и WDT, но нет АСС то контроллер понимает что комп через N-минут нужно выключить. Включение он будет производить по отсутствию всех сигналов и при появлениее АСС
    Последний раз редактировалось Chip; 30.09.2009 в 04:04.

  9. #9
    Пользователь
    Регистрация
    10.03.2009
    Сообщений
    68
    Вес репутации
    200

    По умолчанию Re: Контроллер блока питания

    Цитата Сообщение от Chip Посмотреть сообщение
    1- Я считаю что +3,3в лучше, потому что в режиме SB у компа присутствует +5в (могу и ошибатся)
    Режим SB - это suspend?
    Если да, то в этом режиме USB запитаны, проверял.

    Цитата Сообщение от Chip Посмотреть сообщение
    2- Контроллер проверяет наличие +3,3в, АСС и WDT, на основе этого принимает решение. Например если есть +3,3в и АСС, но нет ответа WDT, то контроллер понимает что комп завис. Если есть +3,3в и WDT, но нет АСС то контроллер понимает что комп через N-минут нужно выключить. Включение он будет производить по отсутствию всех сигналов и при появлениее АСС
    Просто и логично.
    Но я буду делать сложнее - например, при пропадании VCC с компа - вырубать БП (типа ПК ушел hibernate), что режим suspend - по морганию светодиода питания и т.п.
    Последний раз редактировалось AMurchick; 30.09.2009 в 06:33.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •