Re: Контроллер включения,выключения - автор xDriver
Эти "извращения" хочу использовать при подключении дополнительного аккумулятора отключив автомобильный, где нибудь на природе или еще где, чтоб диапазон контролируемых напряжений был от 10 до 12 вольт, а после "отдыха" с помощью переключателя переключиться в штатный режим работы с 10.9-14.8 вольт. Вот такая затея, может она и не понадобится, но все же пусть будет.
Вложений: 1
Re: Контроллер включения,выключения - автор xDriver
Ну Вам уже ответили....
Но если очень хочется изврата ....
Пересчитайте параметры делителей !
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
xDriver
Ну Вам уже ответили....
Но если очень хочется изврата ....
Пересчитайте параметры делителей !
Пересчитал делители, результаты такие, при U=14.6В от гены авто, при делении 3к к 2к (шунт, я б и не додумался использовать II-ное соединение в такой вариации) на выходе получаем 5.6В, думаю Pic выдержит, расчетные сопротивления и напряжения диапазона получились следующие; 2к (10.9В-14.8В), 2.4к (10.3В-13.7В), 3к (9.6В-12.7В). С прошивкой и правда можно поиграться, но мне нужно на переключателе, чтоб менять прошивку нужно знать привязку коэффициентов Pic"а к получаемым напряжениям (для меня не понятно как они вычисляются, делаю методом тыка). Спасибо за содействие и понимание! Никакого извращения в этом нет, все делается ради любопытства и интереса.
Re: Контроллер включения,выключения - автор xDriver
Собрал контроллер по схеме из первого поста , только печать развел под себя. Автору респект, схемка простая и надежная .
Просьба к автору xDriver , пожалуйста поправьте прошивку , уже просили я повторюсь : если подаётся ACC, а на управляющем проводе идущем от компьютера уже есть 12В то кнопка ВКЛ/ВЫКЛ не нажимается.
Уверен еще много кому пригодится.
Re: Контроллер включения,выключения - автор xDriver
Я поправлю, не вопрос, там действительно цикл такой
Код:
// Жмем кнопку, каждую секунду, пока не включится комп (появится напряжение с БП компа)
// И заодно моргаем светодиодом в версии 0.2
while (!input(IN_PowerGood)) {
#if VER == 0.2
output_low(OUT_LED_GREEN);
#endif
PS_ON_click(1);
#if VER == 0.2
output_high(OUT_LED_GREEN);
#endif
delay_ms(1000);
// Проверяем АСС и напругу, если что то не так кончаем заниматься фигней и в начало
if (!GetADC()) goto GO;
}
и при таком подходе если на время прихода АСС есть напряжение 12 вольт от компа
мы не попадаем в цикл. :( - мой косяк !
но как такое может произойти ?
или я чего то уже упустил ?
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
xDriver
Я поправлю, не вопрос, там действительно цикл такой
Код:
// Жмем кнопку, каждую секунду, пока не включится комп (появится напряжение с БП компа)
// И заодно моргаем светодиодом в версии 0.2
while (!input(IN_PowerGood)) {
#if VER == 0.2
output_low(OUT_LED_GREEN);
#endif
PS_ON_click(1);
#if VER == 0.2
output_high(OUT_LED_GREEN);
#endif
delay_ms(1000);
// Проверяем АСС и напругу, если что то не так кончаем заниматься фигней и в начало
if (!GetADC()) goto GO;
}
Спасибо.
Цитата:
Сообщение от
xDriver
но как такое может произойти ?
Например : при не удачном запуске в сильный мороз движок схватил и заглох. (я из Сибири:) ) Во многих машинах в том числе и той для которой я делаю контроллер стартер повторно не включится из положения АСС нужно возвращать ключ в положение OFF.
Сигналка с авто запуском обычно делает 3 попытки запуска . Не всегда в морозы с первого раза заводит. Да мало чего, мы в РОССИИ живем!!!!
Вложений: 2
Re: Контроллер включения,выключения - автор xDriver
т.к. есть две версии контролера
Версия 0.1
Версия 0.2
выкладываю две прошивки с исправленным багом.
Код:
//------------------------------------------------------------------------------
// Задержки в секундах
//------------------------------------------------------------------------------
#define Pause_PowerOnExt 50 // Включение усилителя через 50 сек
#define Pause_PowerOffExt 30 // Выключение усилителя через 30 сек
#define Pause_PowerOffALL 90 // Полное выключение питания при зависоне 90 сек
#define Pause_ACCWait 5 // Время на которое возможно пропадание ACC
//------------------------------------------------------------------------------
// Напряжения
//------------------------------------------------------------------------------
#define Power 5.0 // Напряжение питания контролера
#define ADC_bit 255.0 // Разрядность АЦП 8 бит (2**8)
#define R_up 3.0 // Верхний резистор делителя кОм
#define R_dw 1.0 // Нижний резистор делителя кОм
#define Derivide Power / (Power*R_dw / (R_up+R_dw)) // Делитель (4.0)
#define Max_power 14.9 // Максимальное рабочее напряжение
#define Min_power 10.9 // Минимальное рабочее напряжение
#define Max_ADC (int8) Max_power / (Power/ADC_bit*Derivide) // Максимальное значение АЦП
#define Min_ADC (int8) Min_power / (Power/ADC_bit*Derivide) // Миниимальное значение АЦП
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
medvegonok
Спасибо.
Например : при не удачном запуске в сильный мороз движок схватил и заглох. (я из Сибири:) ) Во многих машинах в том числе и той для которой я делаю контроллер стартер повторно не включится из положения АСС нужно возвращать ключ в положение OFF.
Сигналка с авто запуском обычно делает 3 попытки запуска . Не всегда в морозы с первого раза заводит. Да мало чего, мы в РОССИИ живем!!!!
Я вот подумал ....
смотрите что произойдет ...
Вы заводите машину, она схватила, поработала и заглохла, комп запустился...
Вы передернули ключ и если прошло более 5 сек контролер нажмет еще раз кнопку PS_ON, из за отсутствия ACC
как на это отреагирует загружающаяся система зависит только от мамки
одна обрубит питание сразу, другая может проглотить этот "глюк"
но контролер будет уверен, что подан сигнал на отключение (если ACC не вернется через пять секунд) и через 90 сек. вырубит питание полностью.
как быть в этом случае ?
давно была идея, во второй версии контролера, выкинуть светодиод "режим работы", а вместо него (а может в параллель) втыкать резюк сопротивление которого было бы пропорционально кол-ву сек на которое мог пропадать ACC, чтоб каждый раз прошивку не кромсать.
все мечты мечты ...
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
xDriver
Я вот подумал ....
смотрите что произойдет ...
Вы заводите машину, она схватила, поработала и заглохла, комп запустился...
Вы передернули ключ и если прошло более 5 сек контролер нажмет еще раз кнопку PS_ON, из за отсутствия ACC
как на это отреагирует загружающаяся система зависит только от мамки
одна обрубит питание сразу, другая может проглотить этот "глюк"
но контролер будет уверен, что подан сигнал на отключение (если ACC не вернется через пять секунд) и через 90 сек. вырубит питание полностью.
как быть в этом случае ?
давно была идея, во второй версии контролера, выкинуть светодиод "режим работы", а вместо него (а может в параллель) втыкать резюк сопротивление которого было бы пропорционально кол-ву сек на которое мог пропадать ACC, чтоб каждый раз прошивку не кромсать.
все мечты мечты ...
Да проблема.... С авто запуском тоже беда , сейчас проверил у моей сигналки пауза 10 секунд между запусками.
Цикл такой примерно :Зажигание ACC - Пауза 5 сек.- Стартер 5 сек.-Если не завелась- Зажигание OFF - Пауза 10 сек(Вот здесь PIC нажмет PS_ON ) и заново...
Интересно как борются с этим китайцы на своих M2-ATX.
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
medvegonok
Да проблема.... С авто запуском тоже беда , сейчас проверил у моей сигналки пауза 10 секунд между запусками.
Цикл такой примерно :Зажигание ACC - Пауза 5 сек.- Стартер 5 сек.-Если не завелась- Зажигание OFF - Пауза 10 сек(Вот здесь PIC нажмет PS_ON ) и заново...
Интересно как борются с этим китайцы на своих M2-ATX.
никак !
мой M4-ATX ведет себя точно так же.