Кабель «2B Digital link Interface», который служит для подключения «E-Stim 2B» к компьютеру, продается в фирменном сексшопе E-Stim Systems за 69 фунтов стерлингов. Это примерно 80 евро или 6 000 руб., к этой сумме надо приплюсовать доставку из Англии в Россию.
На самом деле, в кабеле «2B Digital link Interface» нет ничего уникального, это кабель фирмы FDTI марки «TTL-232R-5V-AJ» (или схожий), который E-Stim Systems продает за дорого. Фирма FDTI продает свой кабель дешевле — за 21 доллар, это уже 1 500 руб.
На Алиэкспресс можно найти сразу несколько альтернатив за 200 руб. или использовать Arduino вместо кабеля. Подробнее об этом в других статьях, сейчас расскажу про оригинальный кабель.
Итак, на одном конце провода USB разъем, на другом аудио-джек диаметром 3,5 мм.
После установки драйверов кабеля, в компьютере появляется виртуальный COM-порт. На этот COM-порт программа управления стимулятором, например «Commander», отправляет команды и они уходят в кабель.
Из кабеля, со стороны аудио-джека, сигнал выходит (и входит) по стандарту RS-232 TTL. Я часто называю «RS-232 TTL» просто «TTL».
Для справки. RS-232 TTL — это упрощённая физическая разновидность интерфейса RS-232. По стандарту RS-232 работает физический COM-порт компьютера (у кого он остался). Упрощенный интерфейс RS-232 TTL (и кабели с этим интерфейсом) часто используется для программирования сигнализаций, плат Arduino, выполнения диагностики автомобилей, подключения глюкометров OneTouch к компьютеру.
На низшем уровне электростимулятор «E-Stim 2B» общается с компьютером с помощью «нулей» и «единиц». В «TTL» за «ноль», принимается напряжение от 0 до 0,5 В, за «единицу» — от 2,4 до 5,0 В.
Примечание. Бывает еще 3-х вольтовая логика TTL. Тут за «единицу» принимается напряжение в 3,3 В. Например, такую логику реализует другой кабель от FDTI — «TTL-232R-3V3-AJ». Но «E-Stim 2B» для общения использует 5-ти вольтовую логику.
Примечание. Строго говоря, общение устройств происходит по протоколу UART (Universal Asynchronous Receiver-Transmitter / Универсальный асинхронный приёмопередатчик) с использованием TTL логики 5В на скорости 9 600 бод. А сверху этого еще накладывается своя система команд «E-Stim 2B». Но такие подробности для покупки кабеля знать и не нужно.
Теперь давайте посмотрим распайку разъема аудио-джек кабеля.
Ничего сложного, у нас всего три проводочка:
- GND — общий провод (он же «минус» или «земля»)
- Tx — служит для отправки данных с компьютера в «E-Stim 2B»
- Rx — служит для приема данных компьютером из «E-Stim 2B»
Желающие могут ознакомиться с даташитом кабеля.
Надеюсь, стало понятно, что кабель «2B Digital link Interface» — это простой адаптер (переходник, конвертер) «USB — TTL» (по другому «USB — UART» или «USB — RS-232 TTL» или «USB-Serial TTL» т.п.).
Такие переходники от брендов FDTI (Future Technology Devices International) или Prolific (Prolific Technology
Единственное, что надо сделать, так это подобрать распайку разъема аудио-джек соответствующую указанной на картинке. Или купить любой дешевый конвертер с любым разъемом на конце (совсем не обязательно это будет аудио-джек), отрезать ненужный разъем и припаять разъем джек самостоятельно.
Другие кабели могут содержать не три провода, а больше, и, иметь другую цветовую кодировку. Но это не страшно, лишние провода не используем, нам нужны только GND, Tx (TXD), Rx (RXD).
Хочу еще заметить, что купив оригинальный «2B Digital link Interface» у производителя электроигрушек E-Stim Systems вы получите в придачу специальную утилиту «UpLink». Программа «UpLink» позволяет устанавливать новые прошивки в «E-Stim 2B» самостоятельно. Другого способа заполучить программу «UpLink», кроме как купить оригинальный кабель, нет. Однако, существует способ залить обновление и без использования программы «UpLink».
Очень жду ваших комментариев…