|
Результаты опроса: Писать ли про развитие проекта, или пофиг, есть свой и работает. | |||
Пиши дальше | 210 | 96.33% | |
Не пиши, лучше займись чем нибудь (другим) полезным. | 8 | 3.67% | |
Голосовавшие: 218. Вы ещё не голосовали в этом опросе |
|
Опции темы | Поиск в этой теме |
01.08.2017, 12:59 | #1141 | |
Модератор
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,645
|
Цитата:
Если действительно необходим "таймер сна", то реализуется, например на NE555. Но, по большому счету, главная задача "умного" БП - не дать полностью "высадить" АКБ в режиме "сна" планшета. Достаточно правильно организовать отслеживание такой разрядки АКБ и надобность в "таймере" отключения отпадет. |
|
01.08.2017, 13:26 | #1142 | |
Старший Пользователь
Регистрация: 07.09.2015
Возраст: 43
Город: Алматы
Регион: Казахстан
Машина: MMC DELICA 94 (булка)
Сообщений: 209
|
Цитата:
|
|
01.08.2017, 13:44 | #1143 | |
Модератор
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,645
|
Цитата:
Если говорить о "повторяемости" блока, то в программном отслеживании напряжения необходимо подбирать коэффициент (константу) делителя напряжения, что иногда сильно затрудняеет настройку БП. Причем этот параметр напрямую зависит от индивидуальных конструктивных особенностей каждого авто - внутреннее сопротивление АКБ + время года и состояние самого АКБ, длина и сечение проводов, способ подключения... На мой взгляд БП должен выполнять две главные задачи:первая - отслеживать одно единственное напряжение на АКБ (как пример нижняя граница - 10.5В) для предотвращения его полного разряда и вторая- коммутировать (включать/выключать) каналы питания планшета и периферии. Но это мое мнение и каждый выбирает оптимальный вариант для себя сам. |
|
01.08.2017, 14:18 | #1144 | |
Старший Пользователь
Регистрация: 07.09.2015
Возраст: 43
Город: Алматы
Регион: Казахстан
Машина: MMC DELICA 94 (булка)
Сообщений: 209
|
Цитата:
резистивный делитель на аналоговом пине (как у Олега) и формулы float R1 = 51000.0; //значение резистора R1 float R2 = 20000.0; //значение резистора R2 if (millis() - timer_vlt > 23) { timer_vlt = millis(); value = (value * 9.0 + + analogRead(pin_volt)) / 10.0; // читаем аналоговый сигнал, с аналог. порта - 0 vout = (value * 5.0) / 1024.0; // не забываем про внесение поправки (5.0 - это идеальный вариант,хотя все возможно) vin = vout / (R2 / ( R1 + R2 )); // в переменной будет значение входного напряжения } Корректировка в виде замеров сопротивления резисторов и изменение в переменных R1 и R2. До десятых измеряет точно со средним значением за период. Правда на практике у меня пока что только один такой бп с месяц катается. Дальше логика такая, если больше 10 сек напруга меньше 10,0 вольт, то полное выключение всего. За период 10 сек если превысило 10,0 вольт, то продолжаем работать штатно (защита от падения напруги при работе стартера). Специально для этого собрал полу лабораторный блок питания с плавной регулировкой напряжения Надеюсь не заспамили тему Олега |
|
01.08.2017, 15:30 | #1145 |
Модератор
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,645
|
Все это конечно хорошо..., но не многие могут программировать контроллеры (Ардуино). Я говорю о "физическом", " аппаратном" отслеживании напряжения на АКБ. Если все сделано правильно (подобраны компоненты), то достаточно один раз на столе потенциометром (отверткой) выставить напряжение "разряженного" АКБ (10.5-10.9В для большенства АКБ) и больше не париться с подгонкой (корректировкой) константы. Думаю, что хозяин темы простит нас за флуд. Позже можно все почистить...
|
01.08.2017, 18:08 | #1146 | |
Новый Пользователь
Регистрация: 20.09.2016
Возраст: 38
Город: Минск
Регион: Беларусь
Машина: Renault Koleos
Сообщений: 4
|
Цитата:
По сути на стабилитроне напряжение срабатывания выставляется тем же самым резистивными делителем. И тут уже кому что проще - написать пару констант в коде прошивки или добавлять в схему дополнительные элементы. |
|
01.08.2017, 18:43 | #1147 | |
Модератор
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,645
|
Цитата:
Контроллер ("Ардуинка") все равно должен присутствовать - он отвечает за временные задержки включения/выключения каналов, определения наличия "АСС" для запуска/выключения алгоритма работы блока вцелом. Модуль отслеживания на стабилитроне (один из вариантов) позволяет выставить единовременно необходимое напряжение "севшего" АКБ и на внешние факторы не реагирует (напряжение срабатывания стабилитрона основано на собственном внутреннем опорном напряжении и остается неизменным). Здесь информация об отслеживании напряжения средствами контроллера с "плюсами" и "минусами" такого способа... К тому же "программный" вариант не позволяет полностью обесточить контроллер и всю его "обвязку" для уменьшения общего потребления в режиме "сон". И "аппаратный" метод гораздо проще в плане написания программы управления - всего два режима, как в скетче с кнопкой: "нажали" -выключено, "отпустили"-включено... или наоборот. Но Вы заметили верно - каждый решает сам, что ему ближе... Последний раз редактировалось skanch; 01.08.2017 в 19:17. |
|
02.08.2017, 00:39 | #1148 | |
Гуру
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
|
Цитата:
При падении напряжения ниже 11,4В начинается необратимый процесс сульфатации пластин. По поводу аппаратных решений - я только ЗА. Но у меня в БП используется несколько пороговых значений напряжений.С гистерезисом и логикой обработки (например, если немного подсел АКБ, то выключаем усилитель звука (REM ) и не включаем до заводки или передёргивания зажигания. при этом планшет остаётся активный. Если делать это на делителе плюс стабилитрон, то детали всё те же, еще и больше, а функционала намного меньше. ps Тереть сообщения не надо, если что - сам потру еще стабильность при нагреве. Я выпаял датчик, поставил 100K и 0,1uF параллельно. Позже в проект закину фото.
__________________
------------------------ Новая версия блока питания (BP5mini) для подключения всех планшетов (плата, прошивка, инструкции) ------------------------ Неспешно расписываемый проект. ------------------------ Регулировка звука аудиопроцессором. TDA7442 + ардуино. |
|
02.08.2017, 00:59 | #1149 |
Модератор
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,645
|
|
02.08.2017, 07:55 | #1150 | |
Старший Пользователь
Регистрация: 07.09.2015
Возраст: 43
Город: Алматы
Регион: Казахстан
Машина: MMC DELICA 94 (булка)
Сообщений: 209
|
Цитата:
Как раз хотел в выходные устроить краш тест системе, включить ВСЕ и посмотреть в живую процесс посадки АКБ и реакцию БП. Не хочется на природе в дали от цивилизации искать "прикуривателя" . |
|
Метки |
arduino, nexus7, блок питания, блок питания планшета |
Здесь присутствуют: 14 (пользователей: 0 , гостей: 14) | |
|
|