roboforum.ru

Технический форум по робототехнике.

Я хочу собрать мышь.

Я хочу собрать мышь.

Poker » 03 июн 2005, 13:45

Помогите помощью.
Я хочу собрать мышь на микроконтроллере (например, AVR).
То есть я хочу взять готовую мышь. Грубо говоря, вытащить из неё собственный контроллер. И подключить всё к своему. И передавать потом данные по последовательному интерфейсу.
В мыши фотоприёмники напрямую подключены одним выводом к входу встроенного микроконтроллера, второй вывод - питание. Но там ведь аналоговый сигнал. Или нет?
Как это всё подключить? Ну с кнопками всё понятно.

setar » 03 июн 2005, 13:59

а каких радостей там аналоговый сигнал ?
обычный цифровой = 0/1
так и сажаем как в родной мыше.

trofim » 03 июн 2005, 16:14

А зачем?

Змей-Горыныч » 06 июн 2005, 06:30

Сделаешь - станешь миллионером! Удачи!  :D

ZERAM » 06 июн 2005, 22:34

хм. особенно если туда ещё ПЗУ засунуть! ваще руль!

еслибы я чёто рулил в этой электронике.
я бы уже в сочи жил!

Каждый день приходит в голову несколько идей.
окромя идей надо ещё навыки. =(

учимся.

-= Александр =- » 07 июн 2005, 01:40

Странно, но когда появляются навыки - идеи кончаются... А те что остаются - с легкостью добивает лень...

-= Александр =- » 07 июн 2005, 01:43

Вот, может пригодится:
Вложения
MOUSE.ZIP
Схемы всяких мышей
(23.52 КиБ) Скачиваний: 231

-= Александр =- » 07 июн 2005, 01:50

А эти сдвоенные фототранзисторы можно смело втыкать в ТТЛ-входы, уже проверено, работает.

Кстати вот тебе кусок из книжки: (По-моему М.Гук - Железо ПК)

Две разновидности Serial Mouse - MS-Mouse и PC-Mouse
(Mouse Systems Mouse) - требуют соответствующих драй-
веров, многие мыши имеют переключатель MS/PC. Мышь
с "чужим" драйвером либо не отзывается, либо "скачет" за-
гадочным образом. Эти разновидности используют различ-
ные форматы посылок: при одинаковой скорости 1200 бит/с,
одном стоп-бите и отсутствии контроля четности Microsoft
Mouse использует 7 бит данных, a PC-Mouse - 8 бит. Мышь
посылает пакет при каждом изменении состояния - переме-
щении, нажатии или отпускании кнопки. Пакет, передавае-
мый MS-Mouse, состоит из трех байт (табл. 2.4). PC-Mouse
передает 5 байт (табл. 2.5). Здесь LB (Left Buttom), MB
(Middle Buttom) и RB (Right Buttom) означают состояние
левой, средней и правой кнопок, Х[7:0] и Y[7:0] - биты от-
носительного перемещения мыши с момента предыдущей
посылки по координатам Х и Y. Положительным значениям
соответствует перемещение по координате Х вправо, а по
координате Y вниз для MS-Mouse и вверх для PC-Mouse.
Отсюда становятся понятными беспорядочные перемещения
курсора на экране при несоответствии драйвера типу мыши.

Биты
            D6 D5 D4 D3 D2 D1 D0
1-й байт 1 LB RB Y7 Y6 Х7 Х6
2-й байт 0 Х5 Х4 ХЗ Х2 Х1 х0
3-й байт 0 Y5 Y4 Y3 Y2 Y1 Y0

Биты
           D7 Dб D5 D4 D3 D2 D1 D0
1-й байт 1 о о 0 о LB MB RB
2-й байт Х7 Х6 X5 Х4 ХЗ Х2 Х1 ХО
3-й байт Y7 Y6 Y5 Y4 Y3 Y2 Y1 YO
4-й байт Совпадает со 2-м байтом
5-й байт Совпадает с 3-м байтом

nest » 07 июн 2005, 12:36

-= Александр =- писал(а):Странно, но когда появляются навыки - идеи кончаются... А те что остаются - с легкостью добивает лень...

гениально !

aliens » 07 июн 2005, 23:10

Это точно....
У меня это прогрессирует...и это плохо очень!


Rambler\'s Top100 Mail.ru counter