Часовой пояс: UTC + 3 часа




Куратор(ы):   iG0Lka   



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 3231 • Страница 161 из 162<  1 ... 158  159  160  161  162  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Зимбабве
Мышка называется W-Mouse и WX-Mouse
Варианты
WX-Mouse
сенсор Pixar PMW-3360, контролер atxmega128a4u

W-Mouse
Wxy где,
x - это контролер
1- AT90USB162
2- ATMEGA32U4
y - это тип сенсора и вариант оптики
1-adns6010, adns6090
2-adns3080, 3090
3-adns6090 + оптика от 3080
4-adns9500, 9800
старые обозначения
W3- контролер AT90USB162, сенсоры adns6010, adns6090 или adns3080
W4- контролер AT90USB162, сенсор adns9500
W5- контролер ATMEGA32U4, сенсоры 60x0, 3080, 9500
Комплект ПО версия 6.6 для всех вариантов W-mouse
История изменений версий начиная с 5.2
Принципиальные схемы всех вариантов W-mouse
Принципиальная схема WX-Mouse
Описание настроек Wcontrol - иногда редактируется при смене версии.
Инструкция Walkie по сборке и оживлению W-mouse.
Последняя версия инструкции Walkie по сборке и оживлению W-mouse.
Универсальная печатная плата (27x24мм, ATMEGA32U4). Разработка Dx!.
Программа автопереключения профилей и oбсуждение автопереключения профилей в зависимости от запущеного приложения
-----------------------
Преобразователь оптомехнического кодера колеса мышек Logitech в механический EC10
схема "Два варианта преобразователя WH518 - логитеховский кодер->механический кодер", файлы прошивок, описание работы оптомехнического кодера
http://ig0lka.h1n.ru/walkie/wh518.rar
Прошивка описана ниже в процедурах прошивки, в текстовом файле в архиве
Процедура прошивки + дополнительный софт и инструменты
Процедура прошивки
между всеми переподключениями выдерживаем паузу 3 секунды.
- переименновываем файл прошивки своей мыши в Wmouse.hex
- отключаем мышь от USB
- подключаем мышь к USB с удерживаемым нажатым колесом (ака третья кнопка мыши)
- отпускаем колесо
- запускаем wfirm.exe
- прошиваем
- отключаем мышь от USB
- подключаем мышь к USB
- радуемся.
====================

Wloader-ы для обоих контролеров (162 и U4) :
http://ig0lka.h1n.ru/walkie/wloaders.rar

Программатор V1183 для заливки Wloader, прошивка ATtiny ( для прошивки туда логитеховское колесо),
схемы подключения программаторов реализованные на контролерах AT90USB162 и ATMEGA32U4
а также подробное описание процедуры прошивки
http://ig0lka.h1n.ru/walkie/1183.rar


Последний раз редактировалось iG0Lka 05.05.2018 20:44, всего редактировалось 114 раз(а).
edit



Партнер
 

Junior
Статус: Не в сети
Регистрация: 09.05.2018
miguel99 писал(а):
Вы абсолютно уверены в данной цифре? Что-то мне подсказывает - это это явное преувеличение человека с большими хотелками из разряда «могу - но очень дорого.....»

Это не мои хотелки(тут вышло $40, но надо точно детали считать). А вот для 1000 плат уже цена 0.95$ за одну.
скрин
#77


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Зимбабве
miguel99 писал(а):
Вы абсолютно уверены в данной цифре? (50$ пайка)
А чем смущает цифра? Я тоже могу дать практическую инфу.
Если заказать монтаж 10-20 таких простеньких плат, как WXMouse, то это обойдётся где-то по 700-800 руб за плату.
Это для не срочного заказа - примерно пару недель будут делать, если ничего не забыть, всё чётко скомплектовать,
а до этого затрахаться с красивой документацией.
А заказать только 1 штучку WXMouse "шустренько", за пару дней - это будет около 5000 рублей. Да-да, я не шучу.
Причём, сделают-то очень прилично, но не прям уж так, чтоб поцеловать хотелось. А сенсор могут и вовсе чуть-чуть
кривенько посадить - и ничего не докажешь.
Ну, а серия, штук на 200 и более - это, разумеется, дешевле раз эдак в 5-10.


 

Member
Статус: Не в сети
Регистрация: 24.01.2011
Откуда: Нижегородчина
Фото: 31
Walkie писал(а):
Видит 1х1 мм. Матрица - 40х40 пикселов. Активная зона 36х36.
А упомянутый вариант "для нежелающих " зачем реализовывать, если он уже есть ?


Хммм... 1х1 мм - весьма странно, размер близок к лазерным 9500.... мне всёже виделось, что в новых поколениях сенсоров они пойдут по пути 3080 с его 1,9х1,9мм, однако ж жажда заоблачных разрешений таки победила. Значит сенсору 3360 должны больше по нраву быть поверхности с мелкой текстурой.
Да как есть (я про ту плату готовую) - случайно наткнулся, цена заоблачная, непонятно делают или нет на данный момент, ну и явно под иной проект создавалась(чего там накуролесили непонятно)скорее как пример варианта реализации. А ещё принцип модульности понравился. Вообще, модульность в любой конструкции - большое благо - можно почти безболезненно менять отдельные узлы в случае модернизации или при ремонтных работах. Мало ли... сегодня один сенсор, завтра другой появился, послезавтра третий (PMW4470 :D ) - меняй только плату с сенсором, а основная с контроллером - без изменений!
Walkie писал(а):
2) центральный контакт - к GND, нормально разомкнутый - к B1, нормально замкнутый - к X27
В случае (2) кнопка будет работать через программный RS-триггер, устраняющий даже дабл-клики от износа.
Плата за это - обязательная исправность замыканий в обоих положениях и дополнительный провод.
Разводить по желанию.

О-о-о! Шикарно! Всеже задействовали третий "ненужный" контакт? Отлично! А можно немного подробней, как сие алгоритмически реализовано?
iG0Lka
Слушай, у тебя где-то натыкался (не найду, то ли в статьях, то ли в продажных описаниях) на т.н. "юстировку энкодера" - что это такое, можешь пояснить?

_________________


 

Куратор темы
Статус: Не в сети
Регистрация: 05.01.2006
Откуда: многолица
Фото: 5
FenixSU писал(а):
"юстировку энкодера" - что это такое
скорее всего не экнкодера, а колеса т.е. всего узла.
там бывает надо отъюстировать боковые нажатия, чтобы были легкими и без люфта, а также иногда нужно поставить фторопластовую прокладку, чтобы колесо взад-вперед не двигалось.

_________________
Лучше быть острым, чем тупым!
✅ РЕМОНТ 🚑 мышек 🐭 - двойной клик, колесо и етс. ✅


 

Junior
Статус: Не в сети
Регистрация: 02.03.2014
Фото: 3
FenixSU писал(а):
Скажите, пожалуйста, а в ПО есть настройка высоты отрыва?

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


 

Member
Статус: Не в сети
Регистрация: 24.01.2011
Откуда: Нижегородчина
Фото: 31
iG0Lka писал(а):
скорее всего не экнкодера, а колеса т.е. всего узла.

Аааа, понятно :-)

_________________


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Зимбабве
FenixSU писал(а):
задействовали третий "ненужный" контакт? Отлично! А можно немного подробней, как сие алгоритмически реализовано?

Q = R and (!S or Q)


У вас нет необходимых прав для просмотра вложений в этом сообщении.


 

Member
Статус: Не в сети
Регистрация: 24.01.2011
Откуда: Нижегородчина
Фото: 31
Walkie
Погодите-погодите... :?: Это получается реализовано исключительно для пущей защиты от даблкликов и прочего дребезга?
У меня была другая мысль: что если использовать верхний(постоянно замкнутый) контакт микрика для регистрации клика по размыканию? Да и, к тому же, при размыкании дребезга вообще почти нет. К слову, не замеряли - сколько примерно миллисекунд центральный контакт находится в "полёте" между верхним и нижним контактами?

_________________


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Зимбабве
FenixSU, если использовать размыкание, то у неподключенных или неисправных кнопок будет нажатое состояние.
Кроме того, отклик системы (в данном случает это фиксация контроллером изменения состояния кнопки) ни в коем случае не должен
опережать тактильные ощущения. То бишь, система должна отреагировать только после удара контакта. При отжатии - тоже весьма желательно.
Между прочим, реакцию на смену положения колёсика в wmouse я тоже подгоняю под его механический фиксатор, насколько это возможно.
Для одних кодеров получается хорошо, для других - так себе. А вот, например, подобные оптическому в G400 (MX518) - вообще параша.

Время полёта... Когда-то давно я смотрел процесс нажатий-отжатий на нескольких кнопках Omron и советских МП.
Но интересовал в основном дребезг, поэтому другие характеристики теперь не помню. Да и плавали они в зависимости
от "ловкости" нажатий.


 

Member
Статус: Не в сети
Регистрация: 24.01.2011
Откуда: Нижегородчина
Фото: 31
Ну, в конце концов можно не на постоянку, а организовать именно для игр что-то типа подключаемого режима "TurboShot" или "PreShot" - геймеры за лишние миллисекунды преимущества продадут мизинец :D
Но только надо подумать над алгоритмизацией процесса: нажатое состояние (подвижный контакт внизу) должно быть классическим - зажатая кнопка, т.к. верно подмечено, тактильно должна тоже мгновенно срабатывать при отпускании - это для оружия срабатывающего по отпусканию кнопки (бросок гранаты, гравицапа в Half'e и т.д.). Как-то что ли во время "полёта" контакта необходимо будет какое-то триггерное переключение осуществлять.
Насчёт тактильных ощущений: действительно тоже с этим столкнулся, когда перешёл на 12-позиционные энкодеры... у них получается: при вращении колёсика "от себя" - сигнал уходит после попадания фиксатора трещотки в "ямку", а, вот, при вращении "на себя" - срабатывает сразу, ещё до того как фиксатор трещотки взобрался на "бугорок"(можно даже вернуть колёсико обратно и уйдёт сигнал "от себя"). По началу доставляло некий дискомфорт, а сейчас даже не замечаю. Короче, неплохо бы провести серию экспериментов для определения степени критичности параметра "тактильность ощущений" применительно к основной левой кнопке в играх(шутеры, есснно).

_________________


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Зимбабве
FenixSU писал(а):
...геймеры за лишние миллисекунды преимущества продадут мизинец.

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


 

Member
Статус: Не в сети
Регистрация: 24.01.2011
Откуда: Нижегородчина
Фото: 31
Тут попалась на глаза (случайно опять-таки) статейка - человек двойной клик на мышке лечил и параллельно заснял скоростной съёмкой (1000кадров) работу микрика: https://geektimes.com/post/260672/
Из его результатов видно: время полёта среднего контакта всего 5(!) миллисекунд! В связи с вновь открывшимися обстоятельствами, думаю, пока полемику приостановить по этой теме - надо обмозговать это дело.
P.S.: кстати, к упомянутой выше статье, смотрю, один из последних комментариев оставил тов. iG0Lka ... и сидит молчит главное, :punish: хоть бы сказал что 5 мс время!

_________________


 

Куратор темы
Статус: Не в сети
Регистрация: 05.01.2006
Откуда: многолица
Фото: 5
FenixSU писал(а):
хоть бы сказал что 5 мс время!
и что это меняет? :)
и да не 5мс, а до 5мс... типичное я думаю 0.1-0.5мс, но это на угад... точно я не знаю...
можно конечно осциллографом посмотреть но честно говоря лень.

_________________
Лучше быть острым, чем тупым!
✅ РЕМОНТ 🚑 мышек 🐭 - двойной клик, колесо и етс. ✅


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Зимбабве
Глянул статью - пришёл в ужас. Сколько же сегодня писателей. И ведь найдётся немало последователей - душ, навеки заблудших. xD.
Время полёта контакта :
- если визуально (по явно видимым зазорам между контактами), то да - у нормальной кнопки, типа МП, это обычно диапазон 4-12 мс.
- а если электрически, хотя бы в виде потенциала на входе контроллера, то это очень сложный процесс,
который определяется в первую очередь законом усилия на пластинку. И здесь первое размыкание контакта
контроллер может "увидеть" на-мно-го раньше того, как кинокамера увидит воздушный зазор.
Ну, а полемики тут и нет никакой. Выдачу в систему клика по размыканию кнопки делать недопустимо. По совокупности
хотя бы тех обстоятельств, что уже озвучены. А есть и ещё ...


 

Junior
Статус: Не в сети
Регистрация: 02.03.2014
Фото: 3
согласен мы все привыкли стрелять нажимая на клик, по другому фигня получиться промахиваться начнем.


 

Junior
Статус: Не в сети
Регистрация: 07.08.2013
Подскажите начал смотреть W-mouse на 9500, возник вопрос по выводам, посмотрел datasheet
Adns9500_DATASHEET и Adns9800_DATASHEET
судя по ним, выводы совпадают полностью, еще выяснил что бывают Adns-9500 в корпусе dip14, такие стоят в мышках от логитеха, datasheet на них не нашел, в инструкции w-mouse для сенсора Adns-9500 есть табличка какие ножки соответствуют реальности, 1-7 = 1-7, 8 -нога не используется, далее 8-15 = 7-14, 16 нога не используется, так как в итоге правильно? эта схема для dip-14 или dip 16 или для всех 9500 в любых корпусах?
Ниже на фотках видно разницу между dip14 и dip16
Вложение:
dip14.jpg

Вложение:
dip16.JPG


У вас нет необходимых прав для просмотра вложений в этом сообщении.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Зимбабве
Anton V, исходный датчик A9500 имеет 16 выводов. Схема нарисована для него.
Логитех забацала свой - S9500, у которого 14 выводов.
Отличаются они только тем, что у логитеховского S95 нет контактов XY_L (8) и -VSEL (16),
они уже соединены внутри чипа, и конденсатор C40 тоже смонтирован внутри (см. схему).
Поэтому левый ряд выводов "1-7" логитеховского датчика S95 - это ряд "1-7" А95,
а правый ряд "8-14" S95 - это ряд "9-15" А95. Что и отражено табличкой на схеме.
То же самое и для пары A9800 и S9800.


 

Junior
Статус: Не в сети
Регистрация: 07.08.2013
Walkie писал(а):
Anton V, исходный датчик A9500 имеет 16 выводов. Схема нарисована для него.

Спасибо за разъяснения.


 

Junior
Статус: Не в сети
Регистрация: 09.05.2018
Такс, вот и приехала моя Delux M625. Внутри PMW3360 и контроллер HT68FB560. Печатка косячная(к средней кнопке допаян проводок, видимо дорожка оборвана была, ну и флюс не отмыт). Теперь надо дорисовать в схему кнопки и подсветку и можно начинать разводить


 

»GTX 1080Ti Zotac дешевле 60 т.р. !!!
»ASUS GTX 1060 по суперцене, бери, пока майнинг не обострился
»Новейший XIAOMI Redmi 5 в Ситилинке
»Скидка на GTX 1080 Gigabyte сделала ее дешевле разных GTX 1070
»Хит Ситилинка - Core i7 8700 - смотри цену
»GTX 1066 на 1000р дешевле такой же 1063. Надо брать!

 

Куратор темы
Статус: Не в сети
Регистрация: 05.01.2006
Откуда: многолица
Фото: 5
Может быть кто пропустил.
Идет формировние списка желающих приобрести универсальную плату для WX-Mouse
На данный момент список такой

Walkie - 4шт
IG0Lka - 5шт
Kybb - 2шт
nzl - 3шт
Lexx10th- 1шт
ionic - 5шт
Gazeman - 2шт

итого - 22 штук.

цена платы для участника, при заказе этого количества, скорее всего будет около 170-200руб.

жду еще 5 дней и планирую в среду-четверг заказать изготовление.

_________________
Лучше быть острым, чем тупым!
✅ РЕМОНТ 🚑 мышек 🐭 - двойной клик, колесо и етс. ✅


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 3231 • Страница 161 из 162<  1 ... 158  159  160  161  162  >

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  



Лаборатория














Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan


Яндекс.Метрика