PDA

Просмотр полной версии : Kia Ceed + Nexus 7 (2013)


lenivets
03.09.2015, 10:46
Здравствуйте !

Решил перенести инстал с прошлой машины.. и его исправить - но натыкаюсь на теже грабли.

Есть:

Kia ceed JD (2012+) - резистивные кнопки, + - и асс нормальные.
Nexus 7 (2013+) - AICP + ElementalX (OTG+Charge) прошивка просто нравится, елементал дольше держит баратерю + (OTG+Charge).
USB OTG кабель - самодельный, ID пин выведен отдельным кабелем.
HUB D-Link 7 портов + внешнее питание.
Микроконтроллер: Arduino Pro Micro (рулит резистивные кнопки)
Звук: USB -> Dr.Nano ->Оптика -> Audison Bit Ten D
Питание: Китайский БП 12в5в 3А
Прочее: Реле обычное, реле твердотело, конденсаторы..проводка :)


Инстал:
Планшет съемный, иногда нужно уносить. Нечего к планшету подпаивать нельзя.

Как подключено:
Питание от авто -> реле 12в управление по АСС -> Китай БП 5в -> питание на хаб и на планшет (запаяны на Хабе)

Для определения хаба после рестарта - реле задержки (самопал). (пока не смог выставить время задержки, нужно играть с резисторами и конденсатором)
Arduino с питание по USB, кнопки подключены на A0 и Grnd пины, на A0 идет HIGH пин в режиме INPUT (тут все ок..).

Суть проблемы:
Не всегда (вчера работало/сегодня нет..) планш не обнаруживает ХАБ, даже если его не снимать. (чтоб снова заработало нужно выдернуть USB кабель/передернуть ID пин)
Как можно сделать (и как правильно) включение Планшет - ХАБ ?
Какие реле нужно искать чтоб можно было ими управлять при помощи Arduino ?

Предположения:
Поставить 5в реле с минимальным током управление (2шт).
При замыкание реле 12в (которое на входе) - питается БП который запитывает 2 реле и Arduino. Через N сек - ардуино шлет HIGH на пин Хаба а потом на Пит планшета.
- но и тут проблема с отключением..тухнуть будет все и сразу.

Буду весьма благодарен за советы.. с электрикой напряг. Паять умею, провода, реле и тп могу достать (кроме NSD и KIS - дорого да и нет сейчас наводок).:pleasantry:

Kent5601
03.09.2015, 12:07
привет! есть вариант! поставить реле нормально замкнутое! https://pp.vk.me/c623424/v623424177/473d0/nDlMMIqwbnI.jpg то есть когда на реле нет питания экран выключен, когда ты подал на реле питание экран включился отг активировалось

RyuuKiiroi
03.09.2015, 12:19
Кондер на реле поставить и тогда будет не сразу (2-5) сек.
Вообще не знаю зачем такое питание делают, если есть контроллер.
Я бы сделал управление просыпанием со вторичного реле.
А главным бы управлял с ардуиной на полное отключение.

Логика такая, подали питание на АСС (на него нужно поставить БП или делитель, чтобы было нужное напряжение) и он замкнул главное реле, включилась ардуина, так же подала питание на тот же вход реле. Лучше это дело развязать через оптрон.
Ну а далее запускается реле вывода из сна и подача питания на хаб.
При отключении АСС питание с реле снимается, на ардуине включается отсчет на полное отключение и планшет уходит в сон вместе с хабом.
На ардуинке понадобятся 2 входа для управления АСС, на управляющий пускать питание перед диодом, а за диодом на питающий и реле.

Как то так
https://img-fotki.yandex.ru/get/16185/101291024.7/0_ee79b_123687bc_XL.jpg (https://fotki.yandex.ru/next/users/ryuukiiroi/album/126198/view/976795)

Немного грязно, нарисовал над тем, что было под рукой)

Kent5601
03.09.2015, 13:17
я думаю что на хаб и на планшет одного БП мало будет! а так оч хорошая идея)))

RyuuKiiroi
03.09.2015, 13:31
я думаю что на хаб и на планшет одного БП мало будет! а так оч хорошая идея)))

Ну тут уже все по разному делают. А так хаб все равно на отдельном реле.
Я бы еще на звуковую карту (если есть) отдельный БП поставил с развязкой.

fedor5800
03.09.2015, 14:00
я думаю что на хаб и на планшет одного БП мало будет! а так оч хорошая идея)))

Незнаю, стоит КИС 3А на планшет и всю переферию- хаб, жесткий, SDR, клава. почти не греется.

lenivets
03.09.2015, 14:07
Kent5601 - для Hall сенсора нужно вскрывать планшет.. и как минимум оставлять телепающиеся разъемы..

По поводу БП:
Стоял на прошлой машине..вполне хватает. Планшет почти нечего не кушает если длинная поезда( ведь он заряжен) + телефон +флешка.. основные потребители : Радио,DAC, планшет.
Думаю 3А должно хватать.

RyuuKiiroi - огромное спасибо. Очень доходчиво.
В принципе как я и думал для себя (в предположении) почти то что вы и нарисовали, но с 1 БП и Arduino не на постоянном питании.

Вопросы:

Какие реле мне нужно искать ? просто проситьь у которых управляющий сигнал <40ma ?
Разве Arduino не принимает 12в ? Зачем БП еще на него ?
Все же останется загвоздка (суть собственно моего гемороя) - что за чем включать и выключать ?)


По совету ВладимирC:
Вкл: Просыпается Хаб -> 1-2сек -> питание на Планшет.
Откл: Засыпает планшет ->1-2сек -> Откл подача на Планшет.


Еще:
Планшет у меня постоянно включен, он не выключается (ведь Заснул это просто заблокировался верно ?)
Возможно стоит по этой причине как-то по другому (времени) поключать/отключать хаб ?

Установить Опроны ,может, на выходе (+) из БП ? или на управляющий от Arduino ?

RyuuKiiroi
03.09.2015, 14:15
Так как ардуина управляет питанием, то она должна работать постоянно, пока подается питание на планшет. В другом случае в ней нет смысла. На ардуине входы\выходы 5В.

Купите kis-3r33s, питальники совсем дешевые. Я сразу 10шт заказал и потом может еще закажу, куда угодно сунуть можно.

fedor5800
03.09.2015, 14:20
Адруиной можно сразу КИСом рулит, у КИСа есть управляющий вход.

lenivets
03.09.2015, 14:25
Адруиной можно сразу КИСом рулит, у КИСа есть управляющий вход.


http://pcb.daince.net/lib/exe/fetch.php?media=modding:kis_3r33s:t1w5wsxnhbxxc.ly s9_102516.jpg_310x310.jpg

Я так понимаю on/off ?
Но я не понимаю - зачем :) суть проблемы то в том что нужно в правильной последовательности включить Хаб и затем Планш... а то планш заряжается а периферию не видит :(

Или предлагаете на Хаб и на Планшет поставить 2 KIS и включать их поочередно ?

RyuuKiiroi
03.09.2015, 14:27
Адруиной можно сразу КИСом рулит, у КИСа есть управляющий вход.
Вообще хорошая идея, поставить 1 по той схеме на АСС и 2 на планшет и хаб соответственно. Вывод из сна через оптрон и никакие жрущие реле не нужны.

lenivets
03.09.2015, 14:34
Вообще хорошая идея, поставить 1 по той схеме на АСС и 2 на планшет и хаб соответственно. Вывод из сна через оптрон и никакие жрущие реле не нужны.

Про вывод из сна через опрон - можно поподробней ?
Если я понимаю верно как работает Опрон - так это передача сигнала (с устранением шума) ?
Пожалуйста если не сложно - перечитайте мой пост..там несколько вопросов..

Куда ставить Опроны ? В разрыв питание от БП или на Управляющие от Arduino ?
В какой последовательности правильно включать ?
Почему нельзя кинуть в разрыв питания Хаб и Планшета - 2 транзистора ? и управлять им через Arduino.

ПС. Я далек от электротехники - прошу прощения если несу бред.

RyuuKiiroi
03.09.2015, 14:46
А зачем всякие транзисторы, если КИСы стоят по доллар за штуку. http://www.ebay.com/itm/161045810922?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Оптрон используется как тоже реле. https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D1%80%D0%BE%D0%BD

Хотя у вас, как я понял планшет питается от аккумулятора, а просыпается при подаче зарядки?

lenivets
03.09.2015, 15:35
А зачем всякие транзисторы, если КИСы стоят по доллар за штуку. http://www.ebay.com/itm/161045810922?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Оптрон используется как тоже реле. https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D1%80%D0%BE%D0%BD

Хотя у вас, как я понял планшет питается от аккумулятора, а просыпается при подаче зарядки?

1. Про КИСы понял. Просто интересно чем хуже для моих целей - транзисторы :)
Буду покупать КИСы. (правда пока нашел у нас только 2 входа - выход USB)

2. Про опроны - совсем тогда не понял.. твердотельные реле тогда по сути тоже опроны.. так как реакция идет на засвет диода внутри (а не катушки).

3. Верно, планшет автономный. Просыпается по подаче зарядки.
Это проблема ?


Все же мне так некто и не смог точно сказать - что за чем должно пробуждаться :(

OKLiK
03.09.2015, 16:04
Оптопары - это гальваническая развязка, малый ток управления, ну и нет дребезга и щелчков. Рассчитано на малый ток коммутации. Лично использую для упрощения все где возможно.
Опто-твердотельные реле - уже рассчитаны на больший ток коммутации.

lenivets
03.09.2015, 16:20
Оптопары - это гальваническая развязка, малый ток управления, ну и нет дребезга и щелчков. Рассчитано на малый ток коммутации. Лично использую для упрощения все где возможно.
Опто-твердотельные реле - уже рассчитаны на больший ток коммутации.

- Спасибо, теперь понял :)
Вместо реле на малых токах ~5в лучше использовать Оптопары.

О принципах работы реле начитался.. стало страшно.. на сколько это оказывается опасное и не стабильное устройство..(нормальное оно для устройств с допуском погрешности сигнала <30%)

lenivets
03.09.2015, 17:08
Все еще остается вопрос с отключением..
С пробуждением все ясно - пришло питание, включился Arduino - все повключал.

А как же быть с отключением ?
Брать от АСС на входной Pin ? но ведь там тоже 12Вольт - это еще один БП О_О ?
Если питать Arduino от АСС то она сразу потухнет..

Вроде как плата принимает питание 12в на вход, БП не нужен.
http://arduino.ua/ru/hardware/Micro
Но на сколько критично что при заведенном состояние в сети 14в ?

Вариант:
Конденсатор на + и - ардуино, + от БП (через диод) который подходит к + ардуино кинуть на входной пин -> если пропал сигнал на этом Пине -тушим все быстренько..
Но! Вроде как очень не желательно кидать на Входной пин больше 40мА..
Как быть ?

Вариант2:
Кинуть конденсатор на питание планшета. Когда потухнет Arduino и Хаб (+ отключится внешнее питание на Планшет) то Конденсатор продержит немного планшет задержав его отключение.

И вообще - в какой последовательности отключать все же правильно ?(

RyuuKiiroi
03.09.2015, 20:48
Не понял, зачем вы опять что то городите с конденсаторами, если у вас есть ардуинка.

Конденсатор на + и - ардуино, + от БП (через диод) который подходит к + ардуино кинуть на входной пин -> если пропал сигнал на этом Пине -тушим все быстренько..
Но! Вроде как очень не желательно кидать на Входной пин больше 40мА..
Как быть ?
То же не очень понял, это вроде то, что я вам пытался объяснить на схеме.
Тушить все быстро не надо, вдруг вы заглохли, машина не завелась с первого раза.
Нужно выставить таймер на выход из сна\сон и полное отключение.
На ардуине входы до 5 вольт, меньше можно, больше- нет. Ампер туда сколько хотите загоняйте, ей все равно, а отдать сможет только 40мА, в случае управления через оптопару или кисом, это не проблема.

И осталась непонятка, что потом происходит с планшетом после отключения питания, он продолжает работать на батарее?

Kisel39
04.09.2015, 10:10
Есть много очень хороших твердотельных реле ,например cpc1014 нормально разомкнутые и cpc1017 нормально замкнутые, 60в и ток до 400мА.
Не понимаю почему у многих проблема с определением USB устройств?
Если посмотреть на мануал микросхемы (любого) хаба, то понятно что он сам по себе не видит устройств, только ретранслятор, и если его использовать без доработки, при подаче внешнего питания ,на vbus напряжение не поступает(в нормальных хабах dlink), соответственно при подаче питания на otg (хаб производит сброс и переходит в рабочий режим. Это я к чему, зачем делать раздельное время включения хаба и otg ?
У меня сейчас на столе 2013 lte , питания 2,
первое 4.5 питает планшет и через диод дежурка для atmega32u4(леонардо) с can интерфейсом,
второе 5,1 питает gl850(хаб), pcm2702(звуковая), через диод рабочее для atmega32u4(леонардо) с can интерфейсом и двух внешних устройств (флешка и febon100), также это же напряжение идет на otg планшета( без всяких задержек, 4-5 замкнуты постоянно) и идет на вход магнитолы acc (c доработкой от 5в).
Определяется все и сразу. вот видео https://yadi.sk/i/EYw8Y8PQiYFss

lenivets
04.09.2015, 10:18
Не понял, зачем вы опять что то городите с конденсаторами, если у вас есть ардуинка.


То же не очень понял, это вроде то, что я вам пытался объяснить на схеме.
Тушить все быстро не надо, вдруг вы заглохли, машина не завелась с первого раза.
Нужно выставить таймер на выход из сна\сон и полное отключение.
На ардуине входы до 5 вольт, меньше можно, больше- нет. Ампер туда сколько хотите загоняйте, ей все равно, а отдать сможет только 40мА, в случае управления через оптопару или кисом, это не проблема.

И осталась непонятка, что потом происходит с планшетом после отключения питания, он продолжает работать на батарее?

1. Я думал можно все таки сделать схему с полным отключеним всех потребителей. По этой причине и горожу конденсатор, чтоб хватило Arduino на отключение всего и вся.
2. Спасибо, понял про питание Arduino, только через БП.
Просто хочу уменьшить количество элементов - ведь чем проще схема -> тем она надежней.
3.После отключения внешнего источника планшет продолжает работать от батареи = он просто отключает экран, не перезагружается, не выключается.
По этой причине я так понимаю и приходится мне городить и играть со временем включения Хаба.

По питанию все теперь ясно. Осталось только по включению.. что зачем и ,возможно, почему :)

lenivets
04.09.2015, 10:27
Есть много очень хороших твердотельных реле ,например cpc1014 нормально разомкнутые и cpc1017 нормально замкнутые, 60в и ток до 400мА.
Не понимаю почему у многих проблема с определением USB устройств?
Если посмотреть на мануал микросхемы (любого) хаба, то понятно что он сам по себе не видит устройств, только ретранслятор, и если его использовать без доработки, при подаче внешнего питания ,на vbus напряжение не поступает(в нормальных хабах dlink), соответственно при подаче питания на otg (хаб производит сброс и переходит в рабочий режим. Это я к чему, зачем делать раздельное время включения хаба и otg ?
У меня сейчас на столе 2013 lte , питания 2,
первое 4.5 питает планшет и через диод дежурка для atmega32u4(леонардо) с can интерфейсом,
второе 5,1 питает gl850(хаб), pcm2702(звуковая), через диод рабочее для atmega32u4(леонардо) с can интерфейсом и двух внешних устройств (флешка и febon100), также это же напряжение идет на otg планшета( без всяких задержек, 4-5 замкнуты постоянно) и идет на вход магнитолы acc (c доработкой от 5в).
Определяется все и сразу. вот видео https://yadi.sk/i/EYw8Y8PQiYFss

На планшете ядро с поддержкой OTG+ Charge = вместо отдавать 5в при режиме OTG он заряжается (кушает 5в). -> на хабе + питание прокинут на + USB. (как пришло питание, активирован USB)
(пришла мысь... а Grnd то при подаче + на хабе нет..возможно в этом проблема ??)

Возможно в этом проблема..что хаб наоборот нужно включить после подключения планшета, так как хаб получается определяет устройство раньше, когда его еще то и нет..
Вчера играл с задержками..
Если сделать перемычку 4->5пин и просто одновременно все включить - нечего не работает после Отключение -> вклчения. Нужно передернуть кабель = тогда все работает.

У меня 2 варианта: а)Я могу планшет оставить в машине и он будет подключен постоянно - при слещуйщем заводе Планшет не увидит хаб.
б) Планшет могу унести с собой, при следущем заводе, нужно планшет вставить после включения Хаба и тп.

RyuuKiiroi
04.09.2015, 11:07
Еще раз вам говорю, в той схеме все реализовано.
Если планшет питается от батареи, то логика такая.
Включение:
Подали питание на АСС, подалось общее питание (12в), на все питальники.
На вход ардуино и управляющий пин пошло питание с АСС.
Далее ардуино включает планшет и хаб.
Выключение:
Пропадает сигнал с АСС.
Ардуино выключает планшет и хаб, отключается сама с общим питанием.

Вот, если на релюшках.

lenivets
04.09.2015, 11:31
RyuuKiiroi - спасибо, в принципе схема я так понимаю идентична первой :) Только красивее... тут все было понятно.
Я прошу прощения, но вы повторяете одно и тоже по сути, а у меня вопросы другие.

1) Для чего на схеме протяжка от АСС через диод на Arduino ? При подаче АСС включится второй БП, а на Ардуино зачем ?
Если я верно понимаю - то при запитке надо на этот пин подать HIGH - но как себя поведет то что на этот пин будет уже идти питание ? (момент включения)
При отключении - ардуион должен подхватить БП на перефирию и подержать ее (так как сам от нее кушает).

вы очень просто и доходчиво рисуете, извените за мою глупость..не хочу просто построить схему не понимая как она работает.

Завтра буду собирать новую схему.. спасибо за советы.

RyuuKiiroi
04.09.2015, 13:09
По идее при подаче питания ничего не должно произойти, но замечание хорошее, ставим туда диод по направлению к реле ))

На схеме карандашом просто не понятно откуда ардуинка питается.

lenivets
04.09.2015, 13:33
Если я верно все понял..
То остается 1 вопрос.

*когда же подавать или постоянно ли подавать сюда питание ?
Если в loop отслеживать обрыв Асс - то на долю сек питание с Arduino пропадет.. не стабильно!
- или подавать постоянно ?

Все же меня смущает подача 5в и... даже 1А на входной Пин Arduino..читаю на офф сайте, везде значится что подавать больше 40мА - не стоит.. как вариант ставить резистор ?
Так же написанно что есть встроенный стабилизатор с 12в на 5в - и можно подавать от 7-20в (пик) лучше 6-12.
- возможно у меня параноя :)
Просто проводок АСС (5в) вставить в Пин ?..


Там где я написал "питает Arduino" - я имел в виду и периферию :)

RyuuKiiroi
04.09.2015, 14:06
Если честно с программированием ардуинки пока не сталкивался, жду ее.
Ардуина у нас по схеме питаеться общим питальником, который запускается от АСС и дальше, после запуска ардуины поддерживается еще с ее пина.
При пропадании АСС идет только с ардуины и на ней запускается таймер на выключение.

lenivets
04.09.2015, 14:16
Если честно с программированием ардуинки пока не сталкивался, жду ее.
Ардуина у нас по схеме питаеться общим питальником, который запускается от АСС и дальше, после запуска ардуины поддерживается еще с ее пина.
При пропадании АСС идет только с ардуины и на ней запускается таймер на выключение.

Все значит..значит я все правильно понял :)

Осталось чтоб подсказали по Ardurio -
1) Сколько лучше все же подавать на него питание ? 5в или 12в ?
2) Как уменьшить напряжение на входной пин, чтоб не спалить его ? (5в до 0.4мА) - и вообще надо ли ?

АСС через резистор 10K подключен к входу оптрона PC123. Нужен для гальванической развязки от земли авто.

- Не будет ли перегриватся резистор ? Объязательно и Оптрон ? или просто кинуть АСС(5в) через резистор ?

Как выбрать правильное реле ?) (твердотелое) по какому параметру спрашивать ?

RyuuKiiroi
04.09.2015, 15:18
На ардуине аналоговые входы до 5В, отдать могут 40мА, а принять- сколько дадите, она ведь их не потребляет. Лучше всего через БП подать сигнал.
Или через делитель напряжения, но отталкивайтесь от 15В на входе и 4В на выходе, так как выходное напряжение будет плавать вместе с автомобильным.
И добавить стабилитрон.

http://cxem.net/calc_img/divcalc/10aeb91af58fa19fc1e965debe1ff118.png (http://cxem.net/calc/divider_calc.php?type_calc=1&type_schem=1&u1=15&lang=ru&r2=100&r1=300)

lenivets
04.09.2015, 15:47
На ардуине аналоговые входы до 5В, отдать могут 40мА, а принять- сколько дадите, она ведь их не потребляет. Лучше всего через БП подать сигнал.
Или через делитель напряжения, но отталкивайтесь от 15В на входе и 4В на выходе, так как выходное напряжение будет плавать вместе с автомобильным.
И добавить стабилитрон.

http://cxem.net/calc_img/divcalc/10aeb91af58fa19fc1e965debe1ff118.png (http://cxem.net/calc/divider_calc.php?type_calc=1&type_schem=1&u1=15&lang=ru&r2=100&r1=300)

Уйдем от 2 варианта :) он сложнее чем просто БП.

И так..мне нужно купить:
1х Твердотелое или Оптореле на 12в с управлением <0.42мА
2х Твердотелое или Оптореле на 5в с управлением <0.42мА
2х БП Kis или любое другое 12->5в
2х Полупроводниковый диод

Все задержки рулить на Arduino..
Нечего не забыл ? все верно ?


ПС. Мне немного стыдно за свои маленькие познание, прошу прощения...

RyuuKiiroi
04.09.2015, 16:42
В таком варианте да, реле наверное проще купить ардуиновские, 2 шт и 1шт. Там и развязка уже есть, только по схеме не знаю, там вроде питание отдельно подается, сейчас посмотреть не могу, поэтому нужно одно отдельное, которое общую схему будет питать.
Или лучше сразу наверное ssr-25 DA -3шт, твердотельное.
В общем нам нужно, чтобы оно управлялось 5 вольтами и брало не больше 40мА.

И вот еще схема есть на форуме, полностью на кисах http://pccar.ru/showthread.php?t=20688 но паять надо.

Кисы просто как я сказал, стоят по доллару и не греются совсем, откуда они появляются в таких количествах загадка, потому что их снимают с каких то блоков ))

lenivets
07.09.2015, 11:12
Все выходные просидел с паяльником...
Решил не заморачиватся и переплатить все же за реле для Arduino.

1х 12в реле без опто развязки.
1х 2х5в реле с опто развязкой.
1х БП 5в <2А


Намучился с проводами.. пересобрал несколько раз..
В итоге весь вечер ломал голову почему реле не могло подключить Хаб - оказалось *прекрасный* DC/DC бай Китай таун не выдавал никаких 3А и он просто падал при щелчке реле + запитке Хаба.
Пришлось повесить Конденсатор после этого БП на 4700.
Выпаял диод с отдельного (АСС) БП чтоб не светил постоянно..надеюсь потребление меньше будет :)))


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

Самое печальное -
Нечерта не изменилось..
Планшет или не определяет Хаб. Пытался включать и Хаб первый -> Планш и наоборот.
USB OTG - 4 и 5 пин через 128Ом резистор в MicroUSB.
Я бы сказал стало даже хуже.. чем было при старой схеме.
Теперь задумываюсь о том чтоб реле на запитку планшета поменять на соединение ID и Grnd пина.. что скажите ?


Скетч: (убрал кусок под кнопки..)

int ACC = 5;
int Hub = 14;
int Nex = 16;
int flagACC = 0;

int analogPin=A0;
int data;
unsigned long flag = 0;
unsigned long eventTime = 0;
unsigned long pauseMillis = 0;

void setup()
{
pinMode(ACC,INPUT);
pinMode(A3,OUTPUT);

Keyboard.begin();
pinMode(A0,INPUT);
digitalWrite(A0,HIGH);
digitalWrite(A3,HIGH);
}
void loop()
{
if (digitalRead(ACC)== HIGH && flagACC == 0)
{
pinMode(Hub,OUTPUT);
pauseMillis = millis();
flagACC = 1;
}
if (millis()-pauseMillis>=5000 && flagACC == 1) // пауза 2 секунды
{
pinMode(Nex,OUTPUT);
pauseMillis = 0;
}

if (digitalRead(ACC)== LOW && flagACC == 1)
{
digitalWrite(Hub, HIGH);
pauseMillis = millis();
flagACC = 0;
}
if (millis()-pauseMillis>=10000 && flagACC == 0) // пауза 10 минут
{
digitalWrite(Nex, HIGH);
pauseMillis = 0;
digitalWrite(A3,LOW);
}
...
}



По фото:
АСС - Красный.
+ - желтый
- - черный.

(первое реле запитывается от +12в (само в себя).
от верхнего БП + идет на Arduino и на IN первого реле (12в).
Все минуса которые можно было развел на Хабе. (хороший блин получился..)


Ах да.. еще спалил паяльник..купил новый.. а это барахло проработало 3часа..потом просто становилось черным...
ПС. Как выбрать паяльник ?)))

RyuuKiiroi
08.09.2015, 01:29
Вроде ничего так, если аккуратно, то на плате собирать все. Или если покрасивше, то найти более нормальную площадку. И лучше все таки КИСы, чем такие БП, не греется кстати? Много уж на него посажено. Можно поставить 3 киса и один главный рубильник.
А otg разве через резистор включается? Я когда только телефоны на андроиде появились, себе делал переходник, просто замыкаются пины. А через резистор вроде режим докстанции включается.

lenivets
08.09.2015, 10:23
Вроде ничего так, если аккуратно, то на плате собирать все. Или если покрасивше, то найти более нормальную площадку.

Спасибо. Все прям посадить не получится не на плату не на печатку.. как минимум хаб будет жить отельно :)

И лучше все таки КИСы, чем такие БП, не греется кстати? Много уж на него посажено. Можно поставить 3 киса и один главный рубильник.
Нашел уже KIS который вы рекомендовали. Сегодня-завтра возьму пару штук "чтоб были" заменю этот китайский ужас.
Если рулить KIS то я зря купил Двойнее реле :( а по цене вообще тупанул.. надо было брать на 4 реле и кидать все через него. (минус 3 проводка :) )

А otg разве через резистор включается? Я когда только телефоны на андроиде появились, себе делал переходник, просто замыкаются пины. А через резистор вроде режим докстанции включается.
Так вроде же именно и режим ДокСтанции и нужен ?)
В нем и зарядка и звук.. или я ошибаюсь ?

Вчера допили скетч..

//*******************переменные для Включение/Откл***********************
int ACC = 5;
int Hub = 14;
int Nex = 16;
int flagACC = 0;
unsigned long pauseTime = 0;

//*******************переменные для кнопок***********************
int analogPin=A0;
int data;
unsigned long flag = 0;
unsigned long eventTime = 0;
unsigned long pauseMillis = 0;

void setup()
{
pinMode(ACC,INPUT);
pinMode(A3,OUTPUT);

Keyboard.begin();
pinMode(A0,INPUT);
digitalWrite(A0,HIGH);
}
void loop()
{
//********************** Включение ************************************
if (digitalRead(ACC)== HIGH && flagACC == 0)
{
pinMode(Nex,OUTPUT);
digitalWrite(Nex,LOW);
pauseTime = millis();
flagACC = 1;
digitalWrite(A3,HIGH);
}

if (millis()-pauseTime>=3000 && flagACC == 1) // пауза 2 секунды
{
pinMode(Hub,OUTPUT);
digitalWrite(Hub,LOW);
pauseTime = 0;
}

if (digitalRead(ACC)== LOW && flagACC == 1)
{
digitalWrite(Hub, HIGH);
pauseTime = millis();
flagACC = 0;
}

if (millis()-pauseTime>=10000 && flagACC == 0)
{
digitalWrite(Nex, HIGH);
pauseTime = 0;
digitalWrite(A3,LOW);
}
//********************** Кнопки ***************************************
}

RyuuKiiroi
08.09.2015, 10:56
Только звук в аналоге начинает выводиться, если поддерживает.
Вот пример http://www.youtube.com/watch?v=skgEKS4uzWA, человек пишет, что для активации поставил резистор 616Ом. У меня тоже S2, так когда то делать хотел, чтобы проще телефон снимать было,когда звук по aux шел. А еще есть обычный док и там будет другое сопротивление.
В otg вроде используют 10 Ом, то есть почти КЗ.

Код кстати сами пишете или копипаста? Или может есть визуальные программаторы? ))

Скоро из китая должны ништяки приехать.

lenivets
08.09.2015, 11:21
616Ом - это скорее всего какой-то Гнусмусовский прикол..
Не люблю Гнусмус...

В otg вроде используют 10 Ом, то есть почти КЗ.
Попробую 36Ом и 10Ом.

Код кстати сами пишете или копипаста? Или может есть визуальные программаторы? ))
Часть сперта...часть дописана.
Сложного вроде нечего нет. Нужно время тратить просто..
Я ж всетаки программист а Arduino это Cи :) пока мне бы со схемой разобратся.. а код потом править. Он работает и ладно..

Кто бы подсказал по сопротивления для N7 2013 ?(
Или мне выход только делать КЗ на землю через время ?

RyuuKiiroi
08.09.2015, 11:41
Все в основном делают просто КЗ 4 и 5.

А чего его не любить? У меня он уже давно работает, даже менять не хочу. Прошивается легко )
Резисторы используются для определения подключенного устройства, ведь только на память, есть HDMI видеовыход, док-станция, авто-станция...
Так же как с резестивными кнопками, провода только два, а кнопок сколько хочешь.

Как кстати монтируются сами устройства в системе?

У нас кстати такие вещи покупать дорого все таки выходит, только если срочно надо. А так из Китая проще (не надо никуда ехать) и дешевле, доставка сейчас вроде от 2 недель до месяца.

lenivets
08.09.2015, 16:26
Нашел инфу от Timur - что N7 не проверяет резистор в режиме OTG+Charge программно это упускается.
Так что не в резисторе проблема..
Походу вся схема напрасна - нужно дальше продолжать передергивать ID пин..
Интересно что не у кого больше таких вопросов не возникало :(

Как кстати монтируются сами устройства в системе?
- не понял.. флешки ? я их не использую пока.. и так все криво работает..

Ну у нас KIS Нашел по 32грн (~1.25$) не считаю это дорого. Проблемы с деньгами нет.. есть проблема с навыком и как это сделать.

О паяльнике так некто и не поможет ?(

RyuuKiiroi
08.09.2015, 18:52
У меня один какой то неизвестный китай, керамический, ZD - 70D. Им я паяю крупные детали, хоть и мощность маленькая.
Второй СВЕТОЗАР SV-55300-40. Узкое жало, им паяю smd и другое мелкое. Мощность хоть и выше, но компенсирует толщину жала.
Если рядом и по 1.25 за штуку, то норм, я то брал 10шт сразу))

Если найдете, то лучше что то с регулировкой температуры.

lti1
08.09.2015, 21:00
Часть сперта...часть дописана.
Сложного вроде нечего нет. Нужно время тратить просто..
Понятно что сперли, я даже знаю у кого :big:
А зачем в вначале объявляете переменные int Hub = 14; и int Nex = 16;, а потом в setup и в loop обращаетесь напрямую к пинам pinMode(A0,INPUT);, digitalWrite(A3,HIGH);, digitalWrite(A3,LOW);?Проблемы с деньгами нет.. есть проблема с навыком и как это сделать.Здесь (http://pccar.ru/showthread.php?p=306355#post306355) подробно описано.

lenivets
09.09.2015, 10:28
Понятно что сперли, я даже знаю у кого :big:
А зачем в вначале объявляете переменные int Hub = 14; и int Nex = 16;, а потом в setup и в loop обращаетесь напрямую к пинам pinMode(A0,INPUT);, digitalWrite(A3,HIGH);, digitalWrite(A3,LOW);?Здесь (http://pccar.ru/showthread.php?p=306355#post306355) подробно описано.

Верно, частично ваши наработки - частично с драйва.. в конце я обязательно оставлю ссылки на куски.

По переменным - обратите внимания на пины для Планшета и хаба и для каких пинов что выполняется.
A3 - это АСС (поддерка первого реле, которое замыкается от АСС, его Arduino и поддержует - чтоб питать себя же.)
A0 - это кнопки, я вырезал кусок относительно них, с ними почти нет проблем (кроме того что я не могу найти Пины иголочки :))) )

к чему ссылка так и не понял.. там расписан блок питания с которым у меня нет проблем (точнее Китай будет заменен на КИС).
Проблема у меня с обнаружением Планшетом -> Хаба.
Создавать настолько умный БП и там заморачиватся - не вижу нужды в моих потребностях.

lenivets
09.09.2015, 12:24
У меня один какой то неизвестный китай, керамический, ZD - 70D. Им я паяю крупные детали, хоть и мощность маленькая.
Второй СВЕТОЗАР SV-55300-40. Узкое жало, им паяю smd и другое мелкое. Мощность хоть и выше, но компенсирует толщину жала.
Если рядом и по 1.25 за штуку, то норм, я то брал 10шт сразу))

Если найдете, то лучше что то с регулировкой температуры.

Увы у нас есть только ZD, советско подобные (подобные потому что херня китайская..выглядят только как совковые), и AQUE GOOT и тп..

Паяльник с регулировкой 290грн, паяльная станция 48w - 390.. разница то не велика. Но они вообще мне подойдут или нет :( не с кем даж посоветоваться..
Спасибо за отзыв по паяльникам :))))

RyuuKiiroi
09.09.2015, 17:03
Мне после кучи паяльников, такая конструкция больше всего понравилась. На обычных жало пригорало к спирали и паяльник выкидывался.
Паяльную станцию можно сделать самому, на той же ардуинке )
Только термопара там должна находиться в жале.
Или можно для эксперимента примотать к обычному паяльнику снаружи и сделать приставку к паяльнику.
Просто не все станции так хороши, я себе пока так и не купил. Многие типа lukey по отзывам накрываются или их приходится все равно дорабатывать.
Вот пример http://geektimes.ru/post/255366/
Ардуино вообще по сути контроллер, вещь не такая новая, но в отличии от одиночного контроллера удобна в прошивке и распаяна на плате, встраивать можно хоть в розетку и делать умный дом ))

Написал что то много, в общем для начала найти какой нибудь подобный паяльник и попробовать.
Красный- светозар, синий- ZD.

lenivets
09.09.2015, 17:39
Заказал ZD-8906.

Разговор немного уходит от темы..
У кого есть советы по поводу того что Планш не обнаруживает устройства после засыпания ?
Обязательно нужно передернуть кабель = меня такое не устраивает..разъему будет попа.

fedor5800
09.09.2015, 17:58
Заказал ZD-8906.

Разговор немного уходит от темы..
У кого есть советы по поводу того что Планш не обнаруживает устройства после засыпания ?
Обязательно нужно передернуть кабель = меня такое не устраивает..разъему будет попа.

Ну а если 4-5 контакт при включении планшета передергивать? (заново замыкать)

RyuuKiiroi
09.09.2015, 18:03
Ну а если 4-5 контакт при включении планшета передергивать? (заново замыкать)

А вроде так и делается, или нет? ))
Или дополнительно отключать еще шину данных.

lenivets
09.09.2015, 18:07
Ребят вы сейчас шутите ?
да, я передергиваю весь USB кабель, немного не удобно открывать и паять постоянно только ID пин..

Меня начинает мучать совесть за выкинутое время и деньги.. реально результата:
Спаленный паяльник, убитые выходные..деньги.. все..

Может надо как-то особо что-то включать ?(
Или как вариант рвать не питание а Минус и на минус планша добавить еще и ID Pin..чтоб при подаче Grnd на зарядку планша с земдей замыкался и сам планшет..

Или тупо планш кинуть на тотже Хаб (как было раньше) и 1 реле управлять ID пином ?(

RyuuKiiroi
09.09.2015, 18:10
Или тупо планш кинуть на тотже Хаб (как было раньше) и 1 реле управлять ID пином ?(

Да, я думал у вас так сделано :blush:

Разобрать сам otg и на нем распаять. В планшет лезть не нужно.

lenivets
09.09.2015, 18:19
У меня так было..
А сейчас нужно или еще 1 реле или вообще выкинуть все реле и собрать старую схему. Так как от новой смысла вообще нет.

Я расстроен..
У меня был выпаян ID пин отдельным проводом и висел на реле задержки. Замыкался правда долго.. но надо было просто поиграться с задержкой.

lenivets
09.09.2015, 18:39
делейт

RyuuKiiroi
09.09.2015, 18:39
Чтобы не покупать новое реле, оставьте питание планшета вместе с хабом, а тем реле, что шло на хаб, попробуйте замыкать 4-5 контакты.

lenivets
09.09.2015, 18:41
Пока попробую сделать так..
Оставлю схему.
Но на Двойном реле - вместо того чтоб соединять питание от БД и + пин на USB otg.
Я кину + на хаб, питание будет идти на хаб как только включился хаб,
НО! минус кину во второе реле а на соединяемом пине будет висеть Grnd и ID пин от USB OTG.
Получится планшет будет просыпатся и одновременно пин ID будет замыкатся (хаб уже включен)

Нечего ведь не будет если на двойном реле я буду на 1 - соединять + а на втором реле - ? между собой же вроде они не связаны..

RyuuKiiroi
09.09.2015, 19:33
Да разницы нет, земля, она и есть земля, в данном случае нигде не развязана.
Вроде все должно так заработать)

lenivets
14.09.2015, 17:26
Приехала паяльная станция..отличная штука.

Перепаял всю проводку на печатную плату - особо от хаоса не избавился..но стало лучше :)

По итогу:
Все осталось почти также кроме двойного реле.
1 реле замыкает + питание на хаб + планшет.
2 реле - замыкает ID пин.

Заменил китай БП - на KIS. Какое же это чудо теперь при срабатывании реле нет просадки.

Земля хаба появляется сразу как включается БП.

Результат:
Нечего не изменилось.. тот же хаос.
Игрался на коленке..работало. Сегодня снова все умерло..работает как попало.
Алгоритм.

Появилось АСС - Включили реле на Хаб, включился хаб - Проснулся планшет начал заряжатся - Замкнули ID пин.

Отключение:
Разомкнули ID пин - подождали - отключили хаб.

Если все просиходит по схеме (вчера работало - сегодня нет) то все вроде работает.
Но стоит снять планшет когда система работает, чтоб поставить на место нужно 2 раза передергивать кабель или перезагружать всю систему...


Утомился я с этой хре***ю..

lenivets
15.09.2015, 10:25
Итог вечера..

Проверил все пины.. пропаял по новой, нормально подключил кнопки.
И вылез нежданчик.

Оказывается планшет определяет все устройства очень даже быстро, кнопки начинают работать через 5сек после включения - подключается ID пин.
Но вот незадача - планшет не определяет кудой выдавать звук.
Игрался с audio_policy - выставил на Attached device и default device только USB_Accessories - нечего не изменилось..
AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET - звук вроде начал появлятся стабильней и быстрее.

Но незадача в том что он один фиг странно себя ведет - то сразу идет на USB DAC то приходится 10 раз передергивать кабель..

Выглядит примерно так (доступа к планшу нет, взято с интернета и исправленно):

global_configuration {
attached_output_devices AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
default_output_device AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_VOICE_ CALL|AUDIO_DEVICE_IN_BACK_MIC
}


audio_hw_modules {
primary {
outputs {
primary {
sampling_rates 44100
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET|AUDIO_DEVICE_OU T_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_O UT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE| AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGI TAL|AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET|AUDIO_DEVIC E_OUT_PROXY
flags AUDIO_OUTPUT_FLAG_PRIMARY
}
hdmi {
sampling_rates 44100|48000
channel_masks dynamic
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_AUX_DIGITAL
flags AUDIO_OUTPUT_FLAG_DIRECT
}
}
inputs {
primary {
sampling_rates 8000|11025|16000|22050|24000|32000|44100|48000
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDI O_CHANNEL_IN_5POINT1|AUDIO_CHANNEL_IN_VOICE_CALL_M ONO|AUDIO_CHANNEL_IN_VOICE_DNLINK_MONO|AUDIO_CHANN EL_IN_VOICE_UPLINK_MONO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BLUETO OTH_SCO_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDI O_DEVICE_IN_AUX_DIGITAL|AUDIO_DEVICE_IN_VOICE_CALL |AUDIO_DEVICE_IN_BACK_MIC
}
}
}
a2dp {
outputs {
a2dp {
sampling_rates 44100
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_ALL_A2DP
flags AUDIO_OUTPUT_FLAG_PRIMARY
}
}
}
usb {
outputs {
usb_accessory {
sampling_rates 44100|48000|96000
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_USB_ACCESSORY
}
usb_device {
sampling_rates 44100
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_USB_DEVICE
}
}
}
}


Возможно я не правильно определил устройство вывода ? или не в том месте ?
Возможно нужно добавить флаг AUDIO_OUTPUT_FLAG_PRIMARY ?

lenivets
15.01.2016, 15:10
Зародилась новая схема без использования реле:

Никак ни могу найти удобную программу для рисования...

http://i66.fastpic.ru/big/2016/0115/41/1fe7a31797718c66dfd617f5cef2cf41.jpg

Denkos
15.01.2016, 16:12
Зародилась новая схема без использования реле:

Никак ни могу найти удобную программу для рисования...

sPlan.

lenivets
17.01.2016, 23:50
Итог передлки закончился растройством... 2 спаленых KISa.


Может кто-то дать простую схему - как сделать управление KISом через On/Off но чтоб он включался при подаче High на пин.. а не постоянно включен.


Хочу избавится от ребе, так как их работа желает лучшего на холоде..

sergej1976
18.01.2016, 09:53
Может кто-то дать простую схему - как сделать управление KISом через On/Off но чтоб он включался при подаче High на пин.. а не постоянно включен.

Нужно перепаять резюк на 100кОм. Есть фото по ссылке
http://www.pccar.ru/showpost.php?p=294984&postcount=1

lenivets
18.01.2016, 11:40
Нужно перепаять резюк на 100кОм. Есть фото по ссылке
http://www.pccar.ru/showpost.php?p=294984&postcount=1

Вот таким макаром я уже 1 Кис и спалил..
Подаю на EN (on/off) +12в плата начинается греться. Возможно надо подавать через резистор ? Тоже 100кОм ?

Спасибо, я читал эту тему, вроде все просто.. а может у меня руки из...:closedeyes:

lenivets
19.01.2016, 11:27
Спалив последний блок питания я наверное осознал свою ошибку...

На пин EN (on/off KIS) я кидал 12в и через резистор (100кОм) и на прямую = в обоих случаях плата нагревалась и больше не работала.

Возможно проблема именно в 12в ? И нужно кидать ровно <6в (судя по даташиту) на управляющий пин ?


Можете подсказать будет ли работать по такой схеме (питание Arduino от первого KIS) :
http://i73.fastpic.ru/big/2016/0119/3f/99f46d0b7d4410eee45de6ba24c9e23f.jpg

Оба КИСа - убраны 100кОм резисторы по + и перемещены на -. (подтяжка по минусу чтоб постоянно был в состояние OFF)