В современных сотовых телефонах микросхема USB-UART встроена в телефон и кабель от них нам не подходит. В старых телефонах, для связи телефона с компьютером по USB интерфейсу использовался USB-DATA кабель, в который была встроена микросхема USB-UART, такой кабель нам и нужен.

Убедиться, что мы нашли или купили подходящий кабель можно следующим образом:

  • Под Windows, при подключении кабеля к USB интерфейсу компьютера, в операционной системе появится новое устройство.
  • Под Linux, необходимо подключить USB кабель к компьютеру и выполнить команду lsusb
lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
Bus 001 Device 003: ID 10ab:10c5 USI Co., Ltd Sony-Ericsson / Samsung DataCable

Обратите внимание на последнюю строку. В системе появился Sony-Ericsson / Samsung DataCable. Отличная новость! Но, чтобы развеять сомнения, запустим программу Arduino. Под Windows, возможно, предварительно необходимо будет установить драйвер для кабеля.

В программе Arduino установите Сервис / Последовательный порт / порт на который подключился Ваш USB-DATA кабель. Запустите Сервис / Монитор порта. Соедините на кабеле провода RXD с TXD. В моем кабеле оказалось 5 проводов. Два провода питание 5В вычислить легко с помощью тестера, или светодиода с резистором. Так же сразу определите полярность питания.  Три оставшихся провода RXD, TXD и DTR. DTR полезен, но не обязателен. Из них RXD и TXD можно вычислить с помощью Монитора порта, поочередно соединяя по 2 провода из трех (3 комбинации).

В Мониторе порта в верхней строке наберите какое нибудь сообщение и нажмите кнопку послать:

Монитор COM порта - запрос

Сообщение вернулось, значит мы нашли провода RXD и TXD:

Монитор COM порта - ответ

С USB-DATA кабеля срежьте разъем "К телефону". Припаяйте к проводам кабеля коннекторы. Я, например, взял соединительные провода папа-папа, разрезал их пополам и припаял к проводам USB-DATA кабеля.

USB-DATA кабель от телефона Sony-Ericsson

Переходник USB-UART сделанный из USB-DATA кабеля от телефона Sony-Ericsson.

Еще один USB-DATA кабель подходит на роль USB-UART интерфейса:

lsusb
Bus 001 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x Composite Device

Это кабель китайского производства для телефона Nokia. По середине кабеля установлена пластмассовая коробочка с микросхемой CP2101 на маленькой плате.

CP2101 USB-UART интерфейс

К этой плате я и припаял выводы +5V GND RXD TXD и DTR.

USB-DATA кабель от телефона Nokia

Переходник USB-UART сделанный из USB-DATA кабеля от телефона Nokia.

Конечно же, можно воспользоваться и готовым интерфейсом USB-UART, например, на микросхеме CP2102.

Интерфейс USB-UART на микросхеме CP2102

Но у него свои недостатки - не распаяна линия DTR и вместе с кабелями, он более громоздкий, +2 лишних разъемных соединения. Но есть и + 3 светодиода на борту (сомнительный +).