optoelektronika z myszki

Na tym forum rozmawiamy o elektronice nie związanej bezpośrednio z tematem CNC

Autor tematu
beowolf
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 21
Posty: 318
Rejestracja: 06 kwie 2008, 09:46
Lokalizacja: Rzeszów

#21

Post napisał: beowolf » 20 sie 2009, 14:27

zaraz...jeśli dobrze rozumiem to dwa fototranzystory w jednej obudowie bez elementów zewnętrznych nie są w stanie stanowić enkodera kwadraturowego?? bo ja już sam nie wiem, czy tranzystory te są ustawione tak, aby w jednej chwili jeden był otwarty a drugi nie?? Dodam, że wydaj mi się, że fototranzystory pwinne być tak ustawione. Wówczas można by śmiało zrobić rozpoznawanie kierunku




bugger
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 101
Rejestracja: 21 gru 2006, 13:49
Lokalizacja: galway

#22

Post napisał: bugger » 20 sie 2009, 14:46

z tego co pamietam to rozpoznawanie kierunku odbywa sie na zasadze ktory z dwu tranzystorow zalacza sie pierwszy, a nie ktory jest jak spolaryzowany ( jak w twoim schemacie ) para tranzystorow jest caly czs badana w jednostce czasu czyli daje kwadratowy przebieg przesuniety w czasie jeden wzgledem drugiego. zobacz ten pdf:
http://docs-europe.electrocomponents.co ... 026839.pdf
to wprawdzie inny encoder, ale zobrazuje ci zasade dzialania


Autor tematu
beowolf
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 21
Posty: 318
Rejestracja: 06 kwie 2008, 09:46
Lokalizacja: Rzeszów

#23

Post napisał: beowolf » 20 sie 2009, 15:02

no tak, ale w takim wypadku w danym momencie jeden musi przewodzić a drugi nie. Dopiero wtedy uda się rozpoznać kierunek w wyniku badania, który pierwszy zaczą przewodzić. Napewno zjawisko takie wykorzystywane jest w myszkach, więc zakładam, że fototranzystor musi być idealnie ułożony względem otworków tarczy. Zgadza się??


SQ3VAZ
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 11
Posty: 313
Rejestracja: 17 kwie 2009, 20:41
Lokalizacja: Przylep

#24

Post napisał: SQ3VAZ » 20 sie 2009, 15:10

Zgadza się jak najbardziej. Zobacz tu na strony 17,18.
- http://www.konar.pwr.wroc.pl/uploads/do ... raport.pdf
Albo bezpośrednio do procka albo na układ który zamieni to na sygnał kierunek, impuls / w linkach wyżej/.
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." A.E.
Jeżeli pomogłem - kliknij pomógł. Konstruktywna krytyka mile widziana.


Autor tematu
beowolf
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 21
Posty: 318
Rejestracja: 06 kwie 2008, 09:46
Lokalizacja: Rzeszów

#25

Post napisał: beowolf » 20 sie 2009, 15:30

bardzo pomocny link. Chyba troche źle brałem się za ten program mikroprocesora. Ale zastanawiam się teraz nad programem - podłączyć jeden kanał do timera mikroprocka i ustawić tak, aby reagował na zbocze (opadające albo narastające - chyba tak się da). I w tym przerwaniu sprawdzać stan pinu drugiego kanału. Jeśli ten drugi kanał ma wartość 1 to nastąpił ruch w jedną strone, jeśli 0 to w drugą. Dobrze myśle??


SQ3VAZ
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 11
Posty: 313
Rejestracja: 17 kwie 2009, 20:41
Lokalizacja: Przylep

#26

Post napisał: SQ3VAZ » 20 sie 2009, 15:56

Nad programem to trzeba będzie dłużej pomyśleć, bo uP to raczej nie mój "konik". Jak chcesz się pobawić w enkoder to spróbuj jeszcze tego:
- http://webx.dk/oz2cpu/20m/encoder.htm
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." A.E.
Jeżeli pomogłem - kliknij pomógł. Konstruktywna krytyka mile widziana.


Autor tematu
beowolf
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 21
Posty: 318
Rejestracja: 06 kwie 2008, 09:46
Lokalizacja: Rzeszów

#27

Post napisał: beowolf » 20 sie 2009, 16:02

też dobre. Ale jako że mam już tą tarcze i elementy opto to spróbuje skończyć ten projekt. Może akurat się uda. A o tym silniku krokowym też trzeba będzie później pomyśleć:) Dzięki wszystkim za pomoc. W szczególności Tobie SQ3VAZ


bugger
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 101
Rejestracja: 21 gru 2006, 13:49
Lokalizacja: galway

#28

Post napisał: bugger » 20 sie 2009, 16:38

http://www.mcselec.com/index.php?option ... &Itemid=57
tu masz przyklad wykozystania encodera z myszki jako licznik wraz z programem. pomoze ci to zanalizowac algorytm do twojego programu.


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#29

Post napisał: Leoo » 20 sie 2009, 16:41

beowolf pisze:właśnie ten transoptor mnie martwi. Trzeba go dokładnie ustawić, ale tak naprawde dokładnie. Bo póki co mam na obu kanałach to samo:/
Ustawienie nie powinno być aż tak krytyczne.
Zdemontuj tarczę enkodera i sprawdź czy oba tranzystory przewodzą, pamiętaj że czujniki pracują praktycznie w ciemności. Jeśli nie wiesz gdzie znajduje się promień z diody, użyj aparatu cyfrowego w trybie makro lub kamery. Kiedy wyregulujesz położenie, enkoder będzie działał poprawnie nawet jeśli w jego szczelinie będziesz przemieszczał wykałaczkę.
Oporniki przy fototranzystorach mają za dużą wartość. Zbyt małe prądy kolektorów spowodują wadliwe działanie enkodera przy większych częstotliwościach. Sprawdź jakie były w myszce i ewentualnie zastosuj bramki poprawiające kształt. Procesor wymaga stabilnego sygnału na wejściach.


Autor tematu
beowolf
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 21
Posty: 318
Rejestracja: 06 kwie 2008, 09:46
Lokalizacja: Rzeszów

#30

Post napisał: beowolf » 20 sie 2009, 17:27

na kilku schematach widziałem widziałem oporniki 10k w obwodzie tranzystora. Jednak u mnie przy takiej wartości rezystorów napięcia wynoszą 4,9V przy oświetleniu i 2,8 przy jego braku, W takim wypadku mikroprocesor nie widzi stanu 0.
Kolego bugger - całkowicie zapomniałem o tej stronce. Już ją kiedyś widziałem. Dzięki za przypomnienie:) praktycznie gotowy program. No ale z tym rezystorem to mówie jak sprawa wygląda

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika ogólna”