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=27466)

Upgreyd 09.12.2018 14:49

В общем, небольшой отчет по блоку от Олега, спустя некоторое время эксплуатации "и в хвост и в гриву".
Фото к сожалению не будет, но и на словах все понятно.

Авто - Nissan Almera Classic
планшет - Nexus 7 2013 WIFI.
Питание - блок от oleg707
DAC -Q1 HiFi Mini Computer External Sound Card PCM2704 (Aliexpress) + Изолятор массы Nobsound ADuM4160 USB to USB Isolator Module (Aliexpress)
Усилитель GHXAMP TDA7850 4x50W (Aliexpress)
USB Хаб - D-LINK DUB-H7 (второй ревизии)

Собирать планшет в авто, мне пришло в голову, после того как мне в руки попала магнитола на андроиде JOYING. Мало того, что она устанавливалась в рамку с отвратительными щелями, так и качество было просто отвратным. В интерфейсе отовсюду торчали китайские уши, с уродливой графикой, иконками явно из бесплатных иконпаков 00-х годов. Короче это поделия я продал и вымыл руки с мылом.
Nexus просто создан для Альмеры классик. Он устанавливается в рамку просто идеально, при этом выглядит там современно и по-заводскому.

Когда все компоненты приехали и я все собрал воедино, ожидаемо заводилось это дело с проблемами. Дело в питании, да. Я изначально заказал блок питания у местного форумчанина. Но стабильно он так и не заработал. Я провел несколько месяцев в переписке с автором блока, искал "идеальную массу, идеальный плюс, провода, +12 от замка, от атомной электростанции, ловил лучи из космоса итд". Конечно же пенял на свои кривые руки и на "азиатские +12" (по совету автора блока, конечно же).
Вобщем решил попробовать другой блок, хотелось все же все сделать по-уму.
Я заказал готовый блок у Олега и все завелось почти с полоборота (несчитая глюка с ОТГ кабелем, о котором я написал немного выше. Но это, конечно, к БП отношения не имеет).
Блок показал себя мега стабильным. И в холод (я тут эксперементировал, на пару дней засовывал всю сборку в морозилку, в -18,) вс] завелось отлично.
В общем, на мой взгляд это самая удачная реализация блока для нексуса на сегодняшний день.
Огромный плюс, возможность настройки таймингов. Я немного подкручивал время до инициализации хаба, что бы убрать щелчек при включении усилителя. Все отлично получилось. Олегу респектище огромный.

oleg707 09.12.2018 15:09

Рекомендованный порядок настройки БП после сборки.
 
Вложений: 2
Предыдущая часть


И проверяем наличие ком портов.
В моем случае мы имеем 1, 49, 48, 47.
ПОСЛЕ этого подключаем БП (Arduino NANO) к кабелю mini-USB и втыкаем его в юсб компьютера (ноутбука).
В ардуино должен засветиться светодиод питания. Рядом может мигать еще один светодиод.
Опять проверяем доступные порты:
Вложение 50552
В моем случае мы имеем 1, 49, 48, 47, 36.
То есть появился 36 порт, его и выбираем. Если порт не появилсяи светодиод питания светится, проверяем драйвера CH340G.
Далее выбираем плату и тип процессора.
Инструменты - плата: Arduinino NANO.
Процессор: ATmega328.
Должны получить примерно такое:
Вложение 50553

Следующая часть

oleg707 11.12.2018 18:24

Цитата:

Сообщение от Upgreyd (Сообщение 407011)
В общем, небольшой отчет по блоку от Олега, спустя некоторое время эксплуатации "и в хвост и в гриву".
Фото к сожалению не будет, но и на словах все понятно.

Авто - Nissan Almera Classic
планшет - Nexus 7 2013 WIFI.
Питание - блок от oleg707
DAC -Q1 HiFi Mini Computer External Sound Card PCM2704 (Aliexpress) + Изолятор массы Nobsound ADuM4160 USB to USB Isolator Module (Aliexpress)
Усилитель GHXAMP TDA7850 4x50W (Aliexpress)
USB Хаб - D-LINK DUB-H7 (второй ревизии)

Собирать планшет в авто, мне пришло в голову, после того как мне в руки попала магнитола на андроиде JOYING. Мало того, что она устанавливалась в рамку с отвратительными щелями, так и качество было просто отвратным. В интерфейсе отовсюду торчали китайские уши, с уродливой графикой, иконками явно из бесплатных иконпаков 00-х годов. Короче это поделия я продал и вымыл руки с мылом.
Nexus просто создан для Альмеры классик. Он устанавливается в рамку просто идеально, при этом выглядит там современно и по-заводскому.

Когда все компоненты приехали и я все собрал воедино, ожидаемо заводилось это дело с проблемами. Дело в питании, да. Я изначально заказал блок питания у местного форумчанина. Но стабильно он так и не заработал. Я провел несколько месяцев в переписке с автором блока, искал "идеальную массу, идеальный плюс, провода, +12 от замка, от атомной электростанции, ловил лучи из космоса итд". Конечно же пенял на свои кривые руки и на "азиатские +12" (по совету автора блока, конечно же).
Вобщем решил попробовать другой блок, хотелось все же все сделать по-уму.
Я заказал готовый блок у Олега и все завелось почти с полоборота (несчитая глюка с ОТГ кабелем, о котором я написал немного выше. Но это, конечно, к БП отношения не имеет).
Блок показал себя мега стабильным. И в холод (я тут эксперементировал, на пару дней засовывал всю сборку в морозилку, в -18,) вс] завелось отлично.
В общем, на мой взгляд это самая удачная реализация блока для нексуса на сегодняшний день.
Огромный плюс, возможность настройки таймингов. Я немного подкручивал время до инициализации хаба, что бы убрать щелчек при включении усилителя. Все отлично получилось. Олегу респектище огромный.

Спасибо :yes4:
Напомню, что все значения пользователя можно записать в энергонезависимую память и считывать оттуда, полезно при обновлении прошивки.

volgomax 14.12.2018 22:47

Вложений: 1
Добрый вечер друзья. Я не программист, по этому возник глупый вопрос, при проверке - компилировании скетча много "красного". Так должно быть?

oleg707 15.12.2018 00:05

Цитата:

Сообщение от volgomax (Сообщение 407138)
Добрый вечер друзья. Я не программист, по этому возник глупый вопрос, при проверке - компилировании скетча много "красного". Так должно быть?

Да, это совместимость компонентов библиотек, на работу не влияет.
Я чуть позже довыложу мануал по прошивке и настройке, времени нет.

oleg707 16.12.2018 15:11

Рекомендованный порядок настройки БП после сборки.
 
Вложений: 1
Предыдущая часть

Теперь скачиваем прошивку, например из этого поста или m36.zip и сохраняем в C:\Arduino, то есть получили файл c:\Arduino\m36.zip, который нужно распаковать.
После распаковки получили файлы в папке c:\Arduino\m36\m36.ino
Теперь переходим снова в Arduino IDE, там выбираем файл-открыть и выбираем наш файл m36.ino, жмем открыть.
Открывается новое окно с программой внутри.
Вложение 50572
При необходимости изменяем значения переменных на нужные нам.
По умолчанию прописаны те, которые стоят у меня в машине. (//Н А С Т Р О Й К И П О Л Ь З О В А Т Е Л Я П О Д С В О И П О Т Р Е Б Н О С Т И )
После этого жмем стрелку загрузки скетча.
После компиляции (ждём) пройдет загрузка скетча
Writing | ################################################## | 100% 5.48s
И его проверка
Reading | ################################################## | 100% 4.14s
В случае удачной проверки будет сообщение.
avrdude: verifying ...
avrdude: 18872 bytes of flash verified
avrdude done. Thank you.

Вложение 50573
В процессе прошивки наблюдаем перемигивание светодиодов Rx и Tx.
ВСЁ. Ардуино Nano прошита.

Следующая часть

oleg707 17.12.2018 23:14

Ссылка на хорошую статью простым языком про дс-дс преобразователи
Разработка buck-преобразователя на STM32F334: принцип работы, расчеты, макетирование

oleg707 20.12.2018 23:00

Рекомендованный порядок настройки БП после сборки.
 
Вложений: 8
Предыдущая часть


После прошивки ардуино пора приступать к настройке напряжений.
Отключаем mini-USB кабель.
Тонкой подходящей отверткой выкручиваем подстроечные резситоры на ДС-ДС модулей на минимальное напряжение.
Если ошибетесь, то сгорят защитные стабилитроны на выходе с дсдс на блоке питания.
В случае MP1584EN выглядит так:
Вложение 50580
Теперь подключаем экран по шине I2C. Для этого подключаем провода -,+5V, SCL, SDA
Поддерживаются дисплеи:
i2c 1602Вложение 50581 и SSD1306 (ssd1306 i2c 128x64)Вложение 50582


Теперь подключаем к настольному лабораторному источнику питания МИНУС, ПЛЮС АКБ, И ПЛЮС АСС.
И подаем туда питание 12-14В.
Вложение 50583

Увидели версию прошивки и общую готовность к работе БП.
Теперь настраиваем напряжения на выходах ДС-ДС.
Для этого подключаемся от настольного лабораторного источника питания: МИНУС, ПЛЮС АКБ, И ПЛЮС АСС.
И подаем но БП питание 12-14В.
Минусовой провод вольтметра подключаем на минус БП, плюсовой - на +4V (выход батареи планшета).
У нас там уже было выставлено минимальное напряжение, поэтому вольтметр показывает около 0,9В.
ОЧЕНЬ ПЛАВНО крутим подстроечный резистор на ДС-ДС, на котором не припаян дополнительный проводок регулировки против часовой стрелки, одновременно наблюдая за показаниями вольтметра.
Выставляем нужное нам значение напряжения (4,0-4,3В).
Теперь аналогично настраиваем второй дс-дс.
Минусовой провод вольтметра подключаем на минус БП, плюсовой - на +5V (+5V_USB_(POGO)).
ОЧЕНЬ ПЛАВНО крутим подстроечный резистор на ДС-ДС, на котором припаян дополнительный проводок регулировки против часовой стрелки, одновременно наблюдая за показаниями вольтметра.
Выставляем нужное нам значение напряжения (5,0-5,2В).


После настройки нам нужно откалибровать БП.
Для настройки а главное, калибровки, необходимо иметь максимально точный вольтметр.
Для его поверки самостоятельно достаточно купить один раз источник образцового напряжения.
Ссылки - обзоры 1 2 3 4
Я имею такой, на базе AD 584:
Вложение 50584
Также необходимо иметь лабораторный блок питания с возможностью точной регулировки (до сотых вольт).
Выставляем РОВНО 12,00В, измеряя нашим поверенным вольтметром прямо на плате BP5mini.
Вложение 50585
Теперь нам понадобится что-нибудь металлическое ( тонкий пинцет, кусочек припоя).
Поскольку калибровка возможна только в первые 60с работы блока жмем ресет ( либо выключаем питание на несколько секунд).
Замыкаем на мгновение между собой точки, помеченные как "cal".
На экране увидим техническую информацию ( значения АЦП каналов БАТ и АСС 790 789 счетчик 001 значения напряжений вычисленные уже с помощью коррекции, а также на второй строчке коррекцию, которую на данный момент использует БП С108 108) ( С127 127)
Вложение 50586
После того 5 раз подряд замыкаем контакты "cal" и оставляем перемычку замкнутой.
Ждем пока не появится надпись, можно посмотреть новые значения калибровки, записанные в энергонезависимую память процессора
Вложение 50587
Все. Теперь остались только тесты под нагрузкой. С каждого из ДС-ДС можно вытянуь без охлаждения до 2А.
После успешно пройденных тестов на подстроечные резисторы на ДС-ДС можно капнуть капельку лака, для более надежной фиксации.

Начало

oleg707 20.12.2018 23:21

Фух, осилил :sm467::sm490:

oleg707 05.01.2019 02:17

Важное обновление прошивки
 
Итак, представляю две версии прошивки для блока питания. m37 и m38

m37 - если калибровка НЕ записана в EEPROM то выводим сообщение при первом включении блока на дисплей. Также в режиме калибровки начинает быстро мигать LED и отключаются выходы.
Изменен Алгоритм включения хаба.
Было reset_HUB_on_power_on = 1;OTG_timer_pri_vkl_ACC = 50 HUB_timer_pri_vkl_ACC = 2100
Стало reset_HUB_on_power_on = 0;OTG_timer_pri_vkl_ACC = 2500 HUB_timer_pri_vkl_ACC = 3500
Понижено до UnevykluczeniaREM = 13.4; повышено Uperezariadki = 15.7;
Обработка режима отладки перенесена в отдельную функцию void OBRABOTKA_REJIMA_OTLADKI и дополнена
Изменен алгоритм измерения напряжения, теперь берем среднее значение за (ilosc_usrednenij) циклов опроса, количество настраивается.

m38 - убран из поддержки дисплей адакрафт (Adafruit_SSD1306 128*64 закомментирован). Потреблял до 30% динамической памяти.
Калибровка полностью другого типа, теперь пишется в общий "пакет еепром".
В связи с этим напряжение вычисляется по другому алгоритму и другой формуле.

то есть по простому если у вас есть дисплей 1602http://pccar.ru/attachment.php?attachmentid=50581&d=1545332544 то шьем m38. Если дисплей http://pccar.ru/attachment.php?attac...2&d=1545332560 , то он потребляет слишком много памяти, а без её запаса код может работать нестабильно.

Прошивки выложил тут


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

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