Obrotomierz podłączany do komputera |
Autor |
Wiadomość |
Varg
Motocykl: MZ BK 350
Pomógł: 2 razy Wiek: 36 Dołączył: 06 Gru 2006 Posty: 88 Skąd: Kętrzyn
|
Wysłany: 2007-12-05, 17:51 Obrotomierz podłączany do komputera
|
|
|
Witam,
Planuje zrobić obrotomierz podłączany do komputera, część programistyczną zrobię, problem z pobieraniem sygnału z przerywacza. Nałatwiej chyba pobierać dane przez port rs-232, ale z elektroniki w tym temacie mam wiedzę zerową. Jeżeli tylko uzyskam na którejś z lini sygnał z przerywacza to już nie będzie problemu z przetworzeniem tego. Może ktoś ma pomysł jak to uzyskać? |
_________________ http://varg.homeip.net/ifa/ - Zdjęcia moich maszyn
http://poMazurach.pl |
|
|
|
|
hubertbaran
Motocykl: TS 250/1
Pomógł: 25 razy Wiek: 35 Dołączył: 21 Sie 2005 Posty: 4458 Skąd: okolice Rzeszowa
|
Wysłany: 2007-12-06, 18:38
|
|
|
ja moge tylko w razie czego podać czestotliwosci. |
_________________ Sex, tanie wino i Disco polo! Szatan jest wielki YEAH !
Werpach:
"Komuna wróciła" |
|
|
|
|
Loosiu
Motocykl: BMW K1100RS, ETZ 251
Pomógł: 12 razy Wiek: 43 Dołączył: 10 Maj 2005 Posty: 200 Skąd: Wrocław, Włocławek
|
Wysłany: 2007-12-06, 19:04
|
|
|
Varg, Pytanie jakiego komputera? W sumie interesuje cię pomiar częstotliwości. Układ nie powinien być skomplikowany, pod koniec weekendu coś wrzucę - muszę mieć czas pomyśleć (a mam go teraz mało ). Gorzej z odczytem. Co mi przychodzi aktualnie to próbkowanie którejś z linii sterujących CTS, RI, CD, DTR. Lecz jest to metoda mało sprawna - współczesne systemy operacyjne (te dla PC) nie gwarantują zbyt dużej precyzji odmierzenia odcinka czasu pomiędzy wywołaniami funkcji. Inna metoda to napisać program obsługujący przerwanie/zdarzenie związane z zmianą stanu którejś z wymienionych linii i mierzyć czas pomiędzy tymi zdarzeniami.
Pozdrawiam, |
_________________ Rafik vel DeLeTe aka Loosiu
To jest jak doznanie dotykające wszystkich zmysłów... jazda motocyklem.
BMW K75S - piękna, zielona, poszła w świat
BMW K1100RS - szybka, czerwona |
|
|
|
|
Varg
Motocykl: MZ BK 350
Pomógł: 2 razy Wiek: 36 Dołączył: 06 Gru 2006 Posty: 88 Skąd: Kętrzyn
|
Wysłany: 2007-12-06, 21:02
|
|
|
Loosiu napisał/a: | Inna metoda to napisać program obsługujący przerwanie/zdarzenie związane z zmianą stanu którejś z wymienionych linii i mierzyć czas pomiędzy tymi zdarzeniami.
|
I właśnie o to mi chodzi i tak to widzę. Jeżeli RING albo na przykład CTS przyjmuje tylko stan 0/1 to nie będzie już większego problemu raczej z odczytaniem ilośći zmian stanu w czasie i na tej podstawie obliczenia obrotów. Czy aby to uzyskać trzeba zaprojektować jakiś układ, czy można bezpośrednio podpiąć odpowiednie przewody pod przerywacz? |
_________________ http://varg.homeip.net/ifa/ - Zdjęcia moich maszyn
http://poMazurach.pl |
|
|
|
|
Xargo
Motocykl: ETZ251,Cagiva Raptor
Pomógł: 52 razy Wiek: 35 Dołączył: 24 Sty 2006 Posty: 977 Skąd: Olsztyn / Ostrołęka
|
Wysłany: 2007-12-06, 22:16
|
|
|
Ja bym proponował zrobienie nawet najprostszego układu na jakiejś atmedze. Na elektrodzie jest pełno info o nim, jest programowalny w bascomie, aseblerze i C, posiada wewnętrzne timery (8 i 16bit - ilość zależna od wersji kości) i do tego wspiera komunikację przez RS232. W sam raz do tego zadania. Zbudowanie układu na nim opartego to jakieś 2 dni roboty, a możesz dodatkowo zrobić mini komputer (mierzenie napięcia, sterowanie oświetleniem np. zegarów poprzez PWM i diody RGB, czujnik temperatury, immobilizer na ibuttonach maxima i wiele więcej). |
|
|
|
|
intr
Motocykl: Etz 175, MZ 500 Tour
Pomógł: 53 razy Wiek: 41 Dołączył: 01 Lut 2006 Posty: 2022 Skąd: Międzychód
|
Wysłany: 2007-12-07, 11:01
|
|
|
A dlaczego nie chcesz zrobić tego na LPT? Byłoby to najprostsze rozwiązanie, gdyż wszystkie linie masz wyprowadzone do gniazda bezpośrednio. Wystraszy tylko rejestrować stany na jakimś wybranym bicie. RS, bym w to w ogóle nie mieszał chyba że chcesz używać do tego laptopa bez lpt'a |
_________________ Kto chce - znajdzie sposób, kto nie chce - znajdzie powód.
https://intr.usermd.net/ <-- nowy adres strony Usprawnienia MZ (hoth.amu.edu.pl/~intr) |
|
|
|
|
Loosiu
Motocykl: BMW K1100RS, ETZ 251
Pomógł: 12 razy Wiek: 43 Dołączył: 10 Maj 2005 Posty: 200 Skąd: Wrocław, Włocławek
|
Wysłany: 2007-12-07, 11:11
|
|
|
Varg, Koniecznie jakaś elektronika! Podłączenie sygnału bezpośrednio z silnika może uszkodzić port komputera. Poza tym, na porcie szeregowym jest odwrócona logika: 1 to około -12 do -5 V, 0 to 5 do 12 V, sygnały w okolicy 0 V to stan zabroniony.
Pozdrawiam, |
_________________ Rafik vel DeLeTe aka Loosiu
To jest jak doznanie dotykające wszystkich zmysłów... jazda motocyklem.
BMW K75S - piękna, zielona, poszła w świat
BMW K1100RS - szybka, czerwona |
|
|
|
|
intr
Motocykl: Etz 175, MZ 500 Tour
Pomógł: 53 razy Wiek: 41 Dołączył: 01 Lut 2006 Posty: 2022 Skąd: Międzychód
|
Wysłany: 2007-12-07, 13:36
|
|
|
Szeregowym czy równoległym, bo nie wiem czego tyczy sie Twój post? Na RS, konieczna jest elektronika ponieważ transmisja jest szeregowa. Na LPT, który jest portem równoległym wystarczy tranzystor i od biedy dwa rezystory... Bezpośrednio z silnika sygnału brać oczywiście nie zalecam |
_________________ Kto chce - znajdzie sposób, kto nie chce - znajdzie powód.
https://intr.usermd.net/ <-- nowy adres strony Usprawnienia MZ (hoth.amu.edu.pl/~intr) |
|
|
|
|
Varg
Motocykl: MZ BK 350
Pomógł: 2 razy Wiek: 36 Dołączył: 06 Gru 2006 Posty: 88 Skąd: Kętrzyn
|
Wysłany: 2007-12-07, 14:23
|
|
|
intr, LPT odpada właśnie z powodu, że nie da się podpiąć pod nowsze laptopy, a ma to być maksymalnie przenośne, dlatego też oprogramowanie będzie napisane w javie. Następna rzecz to taka, że nie potrzebuje żadnej specyficznej informacji, tylko ogólnie jakikolwiek sygnał w momencie zapłonu, co mogą zepewnić linie sterujące na RS. Resztą zajmie się już oprogramowanie.
Loosiu, dzięki, właśnie o to mi chodziło, myślałem że może uda się coś zrobić bez użycia dodatkowej elektroniki. |
_________________ http://varg.homeip.net/ifa/ - Zdjęcia moich maszyn
http://poMazurach.pl |
|
|
|
|
Loosiu
Motocykl: BMW K1100RS, ETZ 251
Pomógł: 12 razy Wiek: 43 Dołączył: 10 Maj 2005 Posty: 200 Skąd: Wrocław, Włocławek
|
Wysłany: 2007-12-08, 19:26
|
|
|
Varg napisał/a: | ]ntr, LPT odpada właśnie z powodu, że nie da się podpiąć pod nowsze laptopy, a ma to być maksymalnie przenośne, dlatego też oprogramowanie będzie napisane w javie. |
Hmm sam walczyłem z dostępem do portu szeregowego z poziomu Javy - nie jest to przenośne - są wymagane biblioteki zależne od systemu operacyjnego. Poza tym komputer nie odmierzy precyzyjnie czasu. I to imho jest największym utrudnieniem, nie masz stałego czasu, nie masz rzetelnego pomiaru. Innym pomysłem jest wykorzystanie karty dźwiękowej! Sygnał audio bez problemu jest próbkowany 44kHz - czyli dużo więcej niż wymagane i obsługa programowa niezależna od systemu operacyjnego. Układ elektryczny też nie byłby skomplikowany - prawdopodobnie wystarczyłaby jedna dioda zenera.
Pozdrawiam,
Rafał |
_________________ Rafik vel DeLeTe aka Loosiu
To jest jak doznanie dotykające wszystkich zmysłów... jazda motocyklem.
BMW K75S - piękna, zielona, poszła w świat
BMW K1100RS - szybka, czerwona |
|
|
|
|
Varg
Motocykl: MZ BK 350
Pomógł: 2 razy Wiek: 36 Dołączył: 06 Gru 2006 Posty: 88 Skąd: Kętrzyn
|
Wysłany: 2007-12-08, 23:23
|
|
|
Loosiu napisał/a: | Hmm sam walczyłem z dostępem do portu szeregowego z poziomu Javy - nie jest to przenośne - są wymagane biblioteki zależne od systemu operacyjnego. |
Z tym problemem na potrzeby moich wymagań sobie poradziłem.
Cytat: | Poza tym komputer nie odmierzy precyzyjnie czasu. I to imho jest największym utrudnieniem, nie masz stałego czasu, nie masz rzetelnego pomiaru. |
Dopiero teraz zrobiłem obliczenia i faktycznie tutaj pojawia się problem, którego nie przewidziałem, czas oczekiwania na wiarygodny pomiar jest długi.
Cytat: | Innym pomysłem jest wykorzystanie karty dźwiękowej! Sygnał audio bez problemu jest próbkowany 44kHz - czyli dużo więcej niż wymagane i obsługa programowa niezależna od systemu operacyjnego. Układ elektryczny też nie byłby skomplikowany - prawdopodobnie wystarczyłaby jedna dioda zenera. |
Ten pomysł bardzo mi się podoba! Nie przyszło mi to do głowy, a faktycznie ma wiele zalet w porównaniu do poprzednich. W tym kierunku będe teraz drążył temat. Jak już coś opracuje, to podziele się tym.[/quote] |
_________________ http://varg.homeip.net/ifa/ - Zdjęcia moich maszyn
http://poMazurach.pl |
|
|
|
|
hubertbaran
Motocykl: TS 250/1
Pomógł: 25 razy Wiek: 35 Dołączył: 21 Sie 2005 Posty: 4458 Skąd: okolice Rzeszowa
|
Wysłany: 2007-12-09, 11:46
|
|
|
na elektrodzie kiedys był opis jak przerobić karte dzwiękowa na oscyloskop... to chyba by pomogło.
50Hz-> 3000obr/min taki punkt odniesienia w razie czego;) |
_________________ Sex, tanie wino i Disco polo! Szatan jest wielki YEAH !
Werpach:
"Komuna wróciła" |
|
|
|
|
|