Автор Тема: Принцип работы колёса прокрутки  (Прочитано 643 раз)

R3YA Александр и 1 Гость просматривают эту тему.

Оффлайн ra9flw

  • Постоялец
  • ***
  • Сообщений: 73
  • Репутация: +4/-1
  • Подпись находится в стадии разработки
ДД. Имется usb/pc2 мышь логитеч M-B58. Там применяется на колесе прокрутки оптоэнкодер у которого в оптоприемнике всего три вывода. Питание, земля и выход. Как определяется направление поворота? Светодиод оптоэнкодера так же одним концом подключён к контроллеру УСБ.

Оффлайн VE3CCN

  • Ветеран
  • *****
  • Сообщений: 506
  • Репутация: +92/-11
  • R3TMC
  • QRA: LO26AJ
Re: Принцип работы колёса прокрутки
« Ответ #1 : 10 Май 2025, 09:52:48 »
два фотоприемника со сдвигом стоят, который первый сработал в ту сторону и вращается.
Ни что так не портит цель, как прямое попадание

Оффлайн ra9flw

  • Постоялец
  • ***
  • Сообщений: 73
  • Репутация: +4/-1
  • Подпись находится в стадии разработки
Re: Принцип работы колёса прокрутки
« Ответ #2 : 10 Май 2025, 10:11:59 »
Вопрос снят. Прислали ссылку на применяемые оптодатчики.

Оффлайн ra9flw

  • Постоялец
  • ***
  • Сообщений: 73
  • Репутация: +4/-1
  • Подпись находится в стадии разработки
Re: Принцип работы колёса прокрутки
« Ответ #3 : 10 Май 2025, 10:13:41 »
два фотоприемника со сдвигом стоят, который первый сработал в ту сторону и вращается.
Ответ неверный. Пожалуйста внимательно читайте текст вопроса.

Онлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4559
  • Репутация: +637/-360
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Принцип работы колёса прокрутки
« Ответ #4 : 10 Май 2025, 11:48:47 »
Ответ неверный.

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

Один из вариантов: аналоговый сигнал на выходе.
Другой: 1-wire.

 
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн VE3CCN

  • Ветеран
  • *****
  • Сообщений: 506
  • Репутация: +92/-11
  • R3TMC
  • QRA: LO26AJ
Re: Принцип работы колёса прокрутки
« Ответ #5 : 10 Май 2025, 17:54:25 »
вот такое у вас стоит?  PT5529B/L2-F
https://www.tme.eu/Document/c360be34edb527be1fa1abd9b19920bc/PT5529B-L2-F.PDF
Ни что так не портит цель, как прямое попадание

Оффлайн RW3XL Игорь

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 3982
  • Репутация: +945/-47
  • QRA: KO84dm
Re: Принцип работы колёса прокрутки
« Ответ #6 : 10 Май 2025, 18:18:11 »
Один из вариантов: аналоговый сигнал на выходе.
Другой: 1-wire.
Виталий, для простого оптодатчика мыши 1-wire и аналог слишком сложно. Ждем что RA9FLW раскажет.
« Последнее редактирование: 10 Май 2025, 18:20:25 от RW3XL Игорь »
aka RK3X & RC3XC

Оффлайн RZ6DD Александр

  • Ветеран
  • *****
  • Сообщений: 3291
  • Репутация: +1033/-115
  • QRA: LN04mx
Re: Принцип работы колёса прокрутки
« Ответ #7 : 10 Май 2025, 19:02:15 »
Ответ от ИИ DeepSeek:

В вашей мыши Logitech MB58 используется оптический энкодер для колеса прокрутки с *тремя выводами* на приемнике (питание, земля и выход). Это говорит о том, что энкодер *не имеет отдельного выхода для определения направления, как в классических квадратурных энкодерах (где обычно два сигнальных выхода — **Phase A и Phase B*). 

### Как определяется направление вращения? 
Обычно в таких энкодерах направление определяется *анализом временных задержек* между импульсами на единственном выходе. Контроллер мыши (скорее всего, встроенный в USB-интерфейс) отслеживает: 
1. *Фронты импульсов* (переходы с 0 на 1 и с 1 на 0). 
2. *Скважность сигнала* (если светодиод прерывается особым образом, то можно вычислить направление). 

#### Возможные варианты реализации: 
1. *Асимметричная метка на диске энкодера* 
   - Если на диске есть *несимметричные прорези* (например, одна длинная и одна короткая), то контроллер может определить направление по *порядку срабатывания*. 
   - Например: 
     - Вращение *вправо*: сначала длинный импульс, потом короткий. 
     - Вращение *влево*: сначала короткий, потом длинный. 

2. *Дополнительный скрытый сигнал* 
   - Возможно, один из светодиодов подключен не только к питанию, но и к *другому GPIO контроллера*, что позволяет детектировать направление. 

3. *Программный анализ временных задержек* 
   - Если диск симметричный, контроллер может запоминать *частоту импульсов* и определять направление по ускорению/замедлению. 

### Почему у вас только один выход? 
- Вероятно, второй сигнал (обычно Phase B) *внутри контроллера* или обрабатывается аналоговым способом. 
- Возможно, используется *специальный тип энкодера, где направление определяется по **скважности* (например, если импульсы имеют разную длину в зависимости от направления). 

### Что можно проверить? 
1. *Осциллографом* сигнал на выходе энкодера — есть ли разница в импульсах при вращении в разные стороны. 
2. *Схему подключения светодиодов* — возможно, один из них подключен к GPIO контроллера для дополнительного детектирования. 
3. *Документацию на энкодер* (если найдёте модель) — возможно, это *специальный одноканальный энкодер с детектированием направления по времени*. 

### Вывод: 
Скорее всего, направление определяется *нестандартным способом* (асимметрия диска, временные задержки или скрытый сигнал).

Оффлайн ra9flw

  • Постоялец
  • ***
  • Сообщений: 73
  • Репутация: +4/-1
  • Подпись находится в стадии разработки
Re: Принцип работы колёса прокрутки
« Ответ #8 : Вчера в 07:56:14 »
Спасибо всем кто ответил. Как оказалось "всё открыто и исследовано до нас“.🙂
https://skootsone.yolasite.com/ps2mouse.php
Тут принцип работы злополучного датчика.
С уважением RA9FLW

Оффлайн ra9flw

  • Постоялец
  • ***
  • Сообщений: 73
  • Репутация: +4/-1
  • Подпись находится в стадии разработки
Re: Принцип работы колёса прокрутки
« Ответ #9 : Вчера в 08:20:01 »
вот такое у вас стоит?  PT5529B/L2-F
https://www.tme.eu/Document/c360be34edb527be1fa1abd9b19920bc/PT5529B-L2-F.PDF
Добрый день. Большое спасибо за ссылку.
Но ещё раз прошу Вас внимательно прочитать мой вопрос.
Я уже писал что в моём датчике ОДИН выход, другие земля и питание. Т. Е. оптоприемник имеет три вывода, но сигнальный
из них только ОДИН!
В присланной Вами ссылке на документацию, у датчика так же три вывода - это бесспорно совпадает с количеством выводов моего датчика (оптоприемника).
Но насколько я разбираюсь в схемах, из этих трёх выводов один соединён с коллекторами оптотранзисторов, и является общим, а два других, являются выводами эмиттеров. К этим выводами подключается нагрузка (DUT). Таким образом у этого датчика при трёх выводах имеется ДВА выходных!
Я думаю описывать работу этого датчика для Вас не имеет смысла, поскольку Вы это и так знаете.
С  уважением RA9FLW