PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Питание (http://pccar.ru/forumdisplay.php?f=173)
-   -   Блок питания NEXUS7-2012,2013 (или любого другого планшета) (http://pccar.ru/showthread.php?t=23236)

Artemix 01.07.2016 22:16

вопрос по KIW3312 он мне выдает на акум 3.7 , но иногда запускаю планшет а он мне батарея разряжена фиг тебе, покатаюсь немного и он запуститься, потом отрубиться типа села батарея , как можно избежать данный нюанс, надо ли повышать напряжение и до скольки?

Az0m@ 01.07.2016 23:31

Я наконецто осилил свою плату... долго же я Олега замучал -)))
Из своего уже опыта выскажу следующие моменты:
1. для теста на столе обязательно нужен качественный источник питания
2. на выходе на обоих каналах надо ставить кондеры по 2200мкФ...
3. если прикрутите I2C дисплей то сэкономите кучу времени...
4. иметь большое терпение....

сегодня почти целый день катался с платой...и вроде все как надо работает.

Теперь осталось прикрутит кнопки на руле и настроить программную составляющую... если не трудно ткните на соответствующие темы с описанием...

Алексей L&M 02.07.2016 08:15

Цитата:

Сообщение от Artemix (Сообщение 363867)
вопрос по KIW3312 он мне выдает на акум 3.7 , но иногда запускаю планшет а он мне батарея разряжена фиг тебе, покатаюсь немного и он запуститься, потом отрубиться типа села батарея , как можно избежать данный нюанс, надо ли повышать напряжение и до скольки?

Подними напряжение до 4,3-4,7в

Цитата:

Сообщение от Az0m@ (Сообщение 363870)
Я наконецто осилил свою плату... долго же я Олега замучал -)))

А что было то?

T_r_D 02.07.2016 11:48

Вообще для подобных БП всегда желателен нормальный регулируемый по напряжению настольный блок питания.
В любом случае программно подстраивать какие либо значения всё равно придётся.
Хотя можно просто резистор подстроечный и мультиметр использовать, но только не на готовой плате, а на макетке.
Дисплей на I2C нафиг не нужен, можно настроить через обычное USB подключение на столе выдавая в сериал данные, а потом уже нести в машину.
Он нужен только для того чтоб самому на него смотреть и переться от гордости за себя :)
Ну и хвастатся перед окружающими какую ты сделал мега штуку.
Хочется крутости- выведи все эти данные на планшет.

Az0m@
На выходы импульсных БП нет смысла ставить большие конденсаторы- только разве для своего успокоения.
Объясню почему:
Частота колебаний стандартных импульсных БП равна нескольким десяткам, а иногда и сотням килогерц. Соответственно не имеет смысл ставить большой конденсатор чтоб сглаживать отсутствие напряжения между импульсами.
У импульсного БП падения напряжения на выходе может быть в пределах нескольких десятых вольта, а дальше происходит фактически срыв генерации и соответственно отсутствие вообще какого либо напряжения.
И вот если такое произошло или происходит, то это означает что мощности БП не хватает. ТОесть есть какие-то импульсные нагрузки превышающие максмальный ток БП. И соответственно надо увеличивать мощность БП.

На входе БП есть смысл поставить банку на 10000uf через диод чтоб в сеть авто не разряжалась.
При максимальной нагрузке это даст запас до обесточивания выходов БП примерно в 1-2 десятые секунды (тоесть напряжение на входе БП упадёт до приблизительно 6,3 вольт при выходном 5).
Спасёт короче от кратковременных пропаданий напряжения. Ну скажем в момент запуска двигателя стартера.

T_r_D 02.07.2016 13:46

Вложений: 1
По моей теме- упростим чуть схему поскольку следить раздельно за тем подано ли питание при повороте ключа или при включении магнитолы нет смысла, то выкинем один из входов контроллера.
Это чуть сократит и код и потребление потому что не надо ногу дополнительную опрашивать.
Соответственно кусок кода упростится

PHP код:

 if (in_progress == 0){
   if (
digitalRead(9) == HIGH &&  analogRead(20) < 400mag_car_on(); //Если магнитола или зажигание включено, а питания на подсветке нету.
   
if (digitalRead(9) == LOW && analogRead(20) > 400power_off();       //Если магнитола выключена и зажигание выключено, но подсветка работает.
   
if (digitalRead(9) == LOW && accpoweravg 541halt();               //Если магнитола и зажигание выключены и сел акумулятор, а отключение не выполнялось.
 


И из скетча надо убрать строку
pinMode(8, INPUT); //Radio input

НО- 7 ног задействовано- это много! Ещё одну надо убрать и можно свести плату до контроллера на attiny13. Вот тогда потребление ещё упадёт и размер уменьшится.

PS Чуть не забыл!
Кому нужна задержка включения хаба
в функции void mag_car_on()
нужно перенести строку
digitalWrite(19, LOW);
вот сюда:
if (stage == 2 && (millis() - stage_timer) > 2000) {
if (analogRead(20) > 400) {
digitalWrite(19, LOW);
stage = 0;
in_progress = 0;
и сюда
if (stage == 4 && (millis() - stage_timer) > 2000) {
digitalWrite(19, LOW);
stage = 0;
in_progress = 0;
}

PPS. Пришла идея! Можно ещё одну ногу убрать!
У нас фактически D10 и A0 одновременно не используются и требуют разной полярности!
Тоесть если нужно нажать кнопку планшета- подаём минус:
pinMode(A0, OUTPUT);
digitalWrite(A0, LOW);
если нужно сделать ресет планшета уменьшив питание подаём плюс:
pinMode(A0, OUTPUT);
digitalWrite(A0, HIGH);
А вот если ничего, то переведём ногу в третье состояние Z. Это когда на ней ни чего нету:
pinMode(A0, INPUT);

Сам тестить не буду поскольку всё спаял и всё работает, а тем кто хочет повторить стоит задуматься. Скетч поменяется совсем мало от этого.
А вот ссылка ни ибей и плату http://www.ebay.com/itm/272096684238...%3AMEBIDX%3AIT
И на настройки Arduino IDE http://digistump.com/wiki/digispark/...als/connecting

Az0m@ 02.07.2016 23:51

Цитата:

Сообщение от Алексей L&M (Сообщение 363886)
Подними напряжение до 4,3-4,7в

А что было то?

ну вот как и описал выше установкой кондера на 2200мкФ на тот канал, который шел на погопин
Цитата:

Сообщение от T_r_D (Сообщение 363888)
В
Az0m@
На выходы импульсных БП нет смысла ставить большие конденсаторы- только разве для своего успокоения.

возможно... я не силен в электронике... но после этих манипуляций у меня плата заработала как надо
Цитата:

Сообщение от T_r_D (Сообщение 363892)
А вот ссылка ни ибей и плату http://www.ebay.com/itm/272096684238...%3AMEBIDX%3AIT

тогда сразу такую брать:
http://www.ebay.com/itm/Digispark-Ki...3D272096684238

T_r_D 03.07.2016 02:35

тогда сразу такую брать:
http://www.ebay.com/itm/Digispark-Ki...3D272096684238
Такую не удобно. Когда её на плату запаяешь в юсб не воткнёшь
На ту что я дал ссылку это тоже самое, но с микро юсб на плате

Az0m@ 03.07.2016 11:55

Цитата:

Сообщение от T_r_D (Сообщение 363923)
Такую не удобно. Когда её на плату запаяешь в юсб не воткнёшь
На ту что я дал ссылку это тоже самое, но с микро юсб на плате

так можно на плате его сместить на один край... и можно всю плату как брелок воткнуть в усб... но это уже так... мелочи.

ребят... мне надо уже на следующий этап переходить...как автостоп и автовоспроизведение организовать?

T_r_D 04.07.2016 06:48

Цитата:

Сообщение от Az0m@ (Сообщение 363936)
так можно на плате его сместить на один край... и можно всю плату как брелок воткнуть в усб... но это уже так... мелочи.

ребят... мне надо уже на следующий этап переходить...как автостоп и автовоспроизведение организовать?

Это уже не в этой теме наверное.
Не знаю какую ардуины вы использовали, но если про микро, то она умеет прикидываться клавиатурой. На этом форуме это есть.

oleg707 04.07.2016 14:07

Цитата:

Сообщение от Artemix (Сообщение 363867)
вопрос по KIW3312 он мне выдает на акум 3.7 , но иногда запускаю планшет а он мне батарея разряжена фиг тебе, покатаюсь немного и он запуститься, потом отрубиться типа села батарея , как можно избежать данный нюанс, надо ли повышать напряжение и до скольки?

Если контроллер батареи не отключён, он и дурит. При наличии стабильных 3,7.


Часовой пояс GMT +4, время: 08:35.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot