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




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



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4829 • Страница 209 из 242<  1 ... 206  207  208  209  210  211  212 ... 242  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Мышка называется W-Mouse и WX-Mouse

Варианты
WX-Mouse
сенсор Pixar PMW-3360, PMW-3389, контролер ATXMEGA32A4U-AU

W-Mouse
Wab где,
a - это контролер
1- AT90USB162
2- ATMEGA32U4
b - это тип сенсора и вариант оптики
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

W-Mouse
Комплект ПО версия 6.6. для всех вариантов W-mouse (пароль к архиву: W-Mouse)
История изменений версий W-Mouse начиная с 5.2
Принципиальные схемы всех вариантов W-mouse
Инструкция Walkie по сборке и оживлению W-Mouse.
Последняя версия инструкции Walkie по сборке и оживлению W-mouse.
Программатор V1183 для заливки Wloader (W-Mouse), прошивка ATtiny
Универсальная печатная плата для W-Mouse контролер ATMEGA32U4. Разработка Dx!.
Wloader-ы для обоих контролеров (162 и U4)

Общее для W-Mouse и WX-Mouse
Описание настроек Wcontrol - иногда редактируется при смене кардинальных изменениях.

Программа автопереключения профилейи Тема по oбсуждению автопереключения профилей в зависимости от запущеного приложения

Преобразователь оптомехнического кодера колеса мышек Logitech в механический EC10



По вопросу приобретения универсальных плата W-Mouse и плата WX-Mouse пишите в ЛС iG0Lka


Программа тестирования нажатий кнопок мыши (проверка двойного клика) MBTester V2.0 описание внутри


Последний раз редактировалось iG0Lka 21.07.2020 11:23, всего редактировалось 159 раз(а).
edit



Партнер
 

Junior
Статус: Не в сети
Регистрация: 13.01.2019
Seleron писал(а):
_KA3AK_ я не спец в схемотехнике, но нас учили что питание на МК должно идти через кондеры. Где-то даже картинки есть как влияет трассировка дорожек у конденсаторов по питанию на фильтрацию. Если не отправил в китай можешь пофиксить


На нижней стороне стоят кондеры
#77

iG0Lka писал(а):
я уже сколько раз говорил, что надо чтобы можно было взять разъем USB с платы донора

Разделил. USB отдельно.
B1,2,3, E1, E2, GND. 1 ряд.
#77


 

Куратор темы
Статус: Не в сети
Регистрация: 05.01.2006
Откуда: мск
Фото: 5
_KA3AK_ писал(а):
Разделил. USB отдельно.

мне нравится :D

_________________
✅ РЕМОНТ мышек! ✅ качественно и с гарантией ✅


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
А мне не нравится :-x . Очень плохой GND-полигон, аднака. Очень.
И разъём 1-й группы лучше делать 2-рядным, с однозначностью подключения.

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

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

InternetFor писал(а):
Может у кого то есть готовый gerber file для jlcpcb ? ... Если не затруднит. Закажу у них и лишнее раздам пользователям темы.
Ожидая схему ...

Во-первых, у Иголки есть куча готовых плат.
Во-вторых, у Seleron-a есть и герберы, и шмерберы, по которым эти платы изготовлены хунвэйбинами.
Чего ждать-то...

---
Теперь интересующимся про V1185.
Это устройство собрано на ATXmega :D . В которую вначале установить надо WXLoader :D
Со всеми вытекающими.
Я делал его исключительно для Иголки и выслал этот готовый спецпрограмматор для всех нужд W(X)mouse - человеку он на самом деле нужен.
Могу, конечно, всем дать и схему, и прошивку. Но надо ли? Даже мне он не нужен, у меня свои железки.


 

Junior
Статус: Не в сети
Регистрация: 13.01.2019
Walkie писал(а):
Очень плохой GND-полигон, аднака. Очень.

Можно подробнее?
Walkie писал(а):
И разъём 1-й группы лучше делать 2-рядным, с однозначностью подключения.

Не уверен что там 2 ряда получится. По мне все однозначно.
Walkie писал(а):
_KA3AK_не пойми правильно, это не наезды и не придирки. Просто, если уж ты взялся
проектировать в открытую, то будут и советы, и замечания, и критика. Тут уш шо уш...

ВОООООБЩЕ без проблеммм!
Walkie писал(а):
никогда не надо заключать в GND-полигоны крепёжные отверстия.

Ни разу там нет GND
#77

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

Мне, например, непонятно зачес протискивать дорожки силовые между контактов. При том что плата пустая с этой стороны.
#77

Добавлено спустя 12 минут 53 секунды:
неМного фото сборки мышки. :D
iG0Lka еще раз огромное спасибо за кнопку :beer:
Первая версия платы пошла в корзину (и я этому очень рад!!!). НА фото плата без шелкографии.

#77 #77 #77 #77
#77 #77 #77 #77
#77 #77 #77 #77
#77 #77 #77 #77
#77 #77 #77 #77
#77 #77 #77 #77
#77 #77 #77

От себя добавлю. Если кто то захочет делать так же новую плату от хантера целиком то:
1 не нужно разворачивать датчик. При перевороте линза смещается и приходится пилить пластик. Его все равно пилить, но меньше
2 часть платы с модулем нужно делать отдельно. Так как опустить всю плату геморно. А потом еще решать вопрос с увеличившемся зазором между кнопкой и верхней частью корпуса. Пришлось приклеивать проставки.


 

Куратор темы
Статус: Не в сети
Регистрация: 05.01.2006
Откуда: мск
Фото: 5
_KA3AK_ писал(а):
Так как опустить всю плату геморно.

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

_________________
✅ РЕМОНТ мышек! ✅ качественно и с гарантией ✅


 

Junior
Статус: Не в сети
Регистрация: 13.01.2019
Сенсор был максимально прижат к плате. ниже некуда было. Только если подпилить ножки пластиковые по бокам....


 

Куратор темы
Статус: Не в сети
Регистрация: 05.01.2006
Откуда: мск
Фото: 5
_KA3AK_ там легко можно отверстие под сенсором сделать шире. Я так и делал.

_________________
✅ РЕМОНТ мышек! ✅ качественно и с гарантией ✅


 

Junior
Статус: Не в сети
Регистрация: 13.01.2019
iG0Lka писал(а):
_KA3AK_ там легко можно отверстие под сенсором сделать шире. Я так и делал.

Ну что же, есть повод доработать)


 

Member
Статус: Не в сети
Регистрация: 01.06.2012
_KA3AK_ писал(а):
неМного фото сборки мышки.

:beer:


 

Member
Статус: Не в сети
Регистрация: 06.06.2018
_KA3AK_ писал(а):
На нижней стороне стоят кондеры

Ты не понял. Долго объяснять, легче указать где почитать
http://www.gaw.ru/html.cgi/txt/app/micros/mb90/pcb.htm
https://www.google.com/amp/stm32.chrns.com/post/151459703734/pcbrules/amp
И тп.


 

Member
Статус: Не в сети
Регистрация: 01.06.2012
Walkie, просьба рассказать более подробно почему пришлось отказаться от дополнительного hex с базой 2000.
Ибо уж больно сильно хуже (заторможено) управляется на базе 12000.

И, если можно, поподробнее про 3310, а именно про его особенности с отрывом/установкой и регулировкой.
Возможно ли на нём добиться вменяемой регулировки и применить обработку как в версии 14.1?
Говорят много жалоб, что сенсор якобы срывается при определённых манипуляциях (резких движениях сразу после установки мыши на коврик).
На данном видео человек демонстрирует подобное:
https://www.youtube.com/watch?v=zbQv6P-oh-0
Перед покупкой донора хотелось бы быть поувереннее в том, что он мне подойдёт больше, чем 3360 и 3090.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Lexx10th
Прошивку с базой с 2000 cpi сделать можно, но будет очень скачкообразно вычисляться скорость (в 12 раз хуже).
Поэтому и LOG-характеристика, критичная к диапазону малых скоростей, тоже ухудшится.
В целом оно так-сяк стреляет, конечно, и могу дать такую прошиву. Однако, я не понимаю, как несчастные 3.5 мс
дополнительной задержки (при 12000 cpi) могут сказываться в виде "заторможенно". Это невероятно. Даже 10 мс - не поверю.

3310.
У меня всего одна такая микросхема - купил отвратительную Cougar Minos X3 за 1500 руб. и прямо в неё влепил WX-плату.
Сенсор - конструктивный аналог 308(9)0, поэтому встраивать плату проблематично. Мало места по высоте, и если вверху (как обычно)
стоит какой-нибудь блок кнопок, то это труба.
Первый недостаток сенсора - дебильное питание 3.0 V. Максимально допустимое - 3.3. Поскольку стабилизаторы могут
давать временные выбросы, пришлось исключить риск и ограничить 3.2, чтоб боле-мене совмещалось с WX напрямую.
Так и не смог получить устойчивую картинку поверхности. Она слегка мерцает, и причину пока не выяснил.
Второй недостаток - весьма загадочная схема управления осветителем. Жутко нелогичная. Из-за этого поменять
гадюшный ИК-светодиод на хороший красный довольно непросто - надо копаться с осциллом и нагрузками, всё выяснять,
а только потом придумывать замену. Было лень, поэтому так и стоит всё родное.
В остальном - отличная штука. Как я и говорил, это 9800 на строго вертикальной оптике. У него матричка поменьше - 1.3*1.3 мм
видимой поверхности, в отличие от 2х2 у 95(8) или 308(9)0. Скорость срыва повыше, чем у 3090.
Если не грузить в него дурацкую SROM (у меня только один вариант, выдранный из того кугара), то управляется идентично 9800,
позволяя делать всё полезное, что было в Wmouse, и имеет те же 5000 cpi, как и с SROM.
Повторюсь : это пока самый лучший датчик из всех, мною пробованных.
Всё никак не дойдут руки, чтоб упаковать его из времянки "кугар" в окончательно боевую мышку (валяется корпус G400, туда должно вписаться).


 

Member
Статус: Не в сети
Регистрация: 09.10.2005
Откуда: Урал
Walkie скажи пожалуйста... К какой опции в программе WXControl, относится синяя линия в программе SpeQ Mathematics? :oops: :D

#77

Многа строчкаф...
Curve=0;
Smin=1600;
Smax=1800;
Vmin=0;
Vmax=100;
a=Log(0.5)/Log(0.5*(1-(7-Curve)/8));
b=Log(0.5)/Log(0.5*(1+Curve/8));
FLOG_M(x) = (x/Vmax)^a*Smax;
FLOG_A(x) = Smin*2^(-x/Vmin);
FEXP(x) = IIf( x<=Vmin, Smin, ((x-Vmin)/(Vmax-Vmin))^b*(Smax-Smin)+Smin );
AutoScale=Off;
xMin = 0;
xMax = Vmax;
yMin=0;
yMax=Smax*1.2;
Plot(FLOG_M(x), Legend=LOG Main, Color=Blue);
'Plot(FLOG_A(x), Legend=LOG Add, Color=Green);
'Plot(FLOG_M(x)+FLOG_A(x), Legend=LOG Result, Color=Red);
'Plot(FEXP(x), Legend=EXP, Color=Magenta);
xScale=Vmax/10;
yScale=Smax/10;
LegendPos=BottomRight;
xLabel=Velocity, mm/s;
yLabel=Sensitivity, CPI;


Или там другой набор нужен для опций MIN и MAX? Или это просто статический CPI минимальный и максимальный? Ну мне понравилась синяя линия, а как её юзать в WXControl не могу найти. :-(

_________________
850W Corsair / Huananzhi X99-TF / E5-2678 v3 / Samsung DDR4 32GB ECC REG / GTX 1060 3GB / Acer Nitro VG270UPbmiipx / MACKIE Onyx Artist / Win10Pro x64


 

Member
Статус: Не в сети
Регистрация: 01.06.2012
Vovantro, на сколько я понимаю - это стандартный базовый вариант LOG (без модного новшества с версии 2.2).

Можно использовать значения LOG Result (красная):
Vmin=0.01;
Vmax=100;
Smin=1;
Smax=1800;
Curve=0;


 

Junior
Статус: Не в сети
Регистрация: 21.08.2018
Фото: 23
Vovantro писал(а):
Ещё для Seleron-a одну добавку сделал, которая никому не мешает, но и больше никому пока не нужна .

Здравствуйте Walkie. Подскажите, а что это за добавка? На какой-то из выводов выводится какая-то информация? Делаю WX из
mad catz rat 5 и хочется сохранить оригинальную индикацию. Спасибо.


 

Member
Статус: Не в сети
Регистрация: 09.10.2005
Откуда: Урал
Lexx10th писал(а):
Можно использовать значения LOG Result (красная)...


Спасибо. :beer: Помогло. :dance:

_________________
850W Corsair / Huananzhi X99-TF / E5-2678 v3 / Samsung DDR4 32GB ECC REG / GTX 1060 3GB / Acer Nitro VG270UPbmiipx / MACKIE Onyx Artist / Win10Pro x64


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Vovantro, выставляй параметры вверху и всегда рисуй только LOG Result - сумму двух графиков, синего и зелёного.
Тогда то, о чём что ты спросил, будет получаться при Smin=0 (при любой ненулевой Vmin).

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

Кстати, я выложу 2.3, где подправлены некоторые некорректности лифт-алгоритма. И дам также разновидность этой прошивки
с базой 2000 cpi для 3360 - всё поневоле возвращается на круги своя. Несмотря на грубость базы 2000, с ней сенсор 3360
многим пользователям окажется более точным и отзывчивым, чем с полной 12000.


 

Куратор темы
Статус: Не в сети
Регистрация: 05.01.2006
Откуда: мск
Фото: 5
Walkie писал(а):
Есть, впрочем, ещё добавка : другим выводом контроллер по каким-либо действиям юзера может включать вибромоторчик,
если таковой присобачить. Тоже ноу коммент, как говорится.

Я добавлю.
Управление вибромоторчиком было сделано для использования его совместно с сенсорными кнопками.
В качестве контролера сенсорных кнопок была использована плата TTP224 Плата работает можно сказать безупречно. Сенсоры размещенные в разных частях мышки соединялись с ней простыми проводками длиной 5-10см.
Для четкой работы вибромоторчика (таблетка из мобилы) ресурсов по току атхмеги не хватало, потому был поставлен транзистор.
В результате все работает хорошо. Если будут вопросы отвечу наверно в ЛС.

Walkie писал(а):
я выложу 2.3
Супер! Спасибо!

_________________
✅ РЕМОНТ мышек! ✅ качественно и с гарантией ✅


 

Junior
Статус: Не в сети
Регистрация: 21.08.2018
Фото: 23
iG0Lka писал(а):
bnv123, здрасьти. Добавка - просто на одном из выводов контроллер периодически сигналит номер текущего профиля.
Какая-то оригинальная индикация - дело добровольное, к WX не имеет отношения - не ко мне.


Мне это как раз и надо. На каком выводе? Дальше сам разбирусь.


 

Member
Статус: Не в сети
Регистрация: 02.03.2014
Фото: 3
iG0Lka писал(а):
Сенсоры размещенные в разных частях мышки соединялись с ней простыми проводками длиной 5-10см.
Для четкой работы вибромоторчика (таблетка из мобилы) ресурсов по току атхмеги не хватало, потому был поставлен транзистор.
В результате все работает хорошо. Если будут вопросы отвечу наверно в ЛС.

а покажи фото готового проекта как ты любишь, интересно посмотреть.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4829 • Страница 209 из 242<  1 ... 206  207  208  209  210  211  212 ... 242  >
-

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


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

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


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

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