Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Gryzoń od środka
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004
Gryzoń od środka

Teorię znam:
Jest sobie dioda emitująca podczerwień, jest sobie detektor podczerweni i są otworki i łopatki w kółeczku... ile mysz przejechała - da sie obliczyć. Tylko jak się stwiersza, w którą stronę jedzie (w górę czy w dół? / w lewo czy w prawo?).

[Post edytowany dnia 25-08-2004 22:57 przez marcin_an]


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

25-08-2004 22:46
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

Możesz dokładniej powiedzieć, co to za kółko? A no i podaj, jak obliczasz przebieg tego kółka?


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

03-09-2004 17:05
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Możesz dokładniej powiedzieć, co to za kółko?
Jeśli otworzysz myszkę, masz trzy rolki dotykające kulki. Jedna "skośna" nas nie interesuje, ona tylko dociska kulkę. Na pozostałych dwóch jest na końcu krążek z wyciętymi "ząbkami"..
A no i podaj, jak obliczasz przebieg tego kółka?
Nie ja obliczam. Robi to mikrokontroler na płytce w myszcze. Jeśli otworzysz myszkę, to najprawdopodobniej będzie to największy widoczny na płytce element (pomijając przełączniki). A on liczy to, sumując o ile ząbków przekręciło się kółko od ostatniego pobrania danych.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

03-09-2004 17:53
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Jelcyn
Admin forum




Typ: admin
Postów: 895
Zarejestrowany: Apr 2002



Nie ja obliczam. Robi to mikrokontroler na płytce w myszcze. Jeśli otworzysz myszkę, to najprawdopodobniej będzie to największy widoczny na płytce element (pomijając przełączniki). A on liczy to, sumując o ile ząbków przekręciło się kółko od ostatniego pobrania danych.


Znajdź w myszce jakiegoś EEPROMA (jakaś kostka, która robi za pamięć) włóż ją do programatora, zrzuć dane do pliku i staraj się skapować co tam jest zapisane ;-)))) Wiem, że chyba chcesz to zrobić programowo, ale ja innego sposobu nie znam ;-)))


_____________________________________________
Jelcyn
vb4all(małpka)canpol.pl
http://www.coderscity.pl/no-vb4all * http://www.jelcyn.com

11-09-2004 12:42
Pokaż profil Jelcyn  Wyślij email do Jelcyn   Odwiedź stronę Jelcyn       270849979    6237704
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Przede wszystkim w myszce nie ma procesora. Pamięci z programem - tym bardziej nie ma .

Jest tylko prosty kontroler, a cała jego pamięć to dwa 9-bitowe liczniki i pewnie kilka małych rejestrów do przechowywania aktualnych ustawień. Cały program jest realizowany przez obwody logiczne. I mnie ciekawi włąśnie, w jaki sposób rozpoznawane jest, w którą stronę kręci się rolka. A to jest rozpoznawane na poziomie czujnika podczerwieni (to już sprawdziłem).


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

11-09-2004 14:01
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Jelcyn
Admin forum




Typ: admin
Postów: 895
Zarejestrowany: Apr 2002


Przede wszystkim w myszce nie ma procesora. Pamięci z programem - tym bardziej nie ma .

Jest tylko prosty kontroler, a cała jego pamięć to dwa 9-bitowe liczniki i pewnie kilka małych rejestrów do przechowywania aktualnych ustawień. Cały program jest realizowany przez obwody logiczne. I mnie ciekawi włąśnie, w jaki sposób rozpoznawane jest, w którą stronę kręci się rolka. A to jest rozpoznawane na poziomie czujnika podczerwieni (to już sprawdziłem).


Ja się nad tym za bardzo nie zastanawiałem. Ale kiedyś w starej myszce widziałem taką czarną kosteczkę z nóżkami, nie zwróciłem na to uwagi co to jest, ale to może być:

a) jakiś układ wykonujący jakieś operacje logiczne
b) jakiś prosty układ pamięci (chociaż w myszce faktycznie zamiast pamięci o pojemności np. 1KB wystarczy kilka rejestrów)


_____________________________________________
Jelcyn
vb4all(małpka)canpol.pl
http://www.coderscity.pl/no-vb4all * http://www.jelcyn.com

11-09-2004 14:09
Pokaż profil Jelcyn  Wyślij email do Jelcyn   Odwiedź stronę Jelcyn       270849979    6237704
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Ta czarna kostka to właśnie kontroler o którym mówię.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

11-09-2004 17:57
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

poczekaj... zaraz rozwalę swoją myszkę i zobaczę


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

18-09-2004 22:54
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

Dobra. Poniżej zamieszczam link do kartki, jak nad tym myślałem. Uff...! Ale zlałem się potem . Mam nadzieję, że coś oprócz B&W odczytasz z rysunku...
ftp://protom.one.pl/pub/usr/mm/dogmat.jpg


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

18-09-2004 23:31
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Dzięki, ale nadal się nie zrozumieliśmy. Ale jesteśmy coraz bliżej. Woltomierz to i ja już podłączałem do tego i wiem, że idzie albo jedną, albo drugą ścieżką w zależności od kierunku ruchu kółka. Moje pytanie dotyczy tego, jak to się dzieje, że w zależności od kierunku ruchu kółka detektor daje napięcie na lewą albo prawą nóżkę. Gdyby tam były 2 detektory i dziura byłaby dwa razy dłuższa od ząbka (w sensie długości kątowej) - wiedziałbym, jak to wykryć... Ale tak nie jest.

[Post edytowany dnia 19-09-2004 10:34 przez marcin_an]


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

19-09-2004 10:32
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

Nie zbyt Cię rozumiem, dlatego nie mogę pomóc


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

19-09-2004 12:40
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Mamy:
1x detektor podczerwieni z trzema nóżkami.
1x LED podczerwoną

Jeśli kółko kręci się w lewo, to 1 jest na jednej nóżce, jeśli w prawo - na drugiej.

Pytanie brzmi - skąd detektor "wie", kiedy prąd ma być na której nóżce?

[Post edytowany dnia 19-09-2004 13:47 przez marcin_an]


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

19-09-2004 13:46
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Chyba, że tam w jednej obudowie posadzili 2 detektory... o tym wcześniej nie pomyślałem.

Tak:


Wtedy, analizując sygnały z obu końcówek, możnaby swierdzić, w którą stronę porusza się kółko...
Ale obaj zaobserwowaliśmy, że jeśli kółko kręci się w lewo, to sygnał idzie tylko na jedną nóżkę, a jeśli w prawo - na drugą... w moim pomyśle tak by nie było. Może coś przeoczyliśmy?

[Post edytowany dnia 19-09-2004 14:30 przez marcin_an]


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

19-09-2004 13:49
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

A to sorki! Zapomniałem powiedzieć że detektor ma 2 odbiorniki!
1)Co przedstawia Twój screenshot ? Poza Tibią
2)A jak było w Twoim pomyśle? No jeżeli szpara w kółku ma średnice odbiorników, to w zależności którą diodę zakryje/odkryje to w tą się kręci.


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

19-09-2004 17:23
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

1)Już wiem. Dla informacji innych: właśnie zmienił


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

19-09-2004 17:26
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

No, a więc wszystkie wątpliwości zostały rozwiane na GG


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

19-09-2004 18:01
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Ok. Już doszliśmy do porozumienia.

Okazało się, ze pomiary były nieprawidłowe.
Powyższy rysunek jest prawidłowy. Koniec.

Z tym, że wartości sygnałów na rysunku sa dla detektorów opartych na fototranzystorach. Dla fotorezystorów trzeba zamienić wartosci 1 na 0 i 0 na 1. Nie wiem, na czym oparte są inne myszki, ale te na układzie Topro TP8542AP sa na fotorezystorach.

[Post edytowany dnia 19-09-2004 18:32 przez marcin_an]


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

19-09-2004 18:10
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 16 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1