Самые комментируемые за месяц

Подключение iMax к компютеру через USB

18 сентября 2013, 23:16

Искал толковую инструкцию, как подключить iMax к компьютеру, но так и не нашел. Много информации, но вся обрывочна. Вот решил собрать воедино. Вдруг, кому-то пригодится.

Что такое iMax, компьютер и USB объяснять не буду. Кто не знает, тому нет смысла читать эту статью.

Так вот, iMax имеет возможность в процессе заряда-разряда аккумуляторов передавать данные на компьютер через USB-RS232 TTL адаптер. Передает iMax три текущих параметра: напряжение (V), силу тока (A) и текущую емкость аккумулятора (mAh). Сам iMax у себя в памяти никаких логов не хранит. Передача идет в реальном времени, то есть специальная программа LogView считывает текущие данные и сохраняет их в лог-файл. Во время работы LogView, можно просматривать текущий график, настраивать и удобно контролировать параметры процесса.

По окончанию процесса лог-файл можно сохранить и позже загружать и работать с ним, выводить разные графики и т. п. Также есть возможность сохранения лога в различных распространенных форматах, чтобы далее работать с ними, например, в MS Excel.

Итак, начнем с того, что найдем подходящий адаптер. Теоретически, можно использовать любой USBtoRS232(COM) адаптер. Я же решил использовать устройство на чипе PL2303HX, так как несколько раз в процессе поиска натыкался на статьи, где для решения задач, подобных этой, рекомендовали именно его.

Адаптер был куплен на AliExpress, за $2.70.

В комплекте были проводки со стандартными клеммами, которые очень хорошо подошли для подключения к штырькам айМакса. Подключение очень простое: соединяем GND (массу) устройств и TX вывод айМакса соединяем с RX вводом адаптера.

Далее в меню айМакса нужно активизировать подключение по USB.

Теперь подключаем USB-разъем адаптера к компьютеру. Для удобства, лучше воспользоваться обычным USB- удленнителем.

Windows сразу должна определить новое устройство и предложить установить для него драйвера. Я не стал их искать самостоятельно, а позволил системе найти их в центре обновления, с чем она успешно справилась.

Далее запускаем LogView.

Если не удалось скачать LogView с официального сайта, то можно скачать старую проверенную версию тут.

Теперь нужно настроить LogView. Открываем Меню > Device > Choose device and port. В открывшимся окне выбираем устройство IMAX B6 и ниже наш новый порт.

Далее запускаем на iMax какой-нибудь процесс (заряд или разряд) и открываем порт с записью (Меню > Device > Open port / recording). Запись параметров пошла. Должен начать чертиться график.

Теперь можно более наглядно контролировать процессы заряда-разряда.

Собственно, на этом всё.

ps Хочу еще добавить, что изначально пытался подключить iMax к компьютеру напрямую, без USB-адаптера, к встроенному COM-порту, но ничего не получилось. Может у меня руки кривые, не знаю, но с адаптером всё заработало сразу, без каких-либо проблем.

UPD: Тут пришлось запустить LogView под Windows7. Драйвера в центре обновления система нашла без проблем, но при запуске LogView выдала ошибку «Не открывается COM порт!». Оказалось, система сразу перехватывает новое COM-устройство и решает, что это устройство ввода, типа мыши. При этом в диспетчере устройств появляется еще одно устройство «Microsoft BallPoint трекбол для посл. порта». Помогло отключение этого устройства, затем удаление самого «Prolific USB-to-Serial Comm Port», затем поиск оборудования. «Prolific USB-to-Serial Comm Port» появился заново, а  «Microsoft BallPoint трекбол для посл. порта» не появился. В результате COM-порт не был перехвачен и LogView спокойно к нему подключился.