Если вам предлагают платное
решение информационной задачи,
пробуйте найти бесплатное.

В ОС по умолчанию задана работа с 1 указателем мыши. Даже если подключите 2 и более устройств (тачпады, мыши, трекболы), все они в лучшем случае будут двигать один указатель. С этим все свыклись, как с аксиомой, и даже на ресурсах типа ответы.mail.ru есть авторитетные ответы, утверждённые модератором как закрытые, что сделать 2 указателя нельзя (кто имеет туда доступ - поправьте недоразумение).

Когда-то было известно коммерческое решение «2 рабочих места за 1 системным блоком» (EasyCLone ) - возможность создать на компьютере рабочие столы на 2-4 разных комплектах «дисплей-мышь-клавиатура», и это было даже выгоднее, чем покупать 2 ПК для фирм, но стремительное удешевление комплектующих, видимо, быстро обесценивало такое решение и о нём забыли.

Но недавний топик на малоизвестном ответвлении Хабра неожиданно для многих пролил свет на эту зыбкую истину. Оказалось, что есть программа, которая на уровне драйверов ловит каждую новую подключенную мышь и создаёт для неё новый указатель. Увы, у неё триальный период 15 дней , что тут же испарило желание её включить. Зачем, если стоит задача попробовать неотработанную, неизвестную, но интересную технологию? Есть поиск, интернет и общественная потребность у задачи, а значит, есть возможность найти более гибкие решения.

В данном решении речь не идёт о 2 фокусах ввода в системе. Если мышью переключаются на другое окно или место в окне, то фокус передаётся этой мыши, и курсор ввода с клавиатуры перемещается на это место тоже. Если бы в ОС создавались 2 фокуса ввода, то эта задача называлась бы «2 мыши + 2 клавиатуры», и решение было бы ещё удобнее. Но с точки зрения системы она заметно сложнее - ведь надо иметь не только драйвер мыши, но и множественные активные окна на рабочем столе.

2 указателя мыши могли бы пригодиться для совместной почти одновременной работы на 1 рабочем столе (Desktop). Например, программа по ссылке выше, Peanut Butter Pointer , позиционируется для работы взрослого и ребёнка (совместная работа в обучающих программах).

Поиск показал, что, действительно, верен очередной афоризм, вынесенный в эпиграф. Есть с открытым кодом и есть инструкции для Linux, Debian, X.Org 7.5, 19.01.2010 по подключению нужного количества мышей + указателей к ним.

(Замечание для Linux, цитата : «В настоящее время MPX не поддерживается в Gtk+ и соответственно не получится рисовать одновременно двумя мышами в GIMP или Inkscape, но можно одной мышью выбирать инструменты или элементы меню, а другой рисовать. Ситуация изменится с выходом Gtk+ 3. Также перетаскивание одновременно двух окон еще не работает в оконном менеджере Metacity, но иконки перетаскивать одновременно в Nautilus с перемещением окна в Metacity уже можно. Qt поддерживает мультитач начиная с версии 4.6.»)

Остановимся подробнее на решении для Windows XP.

Это «голый» драйвер без инсталлятора. Чтобы его подключить, нужно сделать некоторые действия по инструкции. (На английском - .) Поэтому инструкция ниже - для исследователей, а не для простых потребителей конечного продукта. Две мыши стоит установить хотя бы для того, чтобы посмотреть, как это работает и прикоснуться к «нижним горизонтам» управления устройствами на уровне инсталляции драйверов. Ну а пересказ с переводом и некоторыми иллюстрациями подтвердит уверенность, что цель близка и достижима, нужно лишь «знать, как».

Инсталляция драйверов для 2 и более мышей.

1. Все устройства типа мыши должны быть подключены и работать (двигать указатель).
2. Из-под администратора кладём имеющиеся 2 файла *.inf и *.sys в папки \windows\inf и \windows\system32.
3. Выбираем "Панель управления -> Система -> Оборудование -> Диспетчер устройств ".
4. Далее «Mice and other pointing devices», в этой папке видим работающие мышиные устройства.

Драйвер не накладывает ограничений на тип мышей (COM, PS/2, USB). Но он потребует прописывания некоторых данных из свойств устройства в файл cpnmouse.inf .

5. При подключении второй мыши к USB она определяется как «HID-compilant mouse». Для дальнейшей инсталляции с большой вероятностью будет необходимо знание Кода оборудования. Автор драйверов рекомендует получить их с помощью некоторой излишне мощной программы по чтению данных с оборудования, но всё необходимое видно в свойствах мыши. Смотрим:

Свойства HID-compilant mouse -> Сведения -> Коды (ID) оборудования -> Строчка (обычно 2-я) вида HID\Vid_XXXX&Pid_XXXX .

Например, в случае мыши MediaTech MT1068T «Crabby» она была HID\Vid_15d9&Pid_0a4c .

Если этого кода нет в файле cpnmouse.inf в строчках вида (в секции )

%CPNGroup.DeviceDesc1% = usbinst, HID\Vid_XXXX&Pid_XXXX ,

Её необходимо внести в конец списка таких строчек. Для второй мыши A4Tech на порте PS/2 подобное свойство выглядело так:

ACPI\PNP0F13
*PNP0F13

По аналогии, в cpnmouse.inf есть строчка

%CPNGroup.DeviceDesc0% = ps2inst, *PNP0FAKE

К ней тоже должна быть добавлена подобная запись сразу после неё:

%CPNGroup.DeviceDesc0% = ps2inst, *PNP0F13

Действительно, если её не внести, требуемый драйвер с названием «CPN Tools mouse filter driver PS/2» в дальнейшем отсутствует.

6. После добавлений информации делаем в Диспетчере устройств: HID-compilant mouse -> «правый клик мыши» -> Обновить драйвер... -> Установка из указанного места -> Далее -> (Убрать поиск на сменных носителях) + Не выполнять поиск. Я сам выберу нужный драйвер -> Установить с диска -> с:\windows\inf (или другой путь %system_root%) -> -> Далее .

Возникнет диалог «Вставьте такой-то диск в устройство ввода дисков» -> OK -> Обзор -> c:\windows\system32\cpnmouse.sys -> Открыть -> ОК (будет табличка «Мастер завершил установку программ для: CPN Tools mouse filter driver USB) -> Готово .

В Диспетчере устройств вместо HID-compilant mouse появится CPN Tools mouse filter driver USB .

7. Повторим те же действия для мыши PS/2 с той разницей, что выбирать будем „CPN Tools mouse filter driver PS/2“. Появится приглашение на перезагрузку. Если от неё отказаться, увидим, что мышь PS/2 тоже сменилась на „CPN Tools mouse filter driver PS/2“. Подготовим компьютер к перезагрузке и выполним её.

Всё бы хорошо, но указатель мыши не раздваивается…

Использование 2 мышей.

Драйвер - это только полдела. Теперь нужна программа , реализующая появление 2 (и более) курсоров. Или использование события мышей в прикладной программе на уровне API (имеется архив, описание и исходные коды) в других прикладных программах. Второй путь обречён на кустарничество - работу с 1-2-3 программами, а общие приложения могут вызвать интерес. Общее приложение, предлагаемое автором, существует одно - программа ordinary-binary-0.1.0.zip и как дополнение, cpnmouse.lib . Она создаёт 2 рисованых указателя для 2 мышей и перекидывает единственный реальный указатель к движущейся мыши, если ordinary.exe и cpnmouse.lib выложены в одной папке . Так получаем вид рабочего стола, вынесенный в заголовок:

Если в папку не положить cpnmouse.lib - будем работать только с перескакивающим от мыши к мыши указателем (без стрелочек-рисунков). Это оказывается даже удобнее, потому что отображение рисуночных курсоров имеет недостаток - артефакты при перетаскивании объектов и при выделении текста, впрочем, не влияющие на функциональность прикладных программ. Такие следы, например, оставило небольшое „потаскивание“ окна программы за его заголовок.

Есть пара других не менее серьёзных недостатков. Незнание программой более 1 экрана (!), что ставит крест на идее „по-лёгкому“ поработать с 2 или более мониторами. Имеет место такое „чудо“, как потеря способности прокручивать текст колесом мыши. (Как ни странно, средняя и правая кнопки работают.) Дополнительные кнопки нестандартных мышей, конечно, не будут работать (драйверы не родные). Впрочем, коды всех программ и драйверов открытые (VC++ 6), ничто не мешает их доработать. Лицензии в архивах найти не удалось, но в сети где-то проскальзывала ссылка на лицензирование этих разработок от имени университета.

Что с такими драйверами можно ожидать в играх, графических редакторах? Слишком многого ожидать не следует, особенно, игры с 2 игроками. 2 мыши - это, фактически, 1 мышь, но способная мгновенно перемещаться от одной траектории к другой, выполнять поочерёдно клики в 2 далёких друг от друга участках, не носясь манипулятором по столу. Поэтому игра 2 людей с 2 мышами всегда будет (если не написаны специальные драйверы, а они не написаны ) от лица одного игрока, но с мгновенным перехватом действий друг у друга.

Пока что неизвестно, насколько лучше платная программа Peanut Butter Pointer , чем эта разработка. Перспектива регулярно её инсталлировать и без следов деинсталлировать через 2 недели специальным деинсталлятором сильно снижает желание её исследовать и ею пользоваться. Может быть, читатели, имеющие опыт работы с ней, расскажут и покажут её достижения подробнее.

Вопрос о том, как подключить два монитора к одному компьютеру сегодня уже не вызывает сложностей. Для этого существует масса программно-аппаратных средств и, как правило, обычная видеокарта на современном ПК поддерживает такой режим работы. Все об этом можно найти .

Мы рассмотрим другой случай - когда требуется подключить одну мышку и одну клавиатуру к двум компьютерам.

Как правило, такая необходимость возникает при работе с ноутбуком и домашним компьютером или с двумя ноутбуками. Сложность заключается в том, что под рукой находится каскад мышек и приходится перекладывать руки с одной клавиатуры на другую.

Решить эту проблему можно с помощью утилиты .

Synergy - компактная утилита (~900Kb) распространяется по лицензии GNU, т.е. совершенно бесплатна. Кроме того, утилита кросс-платформенная - работает под Windows, Linux, MacOS и Unix. В большинстве случаев для работы утилиты не требуется ничего, кроме наличия соединения между компьютерами, например по локальной сети.

Утилита работает в двух режимах: сервера и клиента. Сервером назначается компьютер, к которому непосредственно подключена мышь и клавиатура. Клиентом могут выступать любые другие машины. Переключение между экранами производится простым перемещением мыши с края экрана одного компьютера на экран второго. При этом работа мыши и клавиатуры на компьютерах-клиентах не блокируется. При работе объединяется буфер обмена. Скопировав текст в редакторе на одном экране, можно вставить этот текст в редакторе на экране другого. Кроме того, программа позволяет синхронизировать скринсейверы, чтобы заставки запускались одновременно на обоих компьютерах.

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

Скачать последнюю версию можно

How-to: Настройка программы Synergy

Для примера возьмем стандартный случай объединения стационарного комьютера с ноутбуком. Сервером будет настольный компьтер, справа от него распложен ноутбук, который будет клиентом.

Name: notebook
IP-address: 192.168.0.2
Name: desktop
IP-address: 192.168.0.1

Настройка серверной части

В начале устанавливаем программу на компьютере-сервере, запускаем и выбираем режим работы “сервер”.

Для настройки выбираем “Configure”. В первом разделе “Screens” необходимо добавить все экраны, которые будут задействованы, в данном случае 2. Желательно, чтобы имя экрана совпадало с именем компьютера.

Дальше необходимо определить переходы с экрана на экран в разделе “Links”. Правило перехода выглядит как сторона компьютера имя переходит на компьютер имя. В данному случае desktop стоит справа, а notebook слева. Следовательно необходимо задать 2 последовательности переходов: с desktop на notebook и обратно.

0 to 100% of the left of desktop goes to 0 to 100% of notebook
0 to 100% of the right of notebook goes to 0 to 100% of desktop

Используя процентные соотношения стороны экранов, можно при желании гибко настроить переходы, если размеры экранов или разрешения не совпадают.

При необходимости можно задать автоматическую загрузку приложения в разделе “AutoStart”.

Запускаем сервер, нажав на кнопку “Start”.

Настройка клиентской части

Настройка клиента до безобразия просто. После установки программы необходимо выбрать режим работы клиента и указать IP-адрес (192.168.0.1) или имя сервера (desktop) и запустить кнопкой “Start”.

При успешном соединении сервера с клиентом значок в трее выглядит как


Оригинальный пост в блоге

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

Подробности работы собственно Imax B6 разбирать не буду, в сети доступно руководство пользователя, да и зарядка настолько популярна, что можно легко найти множество обзоров по ней. Опишу только особенности этой подделки.

Погнался за дешевизной, получил соответствующий результат. Хотя сейчас и за 30-40 баксов можно легко получить ровно то же самое, китайцы хорошо освоили этот тип подделки. Рецепт его прост — поставить свой микроконтроллер марки Nuvoton, иногда перебитый на Atmel, и запилить туда микропрограмму, максимально внешне похожую на оригинальную. Проблема в том, что программа эта только визуально (по меню) похожа на оригинальную, реализация же функций отвратительна.

Посмотрим на устройство со всех сторон и заглянем внутрь.












Возможно, в дальнем левом углу должен находиться чип, отвечающий за соединение с компом. Забавно, что вместо дорожек всё это место оставлено единым полигоном, а вот шелкографию с маской убрать забыли. Вариант со связью с компом здесь не предусмотрен изначально. Микроконтроллер находится под дисплеем.

Разряд никеля (NiCd, NiMh)

При разряде никеля напряжение измеряется под нагрузкой. Не знаю, как у остальных, но у моих даже хороших (но старых) аккумуляторов довольно высокое внутреннее сопротивление. В итоге при разряде большим током процесс может даже не начаться из-за сильного проседания напряжения батареи. В принципе, это нормально. В этом режиме можно выбрать напряжение разряда, скомпенсировать эту просадку.

Разряд лития (Li-Ion, Li-Po, Li-Fe)

Программы для всех типов лития идентичны, различаются только пороговые напряжения, при достижении которых разряд прекращается. Это напряжение нельзя установить вручную, оно зависит от выставленного напряжения заряда, которое тоже жёстко прошито и зависит только от выбранного типа аккумулятора.

Для лития программа снижает в конце ток, но из-за каких-то проблем с измерениями не может довести процесс до конца, высасывает последние капли часами, причем нижний порог очень часто игнорируется. Зарядник может легко увести напряжение ниже безопасного уровня, что портит литиевые батареи.

При подключении батарейной сборки может сильно разрядиться только часть ячеек, прибор никак не учитывает возможность такого исхода, балансировочное подключение для оценки состояния отдельных ячеек не используется. Можно быстро испортить дорогую даже при разряде до безопасного уровня всей сборки. В единственной попытке полностью разрядить сборку для измерения её ёмкости разброс напряжений ячеек в конце разряда оказался 2,5-3,6 В при безопасном уровне около 3 В.

После переразряда сам зарядник уже не может зарядить батарею обратно, выдавая ошибку «малое напряжение».

У оригинального Imax B6 есть ограничение на мощность разряда в 5 Вт, здесь это ограничение повышено примерно до 7-8 Вт. Вероятно, поэтому устройство при разряде батарей сильно греется, вентилятора внутри нет, всё охлаждение производится за счёт передачи тепла в корпус. Но я не держал в руках оригинальный B6, у него могут быть такие же проблемы и на 5 Вт.

Зарядка никеля

Производитель заявляет зарядку большими токами, 1-2 C вплоть до 5 А. Но в этой подделке в большинстве случаев можно рискнуть поставить лишь 0,2 А. Если установить большее значение, то с большой вероятностью устройство будет считать, что подключено несколько ячеек последовательно и будет подавать повышенное напряжение, что приводит к порче аккумуляторов. Причём излишнее напряжение будет подаваться не сразу, а после небольшой подзарядки и переоценки, т.е. можно подключить батарею, увидеть, что всё вроде в порядке, уйти заниматься другими делами и вернуться в сгоревший дом.

Окончание заряда по Delta Peak реализовано неверно, либо не реализовано вообще, из-за чего батарея часто оказывается недозаряженной. Ещё при запуске программы вылезают ошибки типа «короткое замыкание», «недостаточное напряжение» и «избыточное напряжение», приходится перезапускать несколько раз, пока не заработает.

Зарядка лития (нормальная, быстрая, хранение)

Зарядка литиевой батареи обычно делится на два этапа. На первом происходит зарядка постоянным током заданной величины, здесь зарядка может выдать до 5 А, и проблем с этим нет. На втором этапе производится дозарядка аккумулятора источником напряжения.

И этот, второй, этап почему-то работает очень медленно, иногда затягивая процесс на часы, причин этому я не обнаружил. Вероятно, это как-то связано с ошибочным конечным напряжением для некоторых аккумуляторов. Если заряжать 4,2-В банку до 4,1 В, то зарядка происходит всегда в приемлемые сроки.

В устройстве есть три отдельных программы зарядки — нормальная, быстрая и для хранения. Никаких существенных различий между ними в этом варианте B6 не нашёл. Режим хранения в оригинальной зарядке должен доводить батарею до 3,85 В, разряжая или заряжая её, здесь этот режим всегда просто заряжает батарею до максимума, но в опциях этого режима осталось ограничение от оригинальной программы — ток заряда не может быть больше 1 А. Вообще, разряжать батарею для хранения — плохая идея. И заряжать можно до 100%, хотя уровень 3,85 В, наверное, более предпочтителен, не зря с завода аккумуляторы приходят заряженными примерно до этого напряжения.

Зарядка лития с балансировкой

Ещё больше ерунды происходит при зарядке с подключением балансировочного кабеля. Подделка B6 действительно умеет балансировать ячейки, но только если одна из ячеек не превышает максимально допустимого значения, например из-за зарядки в другом зарядном устройстве с бо льшим конечным напряжением зарядки. В этом случае этот «B6» начинает тормозить, вероятно из-за того, что просто не умеет в таких случаях делать разряд перезаряженной ячейки, из-за чего процесс балансировки просто останавливается. Решение проблемы: разрядить немного всю батарею, после чего запустить балансировку заново.

Балансировка здесь заканчивается при достижении разницы напряжений не более 0,01 В, например после балансировки сборки 4S на 16,8 В (4,2 В на ячейку) напряжения всех ячеек будет в диапазоне 4,19-4,20 В. Поправочка: если батарея, провода или контакты в плохом состоянии, то в итоге можно получить намного больший разброс.

Как и в случае с зарядкой одной ячейки, уменьшение напряжения зарядки до 4,1 В заметно ускоряет процесс.

Еще некоторые особенности

Работу со свинцовыми аккумуляторами не проверял. Эта функция изначально сделана по принципу «лишь бы было», и дорогие аккумуляторы портить для теста я не собираюсь, особенно учитывая склонность этой зарядки разряжать батарею ниже безопасного порога, что для свинца актуально, как и для лития.

Напряжение, отображаемое на дисплее в процессе заряда или разряда, имеет мало общего с напряжением на батарее. Это какое-то внутреннее оценочное значение, никак не интересное пользователю. Если на основе подобных непонятных значений происходит измерение ёмкости, то этой функции, считай, тоже нет. Возможно, проблема в плохих проводах и контактах.

Блок питания в комплект не входит, нужен блок на 11-18 В с отдачей не менее 50 Вт. Если хочется взять модель с блоком питания, ищите B6AC. Я использовал адаптер питания от старого ноутбука на 16 В / 4,5 А (72 Вт), он отлично подошёл. В комплект входят провода с крокодилами для питания от автомобильного аккумулятора.

Оригинальный B6 можно подключить к компу с помощью . В этой подделке такой функции и соответствующего пункта меню нет. Я также очень рассчитывал и на эту функцию. Также, в отличие от оригинала, в этой подделке нет функции калибровки.

Иногда на экране остаются буквы от предыдущих сообщений.

Оригинальный Imax B6

Так как в этой подделке все функции оригинального B6 скопированы как можно более точно, то можно получить некоторое впечатление и об оригинальном устройстве.

Зарядное устройство имеет неотключаемые функции защиты от короткого замыкания, низкого и высокого напряжений. При практическом использовании эта защита только мешает, являясь лишь слабой реализацией защиты от дурака, запускающего, например, программу для лития на никеле. С проблемными батареями защита также усложняют работу, например, приходится держать под рукой ещё один зарядник для подзарядки банок до приемлемого уровня, если они были переразряжены. Но есть и полезный тип защиты — остановка при разрыве цепи, причём она срабатывает и для всех входов балансировочных разъёмов.

Переключение между типами лития выполнено как пользовательская настройка, для которой нужно перебирать всё меню устройства. Очень неудобно. Также при работе с литием нет возможности самому указывать уровни заряда и разряда. Отсутствует возможность зарядки до 4,35 В.

За цену оригинального B6 здесь мог бы быть куда более продвинутый дисплей. Монохромный дисплей из двух строчек по 16 символов в таком непростом устройстве выглядит просто смешно. Микропрограмма устройства тоже не блещет информативностью, выдаёт по большей части бесполезную информацию.

Выводы

Устройством пользовался недолго, но уже понял, что из всех программ можно использовать только 1-2, да и то только в случае отсутствия под рукой нормального устройства и наличия кучи свободного времени.

Так как этот тип подделки на основе чипа от Nuvoton уже очень популярен, есть шанс, что для него придумают альтернативные прошивки, как это было сделано с оригинальным B6 и более точными копиями. Главное, чтобы железо позволяло делать все те вещи, что делает оригинальное устройство.

Чего я хотел от этой зарядки? Всего понемногу и в рабочем состоянии: быструю зарядку никеля, зарядку с балансировкой, измеритель ёмкости, подключение к ПК, функцию зарядки для хранения. Из этого всего я получил только зарядку с балансировкой, да и ту с существенным ограничением и очень долгим временем работы. Подделка не стоит даже потраченных на неё $19.

Меня не очень волнует тот факт, что вместо известного микроконтроллера установлен какой-то малоизвестный другой, лишь бы работало, но увы, это не так. Возможно, альтернативный микроконтроллер хуже по характеристикам, и аналогичную оригинальной программу для него написать нельзя, но более вероятно, что виноват какой-то конкретный программист. Вообще, замена выглядит более интересной хотя бы уже большей точностью АЦП (12 бит против 10 у ATmega32 у оригинала), но точных данных пока нет, даташит не удалось найти даже на сайте производителя, данные по АЦП взяты из общего описания серии M051 .

Из всех функций действительно полезной оказалась только зарядка с балансировкой, но только если заряжать аккумуляторы до 4,1 В (выбрать в настройках тип лития LiIo). Буду заряжать ею . Для этой батареи я сначала планировал купить отдельный балансировочный зарядник на 1 А, который обошёлся бы мне примерно в 12 долларов, Этот зарядник с учётом частичного возврата в ходе диспута с продавцом обошелся мне ещё дешевле, причём ток зарядки здесь может быть до 3,3 А (для аккумуляторных сборок с меньшим напряжением до 5 А).

Если хотите попробовать найти оригинальное зарядное устройство, попробуйте поискать по ключевым фразам «genuine imax b6» и «original imax b6». После покупки лучше вскрыть и убедиться, что внутри стоит микроконтроллер от Atmel, причём проверять надо не только маркировку, она может быть перебита, но и распиновку чипа. (не уверен, что во всех оригиналах всех годов выпуска будут стоять один и тот же микроконтроллер) Лучше брать на eBay, где с контрафактом борются жёстко. Я брал на AliExpress лот с большим числом заказов и кучей положительных отзывов, купился.

Дополнение от 5 октября 2015 года

На одной из фоток выше видно, что силовые и балансировочные разъёмы стоят кривовато. Если с силовыми это не доставляет проблем, то балансировочные можно случайно вставить не до конца, поэтому решил их поправить. Балансировочные разъёмы припаяны к отдельной небольшой плате, которая вставляется в прорезь основной и там к ней припаивается. Чтобы исправить положение разъёмов пришлось сильно вытащить плату из прорези, что уменьшило площадь пайки с обратной стороны, что несколько снизило прочность соединения. Сам принцип такой фиксации кажется очень ненадежным, можно повредить пайку-крепление при частом использовании разъёмов.

Пришлось также полностью снять основную плату с корпуса, и сразу показалась ещё пара проблем. В отличие от верхней стороны, сзади плата вся испачкана остатками флюса, пришлось отмывать. Силовые транзисторы через прокладку и слой термопасты прижимаются к корпусу. Проблема в том, что термопаста уже вся высохла, пришлось всё счищать и смазывать заново.

При сборке не была убрана защитная плёнка с экрана. Она выглядит очень коряво (см. фото выше), так как приклеена не к самому экрану, а к его рамке. Плёнку эту я снял и поставил новую, но уже только на поверхность экрана. Плёнка здесь лишней точно не будет, так как устройство может эксплуатироваться в полевых условиях.

Литий-полимерную сборку с предельным напряжением 4,2 В заряжаю с балансировкой до 4,1 В (режим Li-Ion). Так процесс завершается довольно быстро, хотя батарея оказывается заряженной не до конца. До 4,1 В заряжаю и другие свои аккумуляторы. Из-за относительно большого зарядного тока у этого зарядного устройства так получается быстрее, чем на старых , пытающихся добить батарею до 4,25 В независимо от её возможностей.

Проверил работу на автомобильном свинцовом аккумуляторе. Зарядка ведёт себя примерно так же неадекватно, как и в случае с никелем. Например, я заряжал наполовину разряженный аккумулятор, конечное напряжение показывалось что-то вроде 13,8 В. Для моего аккумулятора такое напряжение даже не вызовет кипения электролита. Подключив уже почти заряженный аккумулятор, зарядник показал, что будет добивать батарею до 14,5 В (точно не помню). Не критично, но уже приходится следить за пузырьками. Затем я ещё раз подключил зарядку, и конечное напряжение поднялось уже до 15,5 В (примерно), текущее напряжение также повысилось, примерно до 14,5 В (снова не помню точно), что привело к закипанию электролита. В общем, заряжать можно, но только под наблюдением, как в случае с любой обычной автомобильной зарядкой, никаких преимуществ здесь нет. Максимальный ток заряда 4,2 А, маловато.

Сегодня в наших домах в изобилии различной портативной техники, работающей от элементов питания. В свою очередь элементы питания могут быть различной конфигурации и по размерам, и по напряжению, и по технологии, применяемой для долговременного сохранения запаса электроэнергии. Элементы питания могут быть как одноразовые (солевые батарейки, например), так и многоразово перезаряжаемые элементы питания - аккумуляторы. Следом часто встает вопрос о том, что аккумуляторы для дальнейшего использования необходимо заряжать, хотя производители портативной электроники часто заботятся, о том, чтобы к таким устройствам в комплекте шли специальные зарядные устройства, но на практике не раз случается, что либо для таких аккумуляторов просто нет зарядного устройства (имеется ввиду в комплекте с каким-либо устройством), или покупая пальчиковые аккумуляторы, например, для фотоаппарата не всегда покупается сразу и зарядное устройство (которое как правило всегда приобретается отдельно в таких случаях), либо просто и банально стандартное зарядное устройство потерялось, ну или же наконец в радиолюбительской практике часто приходится заряжать какие-нибудь аккумуляторы, которым охота дать жизнь в каком-нибудь своем устройстве. Так вот, проблему перезарядки аккумуляторов можно решить приобретением специального зарядного устройства для них. Ну а рассмотрим мы сегодня не самое простое зарядное устройство, а всеядное IMAX B6, а точнее его 80 ваттную копию.

Приобрести его можно на торговых интернет площадках или AliExpress . Цена на копию начинается от 20 условных единиц, что до 1,5 - 2 раз дешевле оригинала и к тому же мощнее на 30 Вт. Но копия есть копия - нужно держать глаз пистолетом при покупке, ведь скопировать может и дядя Ляо в подвале. В моем случае продавец оказался и вправду порядочным (отзывы штука полезная) - получил зарядное устройство минимально отличающееся от оригинала - единственное просто сборка корпуса не очень порадовала, а печатная плата изготовлена на высоком качественном уровне.

Характеристики зарядного устройства:

  • Напряжение питания 11 - 18 вольт
  • Зарядный ток от 0,1 до 6 ампер
  • Максимальная мощность заряда 80 ватт
  • Разрядный ток до 2 ампер
  • Максимальная мощность разряда 10 ватт
  • Функции зарядного и разрядного устройства
  • Зарядка NiMH/NiCd аккумуляторов от 1 банки до 15 последовательно
  • Зарядка Li-ion/Polimer аккумуляторов от 1 до 6 банок последовательно
  • Масса зарядного устройства 227 г
  • Габаритные размеры 133х87х33 мм

Повертим пришедшую посылку в руках и рассмотрим с разных сторон.

Днище корпуса без голограммы, которая должна присутствовать именно в оригинальном устройстве, и такие сякие китайцы приклеили криво ножку, будут наказаны!

Корпус зарядного устройства сам по себе является радиатором. К слову корпус весь полностью изготовлен из алюминия.

Вот в такой разъем необходимо подключить внешний источник питания 11 -18 вольт. Вообще есть варианты копий со встроенным внутрь источником питания, но я не думаю, что это лучше, компактнее да, а вот греться может больше, что не есть хорошо. В отверстии с уголком, рядом с градусником на самом деле разъем - подключать можно или USB, или термометр (в инструкции не сказано, но вроде как это LM35) для контроля температуры заряжаемых аккумуляторов.

С другой стороны разъемы для балансного заряда Li батарей и основной выход плюс минус на все аккумуляторы.

Комплект поставки это инструкция и комплект проводов (блок питания в набор не входит и его нужно покупать отдельно):

При заказе попросил продавца укомплектовать проводами вот с такими разъемами, по умолчанию это будут T-коннекторы.

Вот такая инструкция идет в комплекте на английском и в глянце. Датирована инструкция 2008 годом.

Отдельно к зарядному устройству приобрел 120 Вт универсальный блок питания (правда предназначенный для ноутбуков). Хотя и тут китайцы схитрили и блок оказался на 96 Вт, а 120 всего лишь максимальная.

В комплекте к блоку идет набор разъемов для различных ноутбуков:

Для зарядного устройства идеально подходит штекер под номером три слева с белым колечком.

Напряжение блока питания можно регулировать от 12 вольт до 24 вольт.

Ну что же, внешне все оценили, приступим к разборке!

Откручиваем боковые крышки и достаем днище корпуса, к которому прикручена плата.

Как сразу можно заметить, плата изготовлена очень качественно, все элементы для поверхностного монтажа стоят ровно (электролитические конденсаторы не в счет), флюс отмыт, нигде нет никаких загрязнений, пайка блестит, все запаяно аккуратно. Даже глаза радуются! Преобразователь напряжения в устройстве используется импульсный - это только для заряда аккумуляторов, Стабилизатор для микроконтроллера устройства расположен на обратной стороне платы. Перенесем свой взор туда.

Как видно, все теплонагруженные элементы расположены на обратной стороне печатной платы и прижимаются к корпусу устройства, который, как вы помните, является как раз и радиатором по совместительству.

Прижимается все к корпусу через терморезинки.

Порадовала штамповка якобы для вентиляции, которая практически не имеет щелей для циркуляции воздуха.

Пожалуй один из самых интересных вопросов это на базе чего построено зарядное устройство. Но тут разочарование - мы этого не узнаем, так как надпись затерта на корпусе микросхемы микроконтроллера. Вообще на глаз очень похоже на микроконтроллер Atmega16.

Соберем все обратно и попробуем включить, надеюсь ничего не было сломано во время разборки..)

При включении питания появится в самом начале надпись с названием устройства. И далее можно приступать к работе с устройством, выбрать нужный режим, задать параметры тока зарядки и нажать старт, после проверки аккумулятора начнется процесс заряда аккумулятора по заданному алгоритму в зависимости от выбранного типа. В случае неправильного выбора, например поставить NiMH аккумулятор вместо Li-ion, устройство выдаст ошибку и заряд не начнется, аналогично в случае отсутствия аккумулятора вовсе или большего или меньшего количества аккумуляторов подключенных к зарядному устройству по сравнению с выбранными параметрами меню зарядки.

Подключаем провода к зарядному устройству и крокодилами подключаемся к аккумулятору. Стоит предусмотреть держатели для аккумуляторов, так как просто крокодилами не то что не удобно, а иногда невозможно соединиться.

Попробуем зарядить старый аккумулятор от мобильного телефона.

Задаем параметры.

Жмем старт и устройство проверяет аккумулятор.

Заряд пошел. В верхней строке указа тип и количество аккумуляторов, зарядный ток (аккумулятор 700 мАч, однако он убитый и его емкость несколько меньше, в процессе зарядки ток снизится до 300 мА и постепенно снизится до 0 в конце зарядного цикла) и напряжение на аккумуляторе. В нижней строке указывается запущенный процесс зарядки или разрядки, время которое протекает зарядка и емкость заряда вкачанная или выкачанная из аккумулятора.

В конце зарядки раздастся звуковой сигнал и зарядка прекратится. По итогам старенький аккумулятор зарядился за 1 час и его емкость составила почти 200 мАч. И все же значение емкости может быть слегка завышена, судя по всему этот расчет происходит по принципу текущего зарядного тока, перемноженного на время протекания этого тока.

Для различных типов аккумуляторов напряжение задается автоматически (номинальное напряжение плюс напряжение полностью заряженного аккумулятора, так для LiPo номинальное значение 3,7 В, а заряженный аккумулятор даст напряжение в 4,2 В). Номинальное напряжение для NiMH и NiCd 1,2 В, для Li-ion 3,6 В, для LiPo 3,7 В, для LiFe 3,3 В.

Зарядное устройство работает по 4 алгоритмам по умолчанию: Li аккумуляторы (обычная зарядка, балансная зарядка (используются разъемы справа от основного выхода зарядки с многочисленными штырьками), быстрая зарядка, хранение, разрядка), NiMH аккумуляторы (устанавливаем ток зарядки, ток разрядки, количество циклов зарядки-разрядки), NiCd аккумуляторы (устанавливаем ток зарядки, ток разрядки, количество циклов зарядки-разрядки ), свинцовые аккумуляторы (разрядка и зарядка). Также можно сохранить свои данные по некоторым своим комбинациям зарядки аккумуляторов, например 4 аккумулятора NiMH такой-то емкости заряжать таким-то током и по таким-то циклам, чтобы не настраивать каждый раз все это перед зарядкой.

Далее в зарядном устройстве есть меню настроек, где можно задать тип Li аккумулятора , время проверки аккумулятора, настройка D.Peak чувствительности, управление и настройка разъема для USB или термометра и прочее, схема меню на фото:

Для подключения к компьютеру по USB потребуется UART-USB переходник. Выгружаемая зарядным устройством информация содержит лог зарядки или разрядки. Для визуализации полученных данным можно использовать программу Log View от компании SCYRC, разработанную для оригинальных зарядных устройств.

Ну что же, зарядное устройство IMAX B6 вполне себе не плохой агрегат, грамотно заряжает практически все, что используется в портативной технике в качестве элементов питания. Причем заряжать можно все от пальчиковых аккумуляторов до небольших автомобильных аккумуляторов. Единственный недостаток, которой можно отметить, это то, что он заряжает по несколько аккумуляторов только в соединении последовательно. Если бы была реализована раздельная зарядка нескольких аккумуляторов (для Li аккумуляторов балансный режим не в счет), прибор бы был, наверное, лучшим выбором в данном ценовом диапазоне.

Если занимаетесь электроникой, возможно у вас есть умная зарядка Imax B6 (mini). В комплект не входят балансировочные разъемы и бокс для установки аккумуляторов. Конечно, умельцы начинают их делать своими руками из подручных материалов или готовых купленных запчастей. У кого-то это получается лучше, а у кого-то — нет. В этом посте подробно расскажу, покажу, как сделать.

Для изготовления мне потребовалось:

1. Бокс 2×18650;

2. Бокс 4×18650;


3. Балансировочные разъемы 2s 3s 4S 5S 6s;

4. Провода AWG18;

5. Щупы бананы;

6. Винтовые клеммные колодки 2EDG-5.08-4P + 2EDGV-5.08-4P — 2шт.;

7. Фольгированный стеклотекстолит.

И так, надо изготовить печатную плату

Сделано в программе Sprint Layout, . Скачать печатной платы, формат lay6

После травления платы, все собираем и припаиваем.

Ниже на фото разъем подключен на 5 пять банок. Шестой отсек держателя использовать не будем, так как заряжаем 5 АКБ.

Схема подключения к балансировочному разъему Imax B6

Не имеет значения какое у вас зарядное, оригинал — не оригинал, все они имеют пять сокетов для балансировки литиевых аккумуляторов до 6 штук. Для подключения к балансировочному сокету, соедините все банки последовательно, затем 1-й провод (красный) разъема идет на плюс сборки, а последний провод на минус сборки, соединения между банками идут на промежуточные провода разъема. На (+ ) первой банки и ( ) последней, необходимо припаять щупы бананы. Ниже приведена схема подключения максимального количества аккумуляторов.

На данном примере видим максимальное подключение аккумуляторов, 6 штук. Для подключения пяти, четырех … делаем аналогично, не забываем соблюдать полярность.