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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Рабочий журнал (http://pccar.ru/forumdisplay.php?f=25)
-   -   Kia Ceed + Nexus 7 (2013) (http://pccar.ru/showthread.php?t=23413)

lenivets 03.09.2015 10:46

Kia Ceed + Nexus 7 (2013)
 
Здравствуйте !

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

Есть:
  • 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/...DlMMIqwbnI.jpg то есть когда на реле нет питания экран выключен, когда ты подал на реле питание экран включился отг активировалось

RyuuKiiroi 03.09.2015 12:19

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

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

Как то так
https://img-fotki.yandex.ru/get/1618...23687bc_XL.jpg

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

Kent5601 03.09.2015 13:17

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

RyuuKiiroi 03.09.2015 13:31

Цитата:

Сообщение от Kent5601 (Сообщение 337174)
я думаю что на хаб и на планшет одного БП мало будет! а так оч хорошая идея)))

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

fedor5800 03.09.2015 14:00

Цитата:

Сообщение от Kent5601 (Сообщение 337174)
я думаю что на хаб и на планшет одного БП мало будет! а так оч хорошая идея)))

Незнаю, стоит КИС 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

Цитата:

Сообщение от fedor5800 (Сообщение 337182)
Адруиной можно сразу КИСом рулит, у КИСа есть управляющий вход.


http://pcb.daince.net/lib/exe/fetch....pg_310x310.jpg

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

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

RyuuKiiroi 03.09.2015 14:27

Цитата:

Сообщение от fedor5800 (Сообщение 337182)
Адруиной можно сразу КИСом рулит, у КИСа есть управляющий вход.

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

lenivets 03.09.2015 14:34

Цитата:

Сообщение от RyuuKiiroi (Сообщение 337185)
Вообще хорошая идея, поставить 1 по той схеме на АСС и 2 на планшет и хаб соответственно. Вывод из сна через оптрон и никакие жрущие реле не нужны.

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

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

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

RyuuKiiroi 03.09.2015 14:46

А зачем всякие транзисторы, если КИСы стоят по доллар за штуку. http://www.ebay.com/itm/161045810922...%3AMEBIDX%3AIT
Оптрон используется как тоже реле. https://ru.wikipedia.org/wiki/%D0%9E...80%D0%BE%D0%BD

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

lenivets 03.09.2015 15:35

Цитата:

Сообщение от RyuuKiiroi (Сообщение 337189)
А зачем всякие транзисторы, если КИСы стоят по доллар за штуку. http://www.ebay.com/itm/161045810922...%3AMEBIDX%3AIT
Оптрон используется как тоже реле. https://ru.wikipedia.org/wiki/%D0%9E...80%D0%BE%D0%BD

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

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

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

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


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

OKLiK 03.09.2015 16:04

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

lenivets 03.09.2015 16:20

Цитата:

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

- Спасибо, теперь понял :)
Вместо реле на малых токах ~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

Цитата:

Сообщение от RyuuKiiroi (Сообщение 337220)
Не понял, зачем вы опять что то городите с конденсаторами, если у вас есть ардуинка.


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

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

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

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

lenivets 04.09.2015 10:27

Цитата:

Сообщение от Kisel39 (Сообщение 337257)
Есть много очень хороших твердотельных реле ,например 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

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

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

lenivets 04.09.2015 11:31

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

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

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

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

RyuuKiiroi 04.09.2015 13:09

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

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

lenivets 04.09.2015 13:33

Вложений: 1
Если я верно все понял..
То остается 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

Цитата:

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

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

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

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

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

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

RyuuKiiroi 04.09.2015 15:18

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

http://cxem.net/calc_img/divcalc/10a...debe1ff118.png

lenivets 04.09.2015 15:47

Цитата:

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

http://cxem.net/calc_img/divcalc/10a...debe1ff118.png

Уйдем от 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

Вложений: 3
Все выходные просидел с паяльником...
Решил не заморачиватся и переплатить все же за реле для 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

Цитата:

Сообщение от RyuuKiiroi (Сообщение 337521)
Вроде ничего так, если аккуратно, то на плате собирать все. Или если покрасивше, то найти более нормальную площадку.

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

Цитата:

Сообщение от RyuuKiiroi (Сообщение 337521)
И лучше все таки КИСы, чем такие БП, не греется кстати? Много уж на него посажено. Можно поставить 3 киса и один главный рубильник.

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

Цитата:

Сообщение от RyuuKiiroi (Сообщение 337521)
А 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

Цитата:

Сообщение от lenivets (Сообщение 337542)
Часть сперта...часть дописана.
Сложного вроде нечего нет. Нужно время тратить просто..

Понятно что сперли, я даже знаю у кого :big:
А зачем в вначале объявляете переменные int Hub = 14; и int Nex = 16;, а потом в setup и в loop обращаетесь напрямую к пинам pinMode(A0,INPUT);, digitalWrite(A3,HIGH);, digitalWrite(A3,LOW);?
Цитата:

Сообщение от lenivets (Сообщение 337576)
Проблемы с деньгами нет.. есть проблема с навыком и как это сделать.

Здесь подробно описано.

lenivets 09.09.2015 10:28

Цитата:

Сообщение от lti1 (Сообщение 337606)
Понятно что сперли, я даже знаю у кого :big:
А зачем в вначале объявляете переменные int Hub = 14; и int Nex = 16;, а потом в setup и в loop обращаетесь напрямую к пинам pinMode(A0,INPUT);, digitalWrite(A3,HIGH);, digitalWrite(A3,LOW);?Здесь подробно описано.

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

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

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


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

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