Сведу сюда в один пост три возможных варианта управления планшетом.
Первый вариант.
Если в планшете установлен патч автовключения по обнаружению подзарядки на USB и ядро ElementalX (это необходимые условия), Макродроид или Таскер, подключён к USB планшета подготовленный HUB стандартным data-кабелем с
неразрезанной линией +5V, выведен провод OTG из планшета, то алгоритм будет следующий:
(включение из положения полностью обесточенного планшета)
• В программе Макродроид или Таскер настраиваем действие «включить экран» или «выключить экран» по триггеру обнаружения подзарядки на USB планшета, настраиваем ещё одно действие «включение/отключение WiFi, GPS, всех программ и приложений, включаем /отключаем «режим в полёте» по триггеру «экран включён» или «экран выключен»».
• Подаём питание на планшет 4,3V-4,4V.
• Одновременно подаём питание на HUB 5,3V.
• По линии питания HUB-а напряжение +5V по стандартному USB data-кабелю попадает на USB разъём планшета, срабатывает патч автовключения и планшет включается.
• Через 7-8 секунд после подачи питания на HUB подключаем режим OTG, замкнув провод из планшета на «массу».
• Теперь, если отключить питание на HUB, но оставить включённой подачу питания на планшет, последний уйдёт в «сон».
• При следующем появлении питания на HUB-е планшет «проснётся».
• После отключения питания на планшет алгоритм повторится с самого начала.
Этот вариант (или почти такой), использует
mazay66, о котором он
неоднократно говорил, при этом ни кнопка питания из планшета, ни датчик Холла не нужны, используется любой таймер задержки включения в 7-8 секунд с коммутацией OTG.
Второй вариант.
Если прошивка планшета стоковая (это достаточное условие), установлен Макродроид или Таскер, подключён к USB планшета подготовленный HUB стандартным data-кабелем с
разрезанной линией +5V, выведен провод OTG из планшета, выведен провод управления от датчика Холла, выведен провод от кнопки включения, то алгоритм будет следующий:
(включение из положения полностью обесточенного планшета)
• В программе Макродроид или Таскер настраиваем действие «включение/отключение WiFi, GPS, всех программ и приложений, включаем /отключаем «режим в полёте» по триггеру «экран включён» или «экран выключен»».
• Подаём питание на планшет 4,3V-4,4V.
• Вручную «нажимаем» кнопку питания в планшете.
• Одновременно отключаем «подтяжку» на «массу» линии управления датчиком Холла, что бы экран включился.
• Через 40 секунд (время полной загрузки планшета) подаём питание на HUB 5,3V.
• Через 3-4 секунды после подачи питания на HUB включаем режим OTG, замкнув провод из планшета на «массу».
• Для того, чтобы планшет ушёл в «сон» или вышел из «сна», подключаем/отключаем на «массу» провод от датчика Холла.
• После отключения питания на планшет алгоритм повторится с самого начала.
Подобный вариант возможен с интеллектуальным блоком питания, где можно реализовать временные задержки на необходимых каналах управления.
Третий вариант.
Если прошивка планшета стоковая (это достаточное условие), установлен Макродроид или Таскер, подключён к USB планшета подготовленный HUB стандартным data-кабелем с
разрезанной линией +5V, выведен провод OTG из планшета, выведена кнопка питания планшета, то алгоритм будет следующий:
(включение из положения полностью обесточенного планшета)
• В программе Макродроид или Таскер настраиваем действие «включение/отключение WiFi, GPS, всех программ и приложений, включаем /отключаем «режим в полёте» по триггеру «экран включён» или «экран выключен»».
• Подаём питание на планшет 4,3V-4,4V.
• «нажимаем» кнопку питания в планшете (длительность «нажатия» 4 секунды).
• Через 40 секунд (время полной загрузки планшета) подаём питание на HUB 5,3V.
• Через 3-4 секунды после подачи питания на HUB включаем режим OTG, замкнув провод из планшета на «массу».
• Для того, чтобы планшет ушёл в «сон» или вышел из «сна», «нажимаем» его кнопку питания (длительность нажатия 0.2 сек.)
• После отключения питания на планшет алгоритм повторится с самого начала.
Подобный вариант я использую в своих блоках питания и он возможен только с интеллектуальным БП, где можно реализовать временные задержки на необходимых каналах управления.
Во всех вариантах режим OTG необходимо отключать при уводе планшета в "сон" или его полном выключении.
Что касается пайки линии USB внутри планшета, то для гарантированной работы этой линии, необходимо витую data-пару делать в своём собственном экране и паять только в определённых местах на плате.
Для этого нужно использовать фольгированную скрутку из кабеля USB 3.0 с внутренней кросс-жилой в виде дополнительного экрана.
Чтобы лавсановая плёнка не размоталась и чтобы добавить дополнительный изоляционный слой, как вариант - обернуть тонкой фум-лентой.
На выводы data-пары и кросс-жилы рекомендую одеть соответствующую термоусадку,
что бы при пайке не плавилась изоляция проводов, как ниже.
Паять строго в определённом месте, а именно на терминаторах data-линии, и только со стороны USB разъёма (или непосредственно на контакты самого разъёма).
В линии USB необходимо использовать свою "массу" (GND)- брать общую "массу" со стороны контроллера батареи от линии питания не рекомендую. Паять GND нужно на корпус USB-разъёма в планшете вместе с кросс-жилой экрана data-пары (точка пайки со стороны контакта "5"), сечение провода желательно не ниже 0,2 мм.кв..
Используя подобную технологию, можно на крышку планшета вывести стандартный разъём USB-А (гнездо, с обязательной пайкой кросс-жилы экрана data-пары на корпус этого разъёма) и уже в него подключать фабричные USB-кабели или HUB-ы, и уже точно всё будет работать без "отвалов" USB соединений.
Если не используется "патч автовключения", то линию +5V паять на разъём нет необходимости. Если +5V всё-таки нужно, то необходимо учитывать длину провода от источника питания. Если длина 1 метр и более, то сечение не менее 0,2 мм.кв.. Ниже на картинке показаны три провода: монтажный МГТФ, чёрный из качественного кабеля USB3.0 и красный из "обычного" кабеля USB2.0.
Здесь калькулятор расчёта потери напряжения на длине провода и зависимость от его сечения.