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




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



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4835 • Страница 68 из 242<  1 ... 65  66  67  68  69  70  71 ... 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



Партнер
 

Member
Статус: Не в сети
Регистрация: 24.01.2011
Откуда: Нижегородчина
Фото: 31
Walkie писал(а):
Частота сканирования, конечно, получается не выше 125 Гц, и скорость движения ограничена 40 мм/сек.
Но зато чувствительность - аж 20000 CPI :D . Мышка с датчиком S3095.

А порядок чисел тот? двадцать тысяч? :?: каким образом получено число?

_________________
鼠 ( ¦­­­­­­­­­-)ک


 

Member
Статус: Не в сети
Регистрация: 09.12.2005
Откуда: Новочеркасск
Walkie писал(а):
Управдom, ну... теоретически программатором можно и только отдельно фьюзы сменить. Но я б рекомедовал
всё-таки прошивку Wloader-а с полным стиранием чипа. Ибо я в нём что-то корректировал с тех времён.
Смари сам.

Многие программаторы умеют такт с LPT давать - просто нужно "пять проводков" превратить в шесть. avreal32 может. Дудка вроде как тоже.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
FenixSU, да, именно 20 тысяч cpi с родной для 3080 оптикой. Даже немного выше. Ну, вытаскивается из обработки изображения.
Методов несколько. Я взял похожий на тот, который по идее должен быть в таких датчиках - упрощённое поле смещений по яркостным производным.
Это метод неплохой, достаточно шустрый и часто используется в подобных задачах.
И, разумеется, это на поверхности с оптимальной для оптики детальностью. В общем-то, коврик Roccat Taito нормально подошёл.


 

Куратор темы
Статус: Не в сети
Регистрация: 05.01.2006
Откуда: мск
Фото: 5
Walkie писал(а):
А вдудоль-ка в шапчонку

вдудолил :D
ссылки обновил, новое добавил, старое стер.

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


 

Member
Статус: Не в сети
Регистрация: 24.01.2011
Откуда: Нижегородчина
Фото: 31
Walkie
Все равно не понимаю - здесь явная избыточность или тогда cpi какие-то промежуточно-вычислительно-гипотетические...

_________________
鼠 ( ¦­­­­­­­­­-)ک


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
FenixSU, нет большей глупости, чем 'cpi'. Обработка данных сенсора дает результат, что картинка сместилась примерно на 1.268253487 пиксела. Теперь, умножай на любое число, выйдет твой CPI. Размер CPI зависит от адекватности алгоритма вычисления смещения и уровня шума (самого сенсора и картинки-коврика). Поэтому, чем больше CPI, тем он шумнее, верно и обратное - чем меньше CPI, тем четче работа мышки.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
FenixSU, ну... cpi (или cpm, или cpmm, или отсчётов/аршин, или отсчётов/парсек) - это же просто чувствительность : 1 / минимально_возможное_вычисляемое_смещение.
Обработка центрального квадрата изображения 16х16 элементов, способна выщемить смещение картинки на расстояние
dX = 1/64 от матричного межэлементного (оно примерно 0.075mm). Вот и получается чувствительность :
1/(0.075/64) ~ 800 отсчётов/мм (cpmm), или ..*25.4 ~ 20000 отсчётов/дюйм (cpi).
Конечно, сами dX вычисляются гораздо более точными, чем 1/64. Но когда манипулятор находится в покое, вычислитель шумит в диапазоне примерно +/- dX/4.
То есть, точнее, чем dX, с отношением сигнал/шум 12 dB уже не будет. Обработка же всей матрицы 30х30 (если предполагать неискажённое оптикой изображение),
конечно, снижает шум, но не на столько, чтоб говорить о более высоких чувствительностях.
Это всё лишь для оценки потенциала имеющихся в ADNS-S3095 оптики-электроники. На практике, разумеется, сделать полноценный манипулятор
с такой базовой чувствительностью на этой основе невозможно. Нужен ведь более частый опрос матрицы, что быстренько ограничит чувствительность гора-аздо
меньшими значениями.


 

Member
Статус: Не в сети
Регистрация: 24.01.2011
Откуда: Нижегородчина
Фото: 31
прошу прощения за мою невежественную навязчивость, но разве возможно вычислить смещение меньше одного элемента матрицы... ну ладно, пусть там пол элемента, 1/4 за уши притянуть, но 1/64(кстати, откуда 64?)... извольте-с. Или всё же получается: фактическое смещение регистрируется самой матрицой на один её элемент, а программно-алгоритмическими методами этот участочек дробится на эти вот 64 кусочка?

_________________
鼠 ( ¦­­­­­­­­­-)ک


 

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

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


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
FenixSU, суть в том, что элемент матрицы - это не просто тёмный\светлый, а значение, выражающее степень освещённости этого участка.
В ADNS используется 6-разрядный АЦП, и яркости могут быть представлены числами от 0 до 63. Всё можно объяснить простым примером.
Представь, что у нас есть два фотоприёмника. Это квадратики, плотно прилегающие друг к другу. Один из них освещён полностью совпадающим с ним
участком интенсивности I, а другой полностью погашен.
Теперь сдвигаем приёмники на расстояние, скажем, 1/10 от их размера. На первом останется 9/10*I света, а яркость второго станет 1/10*I.
По такой информации (яркости элементов до сдвига и после него) легко вычислить, что произошёл сдвиг изображения на 1/10 межэлементного расстояния
в сторону тёмного элемента.
Ну, и из этого же примера должно быть более менее понятно, откуда ограничение 1/64 - это по сути разрядность АЦП, измеряющего яркости.


Последний раз редактировалось Walkie 20.10.2011 22:03, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 30.01.2007
Откуда: Россия
Walkie писал(а):


Спаял другую мышку, залил в неё V1183-2, подключил проблемную мышку - мигает красный (((


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
AlexHorri, контроллеры везде ATmega32U4 ? Собрано по схеме 1183 без ошибок ? Цвета LED не перепутаны со схемными ?
На входе RESET программируемого (SLAVE) конденсаторов случайно нет ? Чем тактируется SLAVE на контакте XTAL1 ?
Выдержка из моего описания сборки мышек :
Выдержка из моего описания сборки мышек :
Работа же V1183-2 очень проста. Он предназначен только для того, чтобы залить в чипы ATmega32U4 или
AT90usb162 соответствующие WLoader-ы. Коды и того и другого хранятся прямо в памяти программатора.
Достаточно присоединить 6-ю проводами (не длиннее 100 мм) SLAVE-часть и воткнуться в USB (это просто для подачи
питаниия +5, USB-шина в данном случае не используется). V1183 сам распознает, какой чип подключен, и зальёт то, что нужно.
Со всеми фьюзами и кодами блокировки-разблокировки. Процесс занимает около 3 секунд, после чего быстро замигает
один из светодиодов : зелёный - всё в порядке, красный - что-то не так (например, SLAVE-часть вообще не подключена).
Если при повторном подключении программатор увидит, что WLoader уже прошит, и фьюзы тоже правильные, ничего
по сто раз перепрограммироваться не будет - просто замигает зелёный LED.

1183 многократно оттестирован, ошибок там нет.

---
О, чёрт ! Последние Wfirm.exe могут отказываться заливать V1183-2.hex, говоря. что прошива не соответствует контроллеру. Я совсем про это забыл...
Надо поправить. Интересно, Alex, как же ты вообще влепил в мышку этот файл...


Последний раз редактировалось Walkie 20.10.2011 22:25, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 30.01.2007
Откуда: Россия
Walkie писал(а):
Чем тактируется SLAVE на контакте XTAL1 ?

1.Конечно они все ATmega32U4.
2. Всё перепроверил 10 раз.
3. Цвета не перепутаны - всё выверено.
4. Конденсатора нет - схема не позволяет его поставить при программировании.
5. Кварц 16 мгц как по схеме W5 с конденсаторами.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
AlexHorri писал(а):
5. Кварц 16 мгц как по схеме W5 с конденсаторами.

Ну, вот в этом и проблема. На ножку XTAL1 SLAVE попробуй припаять проводок от XTAL2 программатора. А кварц с конденсаторами в SLAVE временно отсоедини.

---
Блин... исправил V1183, чтоб Wfirm не выпендривалась : http://cp.people.overclockers.ru/cgi-bi ... =V1183.rar


 

Member
Статус: Не в сети
Регистрация: 30.01.2007
Откуда: Россия
Walkie писал(а):
На ножку XTAL1 SLAVE попробуй припаять проводок от XTAL2 программатора. А кварц с конденсаторами в SLAVE временно отсоедини.
Блин... исправил V1183


Не помогло...
Только хотел написать что лоад не распознал 1183.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
AlexHorri писал(а):
Не помогло...

Ничего не попишешь. Придётся тебе к этой ножке XTAL1 подключить простенький генератор. С частотой примерно 16МГц.


 

Member
Статус: Не в сети
Регистрация: 30.01.2007
Откуда: Россия
Walkie писал(а):
Придётся тебе к этой ножке XTAL1 подключить простенький генератор. С частотой примерно 16МГц.


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

Спасибо за помощь!


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
AlexHorri, да какая там помощь... не за что. Просто знай, что этот убитый контроллер можно оживить, подключая его к программатору
с внешним генератором на XTAL1. Не выбрасывай.


 

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

В шапке ссылку поправил.

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


 

Member
Статус: Не в сети
Регистрация: 05.11.2008
AlexHorri, я попал точно так же, как и ты, случайно зашил внешний генератор. я его сделал и другой атмеги 2313, которая дергала ногой xtal1. когда контроллер запустился, я подобрал частоту(скорость записи) (параметр -В в avrdude) и обновил фьюзы. все делал в первый раз, но получилось неожиданно легко.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4835 • Страница 68 из 242<  1 ... 65  66  67  68  69  70  71 ... 242  >
-

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


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

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


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

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