ИК порт из COM мыши

Рулим компьютером с помощью лентяйки (пульт ДУ)

Наши руки не для скуки…
Вступление (что к чему и почему…)
У меня комп в основном используется как аудио-видео плеер. Подключен по HDMI к телику и через аудиокарту Audigy2 ZS к двум комплектам усилителей с колонками. Такое 4.0 на 50 советских ватт в каждый канал.
Системник с монитором и клавиатурой с мышью живут на балконе, а в комнату с аппаратурой протянута USB переноска с приемником для беспроводной мыши и клавиатуры.
Хоть беспроводная клавиатура с мультимедиа клавишами, но держать под боком на диване это одоробло на дофига клавиш — как-то не то…
Наткнулся я как-то на статейку про такое ПО как LIRC (Linux Infra Red Control). А так как я являюсь пользователем систем из семейства *nix, меня эта тема заинтересовала.
Смысл темы в том, что с помощью нехитрых действ можно подружить с компом пульт от видика/телека/магнитофона/муз.центра/кондиционера/прочей_фигни.
Ближе к телу…
1) Нам понадобится ИК-приемник.
Где его взять? Что за глупый вопрос — самому сделать!
Я пошел по пути наименьшего сопротивления, приемник у меня будет цепляться на COM-порт материнки.
На сайте проекта LIRC есть схемы приемников. Например вот:

Но у меня собран приемник по такой схеме:

В куче компьютерного хлама была найдена мышь на COM-порт и лишена хвоста. Онный разобран…

Оказалось что внутри не все контактные площадки, а те что есть — не совпадают с нужными. Пришлось переделывать.

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

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

Теперь его нужно определить в какой-то корпус. Например нерабочий блок питания от Ethernet-свитча.

Теперь его можно куда-то пристроить, но в зоне видимости пульта. У меня он в таком корпусе прекрасно занял место в свободной розетке рядом с теликом)) (внутренняя часть контактов в корпусе срезана).
2) Пульт ДУ
Берем любой какой найдем, главное что бы был рабочий. Вставляем батарейки, давим на кнопки и смотрим на излучатель через камеру мобильного телефона/фотоаппарата (не зеркалки!). Если излучатель мигает, значит пульт рабочий.
У меня этим пультом оказался пульт от японского видика фирмы Realistic (oн же Sanyo, чистый иппонец, на 110В питания)
3) Компутер, как подружить и обучить…
Изначально софт для данного дела создавался под ОС Linux, но потом его сделали и для платформы Windows.
Для начала опишу как подружить это дело с Windows.
Скачиваем программу WinLIRC, (на момент написания темы, последняя версия программы ) распаковываем куда-то и запускаем.
Софтина ругнется что не может там чего-то найти и предложит настроиться, давим ОК и высвечивается окошко:

Input Plugin выбираем "SerialDevice", далее жмем "Plugin Setup" и делаем как на картинке. На нашем ИК-приемнике должен засветиться светодиод. ИК-приемник с компом готовы принимать сигналы.
Дальше в "Remote Configs" жмем "Create Config" и следуем инструкции в открывшемся окне. Жмем клавиши для определения характеристик сигнала, потом поочередно, подписывая их. Я подписывал клавиши так, как они обозначены на пульте, что б потом проще было их назначить в программах. При нажатии клавиш пульта, светодиод ИК-приемника должен гаснуть.
После того как будет создан конфиг, самое время настроить прочее ПО в котором есть поддержка WinLIRC.
Media Player Classic

Клавишу пульта выбираете сами какую хотите, название ее писать то, которое давали при настройке WinLIRC.
Foobar2000
Скачиваем плагин foolirc, распаковываем и закидываем dll-ку в папку components установленного плеера. Запускаем плеер для настройки:

Настройки — WinLIRC Client — ставим галку Enabled — давим Connect — выбираем функцию — давим клавишу на лентяйке — проверяем правильность определенной кнопки в окне Key (будет писать то название кнопки которое вы дали) — жмем Assign — настраиваем дальнейшие функции пока не надоест или не кончатся кнопки — Apply — Ok — пользуемся.

Настройка сего девайса в ОС семейства Linux
Вариаций ОС этого семейства существует великое множество. Каждая из них со своими особенностями и правилами, но в общем они все похожи. В силу того, что с 2008г у меня в качестве домашней ОС используется Gentoo Linux, то описание будет применительно к нему. Но его можно использовать и для других дистров с "поправкой на ветер". Так как Gentoo собирается из исходных кодов пользователем, у меня она собрана с самой минимальной поддержкой нужных мне вещей.
И еще, в Linux можно бесконечно кликать мышкой настраивая что-то, а можно прямой правкой в "блокноте" конфигурационных файлов и через консоль настроить все за пару минут. Я выбрал вариант консоли и "блокнота".
Получаем права root (консоль, su или sudo -s) и понеслась:
1) Включаем поддержку данного девайса в ядре (или устанавливаем необходимые модули ядра)
Идем по адресу:
device drivers -> multimedia support -> remote controller decoders (выбираем всех) -> remote controller devices -> homebrew serial port receiver (выбираем как module) -> serial port transmitter
Затем в
device drivers -> staging drivers -> media staging drivers -> Linux Infrared Remote Control IR receiver/transmitter drivers -> Built-in SIR IrDA port (как модуль)
2) пробный запуск
# setserial /dev/ttyS0 uart none
# modprobe serial_ir (или sir, или lirc_serial) irq=4 io=0x3f8

Светодиод загорелся, при нажатии кнопок моргает? все ок.
3) автозапуск модуля
В файл в файл /etc/serial.conf вносим
/dev/ttyS0 uart none
У меня используется система инициации OpenRC (для systemd — гуглим сами)
# rc-update add serial default
в файл /etc/modprobe.d/lirc.conf вносим
alias char-major-61 serial_ir (или sir, или lirc_serial)
alias /dev/lirc* serial_ir (или sir, или lirc_serial)
options serial_ir (или sir, или lirc_serial) irq=4 io=0x3f8
install serial_ir setserial /dev/ttyS0 uart none; modprobe —ignore-install serial_ir (или sir, или lirc_serial)

в файл /etc/conf.d/modules
modules="serial_ir" (или sir, или lirc_serial)
Все, железо у нас прописано, черед софта:
Железо самодельное, по этому убираем/переименовываем следующий файл
/etc/lirc/lircd.conf.d/devinput.lircd.conf
4) смотрим как видит ИК-приемник система
# mode2 —driver default —list-devices
видим что-то типа такого (например у меня так):
/dev/lirc0
5) проверяем связь
# mode2 —driver default —device /dev/lirc0
должно быть что-то типа такого при нажатии клавиш на пульте:
space 16777215
pulse 8947
6)программируем пульт
irrecord —disable-namespace —driver=default —device /dev/lirc0 lircd.conf
Аналогично виндовому процессу, давим кнопки и обзываем их.
созданный файл имя_пульта.lircd.conf сохраняем под именем lircd.conf в папке /etc/lirc
7) проверяем правильность кнопок
lircd —nodaemon —device /dev/lirc0 —driver default
открываем новую консоль, запускаем irw и давим кнопки пульта, выскакиваемые строки должны соответствовать нажатым кнопкам.
8) правим файл /etc/lirc/lirc_options.conf на предмет
driver = default
9) запускаем демона
/etc/init.d/lircd start
10) проверяем работу с помощью irw (как при программировании пульта)
11) добавляем в автозагрузку
rc-update add lircd default
14)настраиваем софт
Создаем образцы файлов:
# lirc-config-tool
забираем из /root/.config/lirc файлы в одноименный каталог своего пользователя.
создаем кофигурационный файл у своего пользователя
$ touch

/.lircrc
и вносим в него список программ которые будут управляться лентяйкой
include "

/.config/lirc/имя_еще_нужной_программы.lircrc"
далее открываем поочередно перечисленные файлы и назначаем кнопки (например перемотка назад в mplayer)
begin
prog = mplayer
button = кнопка_пульта
config = seek -30 0
end

Примеры таких настроек можно найти по запросу в гугле.

Дистанционное управление для компьютера

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

Принципы реализации

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

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

Таким образом, необходимо решить две задачи:

1. Управлять компьютером так же, как бытовым устройством типа телевизора или видеомагнитофона при помощи недорогого ИК-пульта.

2. Управлять бытовыми устройствами (теми же телевизорами и магнитофонами) с компьютера так же, как со стандартного ИК-пульта.

Однако, к сожалению, первая задача решается совсем не так просто, поскольку ни стандартный компьютерный порт IrDA (встроенный в ноутбук или реализованный на материнской плате настольного компьютера), ни внешний сенсор, подключенный к порту USB, не могут принимать сигналы ИК-пульта из-за проблем с синхронизацией. Дело в том, что данные, передаваемые по интерфейсу IrDA, как и через COM-порт компьютера, кодируются в дискретном цифровом виде: наличие импульса — это логический нуль, а длительность импульса строго задана по времени (3/16 bit time). Для передачи единицы информации обычно используется режим из восьми таких равномерных импульсов (бит) без контроля четности, и при этом к ним добавляется еще один стоповый импульс (бит). Первый импульс рассматривается как стартовый, а далее, в зависимости от выбранной скорости передачи (максимально 115 200 бит/с), наличие или отсутствие импульса в заданный момент времени определяет значение очередного бита информации (0 или 1). Единица информации (байт) считается успешно принятой, если правильно принят стоповый бит, то есть если в строго заданный момент времени не будет никакого импульса.

В принципе, у IrDA- и COM-портов есть некоторые различия, но можно получить доступ к IrDA как к обычному COM-порту, если приемник подключается в COM-порт или в IrDA-разъем на материнской плате. Методы же кодирования команд бытового пульта дистанционного управления на инфракрасных лучах совершенно иные, причем они могут быть разными, а самое главное различие состоит в том, что каждый информационный импульс, посланный с ИК-пульта, — это на самом деле некий непрерывный ИК-фон заданной длительности с частотой от 30 до 56 кГц.

Конечно, существуют программы анализа команд, посланных с ИК-пульта (например, широко известная программа WinLIRC), но очень мала вероятность того, что для одной и той же команды ИК-пульта IrDA-интерфейс будет давать одинаковые байты. Результат, например, может меняться от расстояния между IrDA-приемником и ИК-пультом. И наоборот, для разных команд пульта могут быть получены одинаковые байты информации. Однако в случае использования некоторых моделей ИК-пультов с дистанционно-пульсовой модуляцией (pulse-distance) при относительно коротких импульсах IrDA-интерфейс работает довольно уверенно.

Все вышесказанное относится к работе IrDA-интерфейса как COM-порта, что иногда требует дополнительных настроек, а использовать, например, USB IrDA-устройство для работы в таком режиме вообще невозможно. Кроме того, IrDA нельзя использовать для приема команд от ИК-пультов с другими типами модуляции, а также если в командах присутствует длинный первый информационный импульс, что встречается довольно часто.

Вторая задача, то есть генерирование команд ИК-пульта по IrDA-интерфейсу, — не такая сложная. И если знать точный формат команды для данного ИК-пульта, то можно сформировать несколько пакетов и посылать их по IrDA через заданное время, имитируя длительный импульс. При этом на скорости передачи 38 400 бит/с (наиболее близкой к частоте большинства ИК-пультов) получается очень близкий к оригиналу сигнал, который успешно управляет бутовыми устройствами. Однако и здесь не бывает без сбоев, и принимающая аппаратура может воспринимать цифровой сигнал неправильно. В частности, стоповый бит может восприниматься как короткая пауза между информационными импульсами, что приводит к неправильному декодированию посылаемой команды.

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

Читайте также  Древесный уголь своими руками

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

Готовые решения

ИК-приемник в COM-порт

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

Сегодня на нашем рынке есть как импортные, так и отечественные разработки, причем существует три типа устройств:

• подключаемые к COM-порту;

• со сквозным подключением к разъему клавиатуры.

К COM-порту подключается большое количество устройств по цене от 5 до 30 долл. Например, инфракрасный приемник InfraCom (http://www.infra.com.ru) способен принимать сигналы с любого ИК-пульта (и импортного, и отечественного) и посылать команды компьютеру. Подключение не вызывает никаких трудностей, а все необходимое для работы устройства программное обеспечение находится на одной дискете. InfraCom работает под любой операционной системой и не вызывает конфликтов с остальными устройствами (только не надейтесь вместе с ним получить еще и цифровой приемопередатчик IrDA, ибо InfraCom работает только как приемник сигналов с ИК-пульта). Стоит он всего 10-15 долл., а за 150 руб. к нему можно докупить универсальный пульт управления.

Все устройства из этого семейства, как правило, не требуют драйверов (подключение происходит аналогично подключению мыши, то есть устройство подсоединяется к любому свободному COM-порту), а конфигурируются и работают со специальными программами или с дополнительными модулями (plug-ins) к известным программам (таким, например, как Winamp или DivX-плеер).

Возможности данного типа устройств таковы:

• запуск проигрывателей аудио- или видеокомпакт-дисков;

• управление громкостью, воспроизведением, перемоткой, поиском и т.д.;

• управление программами просмотра фильмов в формате DivX (MPEG-4) или DVD (MPEG-2);

• осуществление запуска или остановки любой программы;

• управление указателем мыши и нажатием ее кнопок;

• возможность использовать ИК-пульты дистанционного управления в качестве джойстика;

• программирование любых кнопок на ИК-пульте на выполнение определенных функций.

Кроме того, модули для таких программ, в частности Winamp MP3 Player, позволяют управлять прослушиванием музыки независимо от того, какая программа запущена на компьютере.

Не следует забывать и о возможности управления мышью с клавиатуры (а значит, и с пульта ДУ), реализованной в системах Windows: для этого нужно выполнить команды: Пуск ® Настройка ® Панель управления ® Специальные возможности ® Мышь ® Управление с клавиатуры. Если пункта Специальные возможности в панели управления нет, его следует установить (Установка и удаление программ ® Установка Windows ® Специальные возможности).

ИК-приемник в порт PS/2

Более дорогие специализированные устройства, работающие через клавиатурный разъем PS/2, позволяют создавать многофункциональные мини-клавиатуры и работают более надежно, но при этом они используют пульты, которые входят в комплект. Так работает, например, дистанционная программируемая мини-клавиатура (http://midiman.msk.ru/pult.htm): приемник инфракрасных сигналов подключается к клавиатурному разъему компьютера (для клавиатуры, работающей параллельно, предусмотрен специальный вход в приемнике). Дальность уверенного приема — не менее 7 м.

Такое устройство более удобно и имеет больше возможностей. Если, например, BIOS вашего компьютера позволяет включать/выключать ПК с клавиатуры, то это можно будет реализовать с данного пульта. Если же у вас есть мультимедиаклавиатура, имеющая дополнительные мультимедийные клавиши, то все дополнительные функции, реализуемые с помощью этой клавиатуры, вы сможете запрограммировать напрямую на пульт дистанционного управления (то есть все, что можно делать с клавиатуры, можно будет делать и с него). У подобного устройства весьма широкие возможности по управлению компьютером, однако его стоимость составляет уже 25-30 долл., а кроме того, пользователь привязан к тому пульту управления, который идет в комплекте с этим устройством. Тем не менее разработчики петербургской фирмы «Скорпион» (http://www.keys.da.ru/) уверяют, что в случае поломки или утраты фирменного пульта с ИК-приемником сможет работать любой другой пульт стандарта RC-5 (RC6-3, RC6-2, RC6-5, RC-500 и пр.). Этому стандарту соответствуют пульты к телевизорам Philips и большая часть телевизионных пультов корейских производителей LG и Samsung.

ИК-приемник в USB

Как мы уже отмечали выше, самым универсальным решением (с большим количеством уже написанного софта и множеством готовых ИК-приемников) является вариант ИК-приемника, подключаемого к COM-порту. Использование USB-интерфейса (даже в случае применения специального переходника USB to COM) представляет некоторую проблему, однако на рынке есть решения и для USB-порта, как нельзя лучше подходящие владельцам некоторых новых ноутбуков, не имеющих COM-порта.

USB-пульты выпускает компания Shuttle, известная линейкой миниатюрных компьютерных платформ XPC и самыми разнообразными устройствами для этой платформы. И хотя эти фирменные пульты дистанционного управления персональным компьютером ориентированы на применение только с платформой XPC, ничто не мешает использовать их и с другими персональными компьютерами, оснащенными интерфейсом USB.

На пульте Shuttle есть масса стандартных кнопок, присутствующих на обычной клавиатуре, таких как Enter, ESC, Del, Back Space, клавиши цифр и др. Кроме них, имеются и более специфичные, например: громкость правого и левого каналов, кнопка Mute (приглушение звука), а также 19 кнопок, которые пользователь может назначить по своему усмотрению. В принципе, новинка любопытная, но ее применение пока явно ограничено прослушиванием музыки и просмотром видео, так как поддерживающих ее программ еще крайне мало.

Управление компьютером с ИК-пульта ТВ-тюнера

Некоторые современные компьютерные платы ТВ-тюнеров поставляются вместе с ДУ-пультом. Детальное рассмотрение программ дистанционного управления к таким пультам показывает, что они способны запускать и приложения, описанные в файле конфигурации. Конечно, просто запустить такую программу, как Winamp, было бы неинтересно, но на сайте http://www.winamp.com/ имеется комплект небольших программ, позволяющих управлять этим плеером и с ДУ-пульта ТВ-тюнера. К тому же применение такого пульта будет ограничено прослушиванием музыки, просмотром видео и телевизионных программ.

Подробнее о ТВ-тюнерах с пультами управления можно прочитать в специальном разделе сайта IXBT (http://tuner.ixbt.com/), посвященном TV- и FM-тюнерам. Там же есть и утилиты для дистанционного управления компьютером с этих пультов.

Для наиболее распространенных у нас ТВ-тюнеров компании AVerMedia (TVCapture98 и TVPhone95/98 с/без VCR, AVerTV Studio (модели 103, 107, 203), Phoebe TV Master + FM и др.) существует специальная программа RC4WA (http://rc4wa.boom.ru/index_ru.html), основное назначение которой — управлять плеером Winamp с пультов ТВ-тюнеров.

Управление компьютером с ИК-пульта проектора

Многие современные мультимедийные проекторы подключаются к компьютеру и имеют удобный пульт дистанционного управления. Входящий в комплект ИК-пульт позволяет управлять различными функциями проектора, а встроенная функция мыши point-and-click («направь и щелкни») обеспечивает простое управление компьютером, подсоединенным по интерфейсу USB. Конечно, такое решение подойдет не для всех домашних пользователей, поскольку проекторы пока еще слишком дороги, но о такой возможности забывать не следует.

Программы и утилиты для дистанционного управления вы можете найти на нашем CD-ROM.

Советы / Подключение ИК-порта к ПК и работа с ним

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

Для чего нужен ИК-порт? Такое устройство позволяет без применения проводов создать устойчивое соединение между компьютером и другими устройствами (оборудованными ИК-портами). Например, это может быть сканер или принтер. Хотя сейчас большинство пользователей приобретает такое устройство для связи настольного компьютера с карманным компьютером или, что бывает значительно чаще, сотовым телефоном. Последние два устройства имеют достаточно примитивную систему ввода и, безусловно, ее расширение увеличивает комфорт работы с информацией.

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

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

Типы ИК-портов.

Начнем с фотографии, на ней изображен внутренний ИК-порт IR210L. В продаже можно достаточно легко приобрести ИК-порты двух типов (по подключению): на стандартный 9-пинный разъем Com или на IRDA разъем материнской платы. Устройства первого типа являются универсальными. Другими словами, если вы купите такой ИК-приемопередатчик, то он без всяких осложнений встанет на ваш компьютер. Если же вам приглянулся ИК-порт, который подсоединяется к материнскому разъему IRDA, то могут возникнуть проблемы. Внимательно читайте инструкцию и консультируйтесь с продавцом. Например, ИК-порт компании ASUS работает только на материнской плате этого же производителя. Очень удобные ИК-порты делает одна из китайских компаний (на полиэтиленовом пакетике нет названия фирмы изготовителя). Коннектор для подключения к IRDA выполнен по схеме «собери меня сам». С одной стороны, ему явно не хватает механической прочности, и вставить его в разъем материнской платы очень сложно. Но с другой стороны, вы можете с легкостью, не прибегая к помощи паяльнику и пинцета, собрать нужный коннектор, тем самым обеспечить необходимую «пинную» совместимость. Такая гибкость решения делает его очень привлекательным для покупки. Хотя качество китайских ИК-портов. Давайте не будем о плохом, в дальнейшем мы поговорим о характеристиках подобных устройств.

По непроверенным слухам в магазинах можно приобрести ИК-порты, имеющие USB интерфейс. Не буду врать, сам таких ни разу не видел. Сделать такой никаких проблем не составляет. Попробуйте поискать, может быть вам повезет.

Рабочие условия.

Устройства ИК-связи нельзя назвать очень капризными, но все же нужно немного рассказать об условиях их эксплуатации. Прежде всего, стоит знать, что длина волны работы ИК-портов лежит в диапазоне от 850 до 900 нм. Чаще всего это значение равно 880 нм. Так что организовать сильные помехи дело достаточно простое.

Начну с примеров:

1. Окна моей квартиры, находящийся на пятом этаже, выходят на западную сторону. Ближе к вечеру ИК-приемник/передатчик перестал видеть сотовый телефон, оборудованный подобной системой. Эта связка находилась на столе и не была ничем прикрыта. Причина помех была найдена без особых проблем. Яркое весеннее солнышко стало виной всему. При работе с ИК-устройств остерегайтесь прямых солнечных лучей.

2. Вечером я включил лампу дневного света и ситуация повторилась. Однако, стоит заметить, что связь все же была, но очень часто обрывалась. Лампа дневного света должна быть прикрыта или выключена во время работы ИК-устройств.

3. Телевизор, который находится в непосредственной близости от моего рабочего стола, где я проводил все свои эксперименты, оборудован пультом дистанционного управления. При переключении каналов или любых других манипуляциях с «ленивчиком» рабочая программа исправно выдавала сообщение о том, что в прямой близости работает постороннее ИК-устройство и требовало выключить его. Мешало это передачи данных или нет, я не знаю, но пока я не убрал пульт дистанционного управления (можно читать «выключил»), мне не удалось ничего сделать с программой. При работе с ИК-устройством уберите все посторонние ИК-передатчики в зоне действия ИК-порта.
Исключите все источники ИК-волн диапазона 850 — 900 нм из зоны прямой видимости. Отраженные волны могут принести проблемы, но гораздо в меньшем виде. Одним словом, всех помех не предусмотреть, но убрать их причину всегда можно.

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

Несколько раз сталкивался с проблемой, когда сотовый телефон в чехле пытались подключить через инфраред к компьютеру. У ребят ничего не получалось, пока не снимали полупрозрачный чехол. Многие из них удивлялись почему? Ведь телефон работает.. :)

Читайте также  Желтый кролик плюшевый своими руками

Подключение.

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

Аппаратная часть:

При подключении ИК-порта к COM порту просто возьмите и воткните стандартный разъем в коннектор. Будьте внимательны: запомните номер COM порта — это пригодиться вам в дальнейшем.

При подключении ИК-порта к IRDA разъему материнской платы раскрутите корпус Вашего системного блока и, ознакомившись с описанием вашей материнской платы, вставьте в нужное гнездо коннектор (четырех пинная линейка). Первый провод помечен на плате цифрой «1» или указан в описании материнской платы. Первый провод коннектора ИК-порта имеет цветовую метку. Выведите заднюю заглушку на свободное место и можете собирать корпус. Подсоедините коннектор гибкого провода с ИК-приемником/передатчиком к новой скобке. Гнездо и коннектор очень похожи на PS/2 разъем.

Программная часть:

Я опишу программное подключение для операционной системы Windows98. Для остальных операционных систем от Microsoft оно аналогичное. Подключать ИК-порт к компьютерам с другими операционными системами, судя по всему, возможно (по крайней мере, я не вижу ограничений к этому), но в описании ИК-порта сказано: «Предназначен для работы с операционными системами Windows95 и выше». Поэкспериментируйте, может быть у вас все получиться.

При установке ИК-порта на COM вас ждет счастливое плавание. В поставке к устройству идет CD диск, установить драйвера с которого не составляет никаких проблем. Отмечу одно: правильно установите номер порта, к которому подключен ИК-порт. Посмотрите, не занят ли COM порт другим устройством, например, внутренним модемом.

При установке внутреннего ИК-порта стоит сделать несколько больше манипуляций руками. Прежде всего, войдите в BIOS и включите второй COM порт. Как правило, ниже находится опция по включению IRDA. Активизируйте ее. Далее установите полудуплексную связь. Если ваш BIOS содержит другие настройки, то поставьте их в режим «по умолчанию». Будут проблемы — читайте инструкцию и экспериментируйте с настройками. Вреда или физической порчи вашему компьютеру вы не сможете принести.

Загрузите операционную систему. Если вы сделали все правильно, то новое устройство само будет обнаружено системой. Далее Вам предложат выбрать тип устройства. Для надежности сделайте это вручную. Выберите «ИК УСТРОЙСТВА», а затем стандартный тип устройства. Установите виртуальный порт и запомните его номер. Он будет нужен вам для конфигурирования большинства программ. Меню «Свойства: Система» обретет еще один пункт — «Устройства ИК-связи».

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

Среди всех настроек я бы выделил только «Режимы». Здесь вы сможете включить ИК-связь и установить время, через которое ИК-порт будет искать своих друзей в прямой зоне видимости. Параметр «Ограничение скорости обмена до:» можно отключить. Вот при каких настройках мой ИК-порт прекрасно работает:

Теперь, если поместите в зону видимости вашего ИК-порта другое активизированное ИК-устройство, то услышите звук и увидите на экране такую табличку:

Все, ваш ИК-порт полностью настроен, теперь вы можете пользоваться им. Предлагаю Вам посмотреть на самое модное и популярное применение устройства ИК-порт в связке с мобильным телефоном — Мобильный интернет.

Мобильный интернет.

Большинство операторов сотовой сети, работающих в стандарте GSM 900/1800, предлагают такую услугу как «Мобильный интернет». Что это такое? При помощи сотового телефона, оборудованного ИК-приемником/передатчиком и модемом (таких телефонов достаточно много, например, SIEMENS 25/35, Nokia 6250 и другие), вы можете входить во всемирную паутину и пользоваться ей как при обыкновенном dial-up. Плюсы подобного входа в сеть очевидны. Прежде всего, вы отвязываете себя от надоевших телефонных проводов и становитесь мобильным (если вы используете ноутбук). Но сеть через мобильник имеет свои минусы. Рекомендую заранее узнать, во сколько, в денежном эквиваленте, выльется вам такое развлечение. Например, в Санкт-Петербурге абоненты NWGSM платят 6 центов за минуту или около 100 рублей в час. Дорого. Но если вы нуждаетесь в этом, то что делать? Второй минус заключается в скорости мобильного интернета. Она составляет 9600 и не битом больше. Правда, эти 9600 стабильные.

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

Теперь надо настроить работу встроенного в телефон модема. Для это необходимо войти в меню «Настройка», далее «Модем» и вручную установить «стандартный модем 19200» (если у вас есть специальный драйвер, для вашего сотового модема, то поставьте его). При инсталляции не забудьте указать правильный виртуальный порт, который был создан при подключении ИК-порта к вашему компьютеру. Все, настройка модема закончена. Перегрузите систему.

Для установки соединения нужно создать обыкновенное «Новое соединение» (параметры для него вы можете узнать у вашего сотового оператора). Интернет через сотовый телефон в вашем распоряжении.

Мобильный интернет — это достаточно важное и интересное дополнение к вашему компьютеру. Но это еще не все. С помощью ИК-связи вы можете заливать в телефон новые логотипы и мелодии вызова. Благо и тех и других сейчас очень много на специализированных сайтах. Очень интересная возможность — мониторинг сети. Некоторые телефоны с помощью специального программного обеспечения могут вести детальный мониторинг сети. Для вас откроются очень интересные возможности. Но об этом я расскажу в следующей статье.

Вместо заключения.

ИК-связь компьютера с другими устройствами действует на сравнительно небольшом расстоянии. Однако ее возможности широко используются среди мобильной техники. Скорее всего, в ближайшем будущем она уступит свое место более совершенным видам связи (Bluetooth — несколько десятков метров). Но пока никто из производителей материнских плат не отказывался от IRDA. Вы можете со спокойной душой покупать ИК-порт. Хотя, прежде чем сделать покупку, убедитесь, что ваш телефон и компьютер могут передавать данные в инфракрасном диапазоне.

Надеемся, что вы, ознакомившись с этой статьей, без особых проблем сможете выбрать и включить ИК-порт. Успехов!

Также на сайте имеется огромное количесво схем инфракрасных портов для самостоятельного изготовления.
Имеется схема переходника, позволяющая подключить ИК-порт к COM порту.

Инфракрасный порт

Привыкли мы уже, что для того, чтобы подсоединить к компьютеру какое-нибудь устройство, нужно отключать ПК от сети, лезть к разъёмам, путаться в проводах. Одним словом, сплошные неудобства. А ведь есть такая штука, как инфракрасный порт, позволяющий в считанные секунды подключить к компьютеру принтер, сканер, сотовый телефон, цифровой фотоаппарат, карманный компьютер и т. д. При этом устойчивое соединение между «партнёрами по связи» достигается абсолютно без применения проводов — достаточно внести соответствующее устройство в зону действия ИК-лучей. Т.е. для того, чтобы подключить к компьютеру мобильный телефон, дабы сменить в последнем мелодию, достаточно вынуть его из кармана и просто положить перед компьютером. Легко и удобно. И всё же, несмотря на это, далеко не все пользователи ПК знакомы с особенностями этого полезного устройства, поэтому имеет смысл поговорить об инфракрасной связи подробнее.


Принцип действия

На физическом уровне инфракрасный интерфейс очень близок к COM-порту. Только вместо того, чтобы посылать (получать) электрический сигнал по медной проволоке, он излучает (принимает) кванты света. Достигается это посредством светодиода (передатчик) и фотодиода (приёмник). При этом отсутствие и наличие вспышки соответствует «0» и «1». Процесс обмена информацией происходит в инфракрасном диапазоне от 850 до 900 нанометров. Дальность приёма/передачи составляет приблизительно 1 метр (использование нескольких светодиодов позволяет увеличить это расстояние). Инфракрасный луч распространяется в форме конуса, поэтому соблюдать строгую направленность между устройствами не требуется (угол может достигать 30-50°).


Подключение ИК-порта

ИК-порт стал практически обязательным атрибутом ноутбуков, так как именно с его помощью наиболее просто организовать связь переносного компьютера с периферией. В то же время настольный ПК со встроенным и готовым к работе ИК-портом — очень большая редкость. Поэтому пользователь должен сам позаботиться о приобретении и подключении внешнего инфракрасного устройства для приёма/передачи данных. В настоящее время можно встретить три основных варианта ИК-портов, различающихся способом подключения к компьютеру: для разъёма IrDA на материнской плате, для COM-порта и для USB-порта.

Несмотря на то, что IrDA-разъём, по сути дела, и создавался для подключения инфракрасных устройств, проблем с ним может возникнуть предостаточно. Дело в том, что подключение к ИК-порту происходит не напрямую, а через специальный переходник (вроде как должен поставляться в комплекте с ИК-портом). А вот чтобы установить этот переходник, нужно снять кожух с системного блока и покопаться в мануале платы, чтобы найти этот самый IrDA разъём. И это будет очень хорошо, если разъёмы на материнской плате и на переходнике совпадут по конструкции и разводке. В противном случае придётся применить весь талант своих ручек, чтобы выйти из затруднительного положения. Кроме того, необходимо «посетить» BIOS и произвести там все необходимые настройки ИК-порта согласно инструкции к материнской плате. Это я всё к тому, что если вы не являетесь продвинутым в некоторых отношениях пользователем, то вам лучше не дурить себе голову, а поискать инфракрасный порт под COM или USB. Там ситуация значительно проще — корпус вскрывать не надо, проблем с разводкой практически нет, в общем, подключил и работай.

Пожалуй, с «подключил и работай» я поторопился. На самом деле ещё нужно установить соответствующие драйверы, поставляемые в комплекте с ИК-портом. При этом вовсе не обязательно, что купленное вами инфракрасное устройство окажется Plug’n’Play. Вполне возможно, что придётся потратить немалое время на изучение рекомендаций по инсталляции и настройке порта. Если всё же самостоятельно преодолеть трудности вам не удастся, советую зайти на www.ixbt.com/peripheral/ir-waves.shtml, где можно найти достаточно подробную информацию как, собственно, по установке ИК-порта, так и по инсталляции драйверов.


Работа с ИК-портом

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

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

Дистанционное управление компьютером через USB порт

Мы слушаем mp3 и смотрим xvid или x264, и компьютер служит центром развлечений как минимум в одной комнате большинства домов. Если только у вас нет мультимедийного ПК (HTPC), довольно проблемно использовать клавиатуру чтобы поставить на паузу, изменить громкость, или прокрутить раздражающие кадры. Модельный ряд приемников дистанционного управления для PC начинается конструкциями для старых последовательных портов (у вас есть такой?) и заканчивается USB устройствами, которые не поддерживаются популярным программным обеспечением. Мы хотим представить вам инфракрасный USB приемник, который имитирует общий протокол, поддерживаемый программным обеспечением Windows, Linux и Mac. У нас есть полное описание протокола, плюс схема и список деталей.

Вебинар «Новинки и решения Traco для промышленных и отраслевых приложений» (28.10.2021)

Описание проекта

Пульты дистанционного управления передают данные модулированным инфракрасным пучком. Интегральная микросхема инфракрасного приемника выделяет из модулированного пучка незашумленный поток 0 и 1. Поток данных декодируется микроконтроллером и отправляется на компьютер посредством USB порта. Программное обеспечение обрабатывает коды и совершает необходимые действия на компьютере.

Инфракрасные приемники для компьютера

В самой старой конструкции инфракрасного приемника для ПК микросхема переключает один из контактов разъема последовательного порта, обычно DCD. Эта конструкция, возможно, возникла в Usenet, и до сих пор является самой популярной в сети. Они не являются реальными устройствами для последовательного порта, потому что не посылают данные на компьютер. Вместо этого, компьютерная программа посылает импульсы на последовательный порт и демодулирует сигнал. Эта конструкция очень простая, но она завит от доступа к прямым прерываниям и точности синхронизации, так что больше недоступна в Windows. Пользователи Linux или Mac могут попытаться собрать такое устройство, если у них до сих пор имеется последовательный порт. Нам не удалось заставить такой приемник работать с последовательным портом современного ПК с Windows XP, и мы не уверены в точности синхронизации передачи данных с USB на преобразователь последовательного порта.

Читайте также  Торт из картона – самое современное поздравление

Более продвинутые инфракрасные приемники являются реальными устройствами для последовательного порта, которые перед посылкой на компьютер измеряют или декодируют инфракрасный сигнал. UIR/IRMAN и UIR2 собраны на классическом pic 16f84, но не предоставляют пользователям программного обеспечения и/или исходного кода. Эти устройства будут работать на современном компьютере, но для них нужен преобразователь сигналов с USB на последовательный порт. Usbtiny и usbirboy являются «родными» для USB порта устройствами, но они не имеют широкой поддержки.

Программное обеспечение для приемника

Вне зависимости от типа приемника, чтобы воспринимать приходящие от дистанционного управления команды и превращать их в действия, компьютеру нужна программа. У пользователей Linux и Mac есть LIRC, которая поддерживает множество различных типов приемников. Пользователям Windows повезло меньше. WinLIRC – это портированная с LIRC для Windows программа для простых приемников последовательного порта основанных на прерываниях; ее последняя версия вышла в 2003. Girder первоначально была бесплатной утилитой для автоматизации ПК, но впоследствии она разрослась до дорогого проекта с 30-дневным демонстрационным режимом. К счастью, последняя бесплатная версия Girder (3.2.9b) до сих пор доступна для скачивания.

Работа с протоколами инфракрасного дистанционного управления

Декодирование ИК сигналов

Дистанционные пульты управления кодируют команды в виде промежутков или импульсов определенной продолжительности на несущей частоте 38 кГц, объяснение принципов их работы можно найти здесь. Микросхема ИК приемника отделяет поток данных от несущей. Нам остается только расшифровать поток данных при помощи микроконтроллера. Имеются десятки протоколов, которые используются для дистанционного управления, но наиболее широко распространен и используется любителями RC5 от Philips.

RC5 представляет собой поток из 14 битов одинаковой длины по 1,778 мс на бит. Импульс, приходящийся на первую половину этого времени представляет 0, а импульс, приходящийся на вторую половину – 1. Эта схема называется манчестерским кодированием.

Мы использовали логический анализатор, чтобы протестировать выходной сигнал одного известного пульта дистанционного управления для WinTV, использующего протокол RC5. Диаграмма показывает два нажатия на кнопку 1 и два нажатия на кнопку 2; обратите внимание, что выходной сигнал инвертирован, и манчестерское кодирование относительно описанного выше выглядит наоборот.

Первые два бита являются стартовыми, затем следует бит переброски. Бит переброски всякий раз изменяется при нажатии кнопки, поэтому приемник понимает разницу между удерживаемой кнопкой и несколькими повторными нажатиями кнопки. Следующие 5 битов это адрес (0b11110=0×1E), за ними следует команда (0b000001=0×01, 0b000010=0×02). Передача сигнала в обратном направлении по протоколу RC5 использует второй стартовый бит как командный бит 7.

Представление кодов дистанционного управления на компьютере

Рассмотрев предшествующие разработки, мы выделили три основных пути передачи данных с пульта дистанционного управления на компьютер:

— Приемники конкретного протокола декодируют его и посылают на ПК реальные декодированные команды.

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

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

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

Протокол компьютерного интерфейса

Мы не хотели писать свое собственное программное обеспечение или драйвер, поэтому поискали уже существующий, хорошо устоявшийся протокол связи. Приемник типа UIR/IRMAN/IRA/CTInfra/Hollywood+ поддерживается программами Girder и LIRC, и использует простой последовательный протокол с подтверждением связи

  • Устройство инициализируется контактами DSR и DTR последовательного порта. У нас всего этого нет, и мы не беспокоимся по этому поводу.
  • Компьютер посылает запрос с произвольной задержкой. Устройство подтверждает готовность. Наше устройство будет подтверждать готовность при любом радиоимпульсе.
  • Команды пульта дистанционного управления посылаются в виде уникального 6-байтового шестнадцатеричного кода. Мы будем декодировать сигнал RC5 и посылать действительные значения, но вместо этого можно использовать распространенный шестнадцатеричный код.

Этот протокол предназначен для устройства, работающего с последовательным портом. Наш USB приемник будет притворяться виртуальным последовательным портом и программа не заметит разницы.

Аппаратное обеспечение

Нажмите сюда, чтобы увеличить рисунок схемы (png). Наш приемник базируется на микроконтроллере PIC 18f2455, который может работать с USB портом и является меньшей и более дешевой версией 18f2550. Семейство 18f можно программировать при помощи универсального PIC-программатора, в котором чтобы понизить входное напряжение при программировании до безопасного уровня используется диод. Для обеспечения режима внутрисхемного программирования используются конденсатор (c1), диод(d1) и резистор(r1): http://www.instructables.com/id/Understanding-ICSP-for-PIC-Microcontrollers/ . Для согласования уровней напряжения последовательного порта и микроконтроллера или переходника USB-COM вам понадобится приемопередатчик MAX232.

Периферийные устройства для USB требуют внешнюю частоту 20 МГц (Q1, C5-6), для чего используется конденсатор 220 мкФ. Чтобы получить эту емкость мы параллельно соединили 2 конденсатора по 1 мкФ. 3 мм светодиод (LED1) подключенный через ограничивающий резистор 330 ом (R2) показывает наличие USB соединения.

Мы использовали микросхему инфракрасного приемника TSOP-1738, которой нужен задающий конденсатор 4,7 мкФ (C4). Если вы не можете найти эту конкретную микросхему, работать должна любая приведенная здесь. TSOP-1738 инвертирует принимаемый сигнал, при приеме 1 она дает 0, так что при отсутствии сигнала подтягивающий резистор (R3) выдает на выходе 1. Проверьте, не используете ли вы другой приемник, тогда вам потребуется заземляющий резистор и возможность декодирования инвертированного манчестерского кода в программном обеспечении.

Устройство питается от шины USB, и нам не нужен дополнительный источник питания.

Список компонентов

Нажмите сюда, чтобы увидеть полноразмерную диаграмму размещения компонентов. (png) Печатная плата 100% односторонняя, и все отверстия на ней сквозные. Расположение элементов и печатная плата разработаны на Cadsoft Eagle, свободно распространяемые версии которого доступны для большинства платформ. Все файлы включены в архив проекта (zip).

Олдскульная оптическая мышь для COM-порта

Я люблю возиться с древним компьютерным железом. Для совсем древнего железа крайне желательно иметь мышь, подключающуюся через COM-порт — PS/2 был далеко не везде, массово только на поздних 486 появился. В принципе, шариковую COM-мышь найти не особо сложно. Но хоть шарики это и аутентично, мне всё хотелось именно оптическую — а здесь уже возникают проблемы.

Большинство таких мышей делались уже под PS/2, под COM-порт практически не было вариантов. Были комбо-мыши, с переходниками PS/2<->com, но они достаточно редки и дороги, если попадаются. Да и есть сомнения, что для светодиода хватит питания с COM-порта.

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

Немного истории

Первый — с инфракрасным сенсором (изобретатель — Steve Kirsch из Mouse Systems Corporation), который работал на металлической поверхности, покрытой специальными чернилами. В актуальное время у меня была мышь, сделанная по такой технологии — Genius MyMouse Optical:



Мышь работала исключительно на своём коврике, была требовательна к его ориентации — если повернуть не в ту сторону, то у сенсора ехала крыша. Если же коврик терялся, то мышь становилась бесполезна. Я уж не помню, куда она у меня в итоге делась.

Второй вариант сенсора придумал Richard F. Lyon из Xerox. В его варианте в качестве коврика использовалась простая координатная сетка, которую, к примеру, можно распечатать на принтере и использовать в качестве коврика любой лист бумаги.
Оригинальная мышь (Xerox 8010 Star) выглядела вот так:



Кусочек коврика. Печатаете и пользуетесь.

Современные оптические мыши появились в продаже в 1999 году, с выходом MS IntelliMouse Explorer. Их сенсор уже не требовал специального коврика и работал на любой* поверхности.
* любая поверхность — это та поверхность, на которой работает мышь :)

Но вернемся к нашим мышам.

Доставка

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

Внешний вид

Внутри коробки была мышь в пакетике и полосатый коврик с пометкой для правильной ориентации.

Мышь на коврике. Колёс у мыши нет — потому что не олдскул, просто три кнопки.

На брюхе этикетка и два датчика, которые объясняют, почему координатные линии на коврике нарисованы именно так, как нарисованы. Один датчик считает вертикальные полоски, второй — горизонтальные.

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

Использование

486 я ещё потихоньку ковыряю, там из двух материнок пробую одну сделать. Потому мышь тестировал на своём ноутбуке с Windows 98. Правда он больше для досовских игрушек используется, потому винда грузится не так уж часто. Ну и пусть у него есть PS/2-порт, но COM-мышь тоже пригодится, потому что в PS/2 может понадобиться воткнуть внешнюю клавиатуру. А рабочий разветвитель я пока найти-сколхозить не могу.

Используемый досовский драйвер не позволяет две мыши иметь, по умолчанию он ищет мышь на PS/2 и включает встроенный трек-пойнт. Но можно поменять очерёдность поиска и сказать, чтобы сперва проверял COM-порт. Тогда если мышь подключена, то будет запущена она, если не подключена — то трекпойнт.

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

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

Ещё проверил мышь в Master of Orion 2 и Heroes of Might and Magic 2. И там и там совершенно никаких проблем с управлением не было, всё прекрасно работает.

Ну и загрузился в Windows 98. Мышь не Plug&Play, надо запускать поиск оборудования. Находится «Стандартная мышь для COM-порта»:

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

Ну и вопрос, который наверняка кому-то придёт в голову — а может ли мышь без своего коврика работать?
Да, может — координатную сетку на чём угодно рисовать можно. К примеру, просто сделать копию коврика на принтере.

Вердикт

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

На счёт цены — да, великовата. Если рассматривать просто как мышь. Но вот как корм для ностальгии — вполне в тех пределах, которые я установил. Шариковая бэушная мышь, конечно, будет стоит ощутимо дешевле. А оригинальная оптическая из девяностых — ощутимо дороже.

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: