1

Topic: Управление по USB

Встречайте новую возможность RemoteXY - управление по проводам! Да, возможно кто то скажет что это прошлый век. Но посмотрите, сколько открывается возможностей:
- для тестирования ваших устройств без модулей связи;
- для устройств где не нужен удаленный интерфейс управления и радиосвязь только мешает;
- это может быть замена TFT дисплею с функцией сенсорного экрана.
Подключение осуществляется по USB через интегрированный в плату или внешний USB-UART преобразователь. Поддерживаются только Android устройства с функцией USB OTG в приложении RemoteXY с версии 4.4.1.
http://remotexy.com/img/site/control-over-usb_s2.jpg

2 (edited by difo 2019-06-10 17:36:21)

Re: Управление по USB

А можно более развернуто .
Отличная идея использования  старых смартфонов .

3

Re: Управление по USB

К сожалению большинство старых смартфонов не поддерживают USB OTG. Это очень просто проверить. Если на телефоне где нет USB OTG, через приложение RemoteXY вы попробуете создать новое устройство USB (нажать "+" и далее выбрать USB OTG), вам выйдет сообщение об отсутствии поддержки USB OTG.
Если в вашем телефоне только гнездо micro USB, вам так же потребуется кабель microUSB -> USB вашей платы контроллера, или переходник microUSB - USB гнездо.
Если при подключении платы к телефону на ней появляется питание, то скорее всего поддержка USB OTG имеется.

Если поддержка USB OTG есть, то вам необходимо в редакторе RemotrXY выбрать конфигурацию с USB, и далее все как обычно - выбираете какой Serial будет использоваться, получаете исходный код и загружаете в контроллер. В смартфоне нажимаете "+", выбираете USB OTG. При подключении платы к телефону она должна появиться в списке.
Поддерживаются USB-UART конвертеры Arduino (CDC), CH340, CP210X, PL2303, FDTI.

Останется открытым только вопрос с питанием в случае если устройство должно работать неограниченное время. Как в этом случае заряжать телефон если к нему через micro USB подключен контроллер, который так же питается от телефона? Если у кого нибудь появится решение по этому вопросу - пишите.
Однако данное подключение по USB может быть использовано для устройств, которые подключаются к телефону только временно, на период их использования. Такие устройства будут получать питание прямо от телефона. Например это могут быть системы измерения основанные на датчиках, которых нет в телефоне, детекторы газа, устройства диагностики, измерение дистанции и т.д. И нам кажется что именно для таких устройств данное подключение более актуально.

4

Re: Управление по USB

Можно запитывать плату Ардуино . Она и будет выступать как зарядное устройство . Как это повлияет на акб вопрос .

5

Re: Управление по USB

difo wrote:

Можно запитывать плату Ардуино . Она и будет выступать как зарядное устройство . Как это повлияет на акб вопрос .

Дело в том, что режим USB OTG предполагает когда подключаемое устройство питается от смартфона, но не наоборот. Т.е. зарядка не возможна.

6

Re: Управление по USB

Подключал к своему телефону samsung S9. Плата ардуино уно (ориг) видится, но проект не доступен.

7

Re: Управление по USB

Долго мучался!!!!Делюсь чорт возьми! 1- делаем OTG USB!!! Берете разборный USB штекер ,прижимаете перемычкой 4 (свободный) вывод на 5-й GND! ВСЕ!!! 2- вонючая УНО никак не хотела появляться через такой кабель в телефоне-приложении(пока не отъехала с концами в мир иной). Используете в этом случае PL2303- видит сходу! И наконец -НИВКОЕМ СЛУЧАЕ НЕ ХВАТАЙТЕ АРДУХУ ПОДКЛЮЧЁННОЙ К ПИТАНИЮ СВОИМИ ГРЯЗНЫМИ ,ШАЛОВЛИВЫМИ РУЧОНКАМИ! А то концы отдаст и вы даже не поймете от чего!

8

Re: Управление по USB

Для управления через USB я использовал смарт приставку на андроиде. У меня, как наверное у многих скопилось их в достаточное количество. Есть все, что надо: как минимум два порта USB OTG, выход на монитор.

9

Re: Управление по USB

Подключаю Arduino Micro по USB - программа RemoteXY зависает.
Micro по USB и Serial RX0/ TX1 это наверное не одно и тоже?

10

Re: Управление по USB

Доброго.
Нарыл приложение RemoteXY, подумал - о, круто, быстрый старт. Но....

Не получается подружить планшет и китайскую Nano 328P Old bootloader.
На планшете приложение девайс видит, и вроде даже коннектится по порту.
Валится на этапе загрузки GUI.
На сайте набросал пару кнопок на экран, получил исходник, скачал, компилировал и залил.
Ошибок при компиляции нет, загрузка успешно завершена - пишет Arduino IDE.
А на планшете все так же - не удалось загрузить GUI, плата не отвечает.

Подскажите правильный набор настроек для связки Nano 328P CH340 и проводного USB?
Или готовый пример. Вайфай и блютус не предлагать, нужен сугубо провод.
Сейчас стоит USB OTG - Atmega328P based board - USB to UART converter - Arduino IDE.
Software serial, ноги 2 и 3 соответственно. И не работает.

11

Re: Управление по USB

denkott wrote:

Доброго.
Нарыл приложение RemoteXY, подумал - о, круто, быстрый старт. Но....

Не получается подружить планшет и китайскую Nano 328P Old bootloader.
На планшете приложение девайс видит, и вроде даже коннектится по порту.
Валится на этапе загрузки GUI.
На сайте набросал пару кнопок на экран, получил исходник, скачал, компилировал и залил.
Ошибок при компиляции нет, загрузка успешно завершена - пишет Arduino IDE.
А на планшете все так же - не удалось загрузить GUI, плата не отвечает.

Подскажите правильный набор настроек для связки Nano 328P CH340 и проводного USB?
Или готовый пример. Вайфай и блютус не предлагать, нужен сугубо провод.
Сейчас стоит USB OTG - Atmega328P based board - USB to UART converter - Arduino IDE.
Software serial, ноги 2 и 3 соответственно. И не работает.

Проверьте:
1. Что вы правильно расключили RX и TX между Nano 328P и USB to UART converter. Они должны быть перекрестием. Если у вас ноги 2 и 3 на SoftwareSerial то проверьте как вы их определили (RX и TX) и сделали ли перекрестие.
2. Проверьте что в приложении при подключении вы выбираете ту же скорость обмена которую задали в редакторе.
3. Проверьте что ваш SoftwareSerial настроен на скорость не более 38400, это максимальная скорость для SoftwareSerial.
4. Можете попробовать запустить связь через встроенный USB Nano 328P.