Технический форум по робототехнике.
GIGOLAS » 06 мар 2014, 21:01
Здравствуйте, меня заинтерисовала одна разработка. Вот схемка ниже...
В двух словах это зарядное устройство универсальное полностью управляемое через порт принтера. Вот ссылка
http://www.stefanv.com/electronics/battman2.html.
У меня возник вопрос, можно ли это связать по USB c Андройд устройством. А точнее можно ли будет с андройда управлять полноценно Усб портом. Если есть мысли или примеры, выслушаю с удовольствием.
elmot » 06 мар 2014, 22:00
это что-то из прошлого века. К чему стремимся-то?
Myp » 06 мар 2014, 22:30
зачем делать странную аналоговую зарядку?
зачем управлять ею с LPT порта?
зачем вобще тут USB?
причёт тут андроид?
Romikgy » 06 мар 2014, 23:41
можно... особено легко делается на андроидах 4 и выше... только схему надо переделывать
GIGOLAS » 07 мар 2014, 00:04
Romikgy спс. Я просто интерисовался на примере, можно ли с андройда управлять через УСБ неким устройством. Как пример гипотетический, имеем 4 входа и 4 выхода цифровых и 1 цап и 1 ацп 8 битных. Как то так, вроде подробно обьяснил. Просто я не сталкивался что можно юзать на Андройде Усб так как тебе нужно а не производителю.
elmot » 07 мар 2014, 07:47
можно-можно. сам запускал на андроиде чей-то тест для usb-uart
Romikgy » 07 мар 2014, 10:43
GIGOLAS писал(а):Romikgy спс. Я просто интерисовался на примере, можно ли с андройда управлять через УСБ неким устройством. Как пример гипотетический, имеем 4 входа и 4 выхода цифровых и 1 цап и 1 ацп 8 битных. Как то так, вроде подробно обьяснил. Просто я не сталкивался что можно юзать на Андройде Усб так как тебе нужно а не производителю.
нужно само юсб устройство , которое будет делать все что нужно и по юсб казатся допустим hid device , android хорошо кушает , у меня даже на 3 андроиде usb-uart опознавался сразу , но вот ф-ционала общатся с ним из java в 3 нету , а в 4 есть , примера именно моего нет , но если гугл спросить думаю он молчать не будет
Myp » 07 мар 2014, 11:06
в андроиде 4 можно запустить любое USB устройство для которого у тебя есть "драйвера"
обычно достаточно скачать файлик - модуль "устройство.ko" скомпилированный под твою версию ядра
в сети есть всякие разные вариации под разные ядра но его опять таки можно скомпилировать самому если есть исходники.
так что проще всего купить 100 рублёвый преобразователь USB->UART и по уарту рулить чем угодно)
в системе появится стандартный USBtty с которым можешь общаться как тебе вздумается.
сложный вариант это когда ядро собрано без поддержки чего-то, тогда придётся либо пересобрать самому(что в принципе возможно но достаточно сложно) или же скачать какую-то сборку типа цианогена.
ардуину можно подключать как HID устройство или же как то же самое USBtty в зависимости от типа ардуины.
кроме всех популярных уарт преобразователей подключаются внешние звуковые карточки, платы видеозахвата, вебкамеры, блютусы и вайфаи, клавиатуры и мышки даже одномременно через USB хаб.
главное заранее выбрать правильное утсройство которое до тебя уже успешно запустили.
можно даже PL2303 юзать в режиме GPIO, тоесть при помощи всего 1 маленькой микросхемы получить 8 портов ввода/вывода
исходники есть у производителя
GIGOLAS » 07 мар 2014, 15:22
Спасибо я такова ответа и ждал. То я сомневался что есть поддержка полноценная.
elmot » 07 мар 2014, 17:03
На самом деле на андроиде 3+ можно программно поддержать некоторые USB устройства без драйвера и рутования. Там есть API
Romikgy » 07 мар 2014, 17:49
можно в студиию апи для установки скорости ком порта аля USBtty из под ява на андроид 3 ?
Romikgy » 08 мар 2014, 22:45
ftdi не работает стандартным api использует свой.... а если у меня пролифик?
elmot » 08 мар 2014, 22:51
Myp » 09 мар 2014, 09:24
Romikgy писал(а):а если у меня пролифик?
это даже ещё лучше
http://www.prolific.com.tw/US/ShowProdu ... 30&pcid=41