Перейти к содержанию

    

Доработка (разработка) компьютерной мыши

Для задачи управления технологическим оборудованием требуется дооснастить имеющуюся 8-кнопочную компьютерную мышь двумя прецизионными колёсиками: основным (заменить) и боковым. Разрешение колёс требуется порядка 2000 точек на оборот.

 

Таких мышей требуется 100 шт.

 

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

Поделиться сообщением


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

Задача распадается на две. Первая - сделать USB HID устройство (USB - предоложительно, т.к. вы ни слова не сказали об интерфейсе вашей мыши), и написать для него ПО. Это не так дорого и вполне реализуемо, один человек справится, ИМХО, довольно быстро. И вторая - разработать и сделать точную механику такого устройства. А вот это уже подороже, особенно для такой маленькой серии. Сколько денег вам отпускают на решение задачи ? И какие сроки ? И еще, что это за оборудование такое, что производитель выпустил его в сыром виде и его нужно интенсивно дорабатывать потребителю ? Может, стоит начать с обращения именно к производителю ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Задача распадается на две. Первая - сделать USB HID устройство (USB - предоложительно, т.к. вы ни слова не сказали об интерфейсе вашей мыши), и написать для него ПО. Это не так дорого и вполне реализуемо, один человек справится, ИМХО, довольно быстро.

С водой выплеснули и ребёнка.... :smile3046:

За деталями (USB HID-ом) забыли о главном - об алгоритме распознавания движения (и направления его) по отражению ИК-луча от поверхности.

Или Вы предлагаете вспомнить молодость и сделать на резиновом шарике, двух колёсиках с дырочками и 4-х оптопарах? :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Типа такого:

1. На Aliexpress датчик ADNS-3000

2. Оптическая часть к нему

3. Datasheet

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Задача распадается на две. Первая - сделать USB HID устройство (USB - предоложительно, т.к. вы ни слова не сказали об интерфейсе вашей мыши), и написать для него ПО. Это не так дорого и вполне реализуемо, один человек справится, ИМХО, довольно быстро. И вторая - разработать и сделать точную механику такого устройства. А вот это уже подороже, особенно для такой маленькой серии. Сколько денег вам отпускают на решение задачи ? И какие сроки ? И еще, что это за оборудование такое, что производитель выпустил его в сыром виде и его нужно интенсивно дорабатывать потребителю ? Может, стоит начать с обращения именно к производителю ?

 

Мы сами и производители :) http://eastbond.ru

 

Планируем делать новую модель с моторизированным X-Y-R координатным столом, мышь нужна для прецизионного ручного управления по четырём координатам: X-Y-R-Z

 

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

 

Либо оставить USB интерфейс мыши как есть, а тянуть два провода от мыши к оборудованию, и по второму передавать отдельным интерфейсом сигналы с колёс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Планируем делать новую модель с моторизированным X-Y-R координатным столом, мышь нужна для прецизионного ручного управления по четырём координатам: X-Y-R-Z

 

Может тут джойстик прецизионный лучше или трекбол?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Может тут джойстик прецизионный лучше или трекбол?

Мышь здесь лучше всего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО сделайте отдельное usb устройство, аля Griffin PowerMate USB.

Будет и проще в реализации и удобнее для оператора.

Еще посмотрите на 3Dconnexion 3DX, может их идея понравится.

 

Либо оставить USB интерфейс мыши как есть, а тянуть два провода от мыши к оборудованию, и по второму передавать отдельным интерфейсом сигналы с колёс.

 

Зачем тянуть, в мышке поставить bt передатчик и usb bt в пк.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Тут объем работы человек на 10.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Может тут джойстик прецизионный лучше или трекбол?

Вот я тоже за джойстик, необязательно прецизионный, лучше пошаговый, плюс кнопка/тумблер переключения функционала pitch/yaw-position. IMHO, разумеется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Разрешение колёс требуется порядка 2000 точек на оборот.

Можно уточнить кто принимает мышиные сигналы?

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

И еще как понять требование почему именно 2000 точек на оборот. Интересно а сколько дает текущее колесо?

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

А так-то колесики походу построены достаточно тупо (причем даже отдельно от основной схемы сенсора). С одной стороны колеса излучающий диод, с другой два фотодиода. У колеса спицы, которые перекрывают сначала один фотодиод потом второй. Вот те и сигнал от энкодера. Который всасывается контроллером и пуляется дальше по USB. А сколько там уж dpi насчитать на один сигнал (хоть 1dpi) решает драйвер.

Пример из пиксаровско даташита www.pixart.com/upload/PMS0058-PMW3360DM-T2QU-NNDS-R1.30-06042016_20160902201411.pdf страница 12

post-100003-1530352492_thumb.jpg

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

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

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

А потом просто останется правильно их интерпретировать в нужном вам режиме повышенной точности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Интересно а сколько дает текущее колесо?

Градусов 5 на шаг :) Но требование 2000 точек на оборот тоже представляется, мягко говоря, избыточным: диаметр колеса миллиметров 20, как пальцами выбирать сотые доли мм?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотел бы я посмотреть на того оператора, который пальцем может одно из 2000 положений колеса мыши выбрать.

 

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

Поделиться сообщением


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

У меня сейчас такая в руке :rolleyes:

MX Master M­-R0052: http://support.logitech.com/en_us/product/mx-master/specs

Только почему "извращённая"? Отличная мышка и очень удобная!

Да - жмёшь кнопку сверху и колесо переключается с дискретного хода на плавный и наоборот. Может работать как со своим RF-приёмником так и по BT (есть переключатель). Имеет литиевый аккум. Очень эргономичная - по моей мужской руке, а не маленькая ерундовина под детскую руку.

И сбоку тоже колёсико есть. Оно всегда плавно крутится.

 

PS: Может ТС-у и не надо ничего фрезеровать, а просто купить такую мышку как у меня? :rolleyes:

Да, дорогая, но она того стоит!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

А если уже надо заморочиться, возьмите сенсорную мышь типа Apple Magic Mouse или подобную от Micro$oft.

 

Опишите подробно алгоритм работы с установкой, тогда смогу более подробно подсказать.

Изменено пользователем Vitality

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти