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

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Родился
Сообщения: 4
Зарегистрирован: Чт фев 18, 2010 20:16:58
Откуда: Москва

Сообщение Mitrich »

Всем доброго времени суток! javascript:emoticon(':)')

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

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

Необходимо встроить в мышь некое управляющее устройство, которое бы принимало от Компьютера №2 управляющие данные о нужной траектории и передавало бы их на вход микросхемы контроллера мыши.

Взаимодействие с Компьютером №2 может быть по любому интерфейсу (чем проще, тем лучше), например, com или usb. В случае, если это будет USB интерфейс, надо предоставить API, через которое ПО на Компьютере №2 передавало бы управляющую информацию.

Дополнительные особенности:
• Модель мыши может быть любая на усмотрение разработчика. Тип мыши также может быть любой (ИК или шариковая).
• Компьютеры работают под управлением ОС MS Windows XP.
• На Компьютер №1 работает стандартный драйвер мыши. Никакого другого программного обеспечения на Компьютер №1 устанавливаться не должно.
• Будет ли мышь после встраивания управляющего устройства реагировать на свои датчики – не важно, на усмотрение разработчика.
• Задачу определения текущих координат мыши решать не надо.
:)
Вложения
.PNG
схема
(26.59 КБ) 495 скачиваний
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

А соединить их в сеть и управлять другим компьютером по сети никак нельзя?
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки

Сообщение Секретный кот »

Судя по описанию, это очередной ученический экзерсис. Когда нет денег на нормальные датчики/приборы, начинается подобное "изобретательство" со списанной оргтехникой :)
Даже остановленные часы два раза в сутки показывают правильное время.
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Чт фев 18, 2010 20:16:58
Откуда: Москва

Сообщение Mitrich »

BCluster писал(а):А соединить их в сеть и управлять другим компьютером по сети никак нельзя?
Компьютеры не должны быть связаны ни по какому интерфейсу (если конечно не считать саму мышь). Естественно, есть большое количество способов по удаленному управлению, однако в данном случае надо решить именно описанную выше задачу.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 4
Зарегистрирован: Чт фев 18, 2010 20:16:58
Откуда: Москва

Сообщение Mitrich »

Секретный кот писал(а):Когда нет денег на нормальные датчики/приборы, начинается подобное "изобретательство" со списанной оргтехникой :)
Буду рад, если Вы сможете предложить готовый "нормальный прибор", который бы решал данную задачу с учетом перечисленных ограничений. С радостью куплю :)
Реклама
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11

Сообщение b612 »

готовые есть только они не дешевые. последнюю цену я видел в районе 6т.р там эмулятор клавы и мыши.
можно изобрести свой, моя цена вопроса 10т.р. себестоимость копии будет порядка 500-1000р.
Контактная информация:
Реклама
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

а для чего этот бред нужен?
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Сообщение Pe3ucTop »

Вопрос - надо обязательно в мышь встраиватся ?
Вторая "мышь" на УСБ не годится ??

Если не годится : можно в основную мышь встроить УСБ хаб, и к нему - основную мышь, и вторую "мышь" которая уже принимает команды почем угодно и двигает курсор..
Родился
Сообщения: 4
Зарегистрирован: Чт фев 18, 2010 20:16:58
Откуда: Москва

Сообщение Mitrich »

Pe3ucTop писал(а):Вопрос - надо обязательно в мышь встраиватся ?
Вторая "мышь" на УСБ не годится ??

Если не годится : можно в основную мышь встроить УСБ хаб, и к нему - основную мышь, и вторую "мышь" которая уже принимает команды почем угодно и двигает курсор..
Честно говоря, не совсем понимаю принцип работы в этом случае. :roll: Поясните, please...
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Ср май 13, 2009 20:36:44

Сообщение Scuby_Du »

подключаете микросхему мыши к LPT порту второго компа и программно подаете на нее сигналы. и ничего сложного! велосипед же изобретаем а не ракету :)))
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Сообщение Pe3ucTop »

Mitrich писал(а):
Pe3ucTop писал(а):Вопрос - надо обязательно в мышь встраиватся ?
Вторая "мышь" на УСБ не годится ??

Если не годится : можно в основную мышь встроить УСБ хаб, и к нему - основную мышь, и вторую "мышь" которая уже принимает команды почем угодно и двигает курсор..
Честно говоря, не совсем понимаю принцип работы в этом случае. :roll: Поясните, please...
Дело в том что к компьютеру разом может быть подключено несколько мышей и они будут равноправно работать :)
Из этого делаем вывод, что для желаемого результата можно делать не воздействие на первую мышь, а добавить вторую ;) . Где её добавить, будь то второй USB или в хаб подключены обе мыши, значения не меняет. Имея мышь в неё можно встроить USB хаб и в неё же вторую "мышь". Решение конечно немного извращенное, но USB хаб здесь обсуждался - есть статья, да и USB мышь просто реализуема на контроллерах.

Ещё раз перечитал ваше первое сообщение, и дополнительные вопросы (кстати на предидущие вы ещё не ответили ;) ) :
- было сказано - курсор должен двигатся на ПК1
- было сказано - что никаких подключений к ПК1 не должно быть (или я не так понял?)
- было сказано - связь ПК2 с устройством воздействия USB/COM
- было сказано - устройство воздействия в мыше
И вопрос - из перечисленного получается в мышь ПК1 идёт 2 кабеля ;) или предпологается беспроводное соединение устройства воздействия и ПК2 ??
В случае дистанционного - можно воспользоватся RF модулями и передовать информацию на псевдо мышь через серийный интерфейс.
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11

Сообщение b612 »

Устройство сделано.

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

Всё сделано на МК PIC18F4550 и преобразователе MAX232
Платка помещается в корпусе из под мышки. Имеет 2 "хвоста" один USB, другой COM можно включать в один и тот же комп, можно в разные.
Устройство претворяется USB HID мышкой Genius с колесом.
Управлять движениями мышки и нажатиями кнопок можно даже с простой терминалки с помощью простых команд типа "X40" "Y15"
Всё сделано на основе микрочиповского примера USB Device - HID - Mouse.
Схему и фотки можно поглядеть на моём сайте, точнее здесь
http://b612.h16.ru/mouse2.htm

В планах добавить в это устройство виртуальную клаву и возможно джойстик.
Контактная информация:
Ответить

Вернуться в «Интеграция с ПК»