» SZUKAJ
» FAQ
» ALBUM
» UŻYTKOWNICY
» REJESTRACJA
» REGULAMIN




Poprzedni temat «» Następny temat
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"
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz załączać pliki na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Copyright © 2004-2015 MZ KLUB POLSKA
Strona wygenerowana w 0,14 sekundy. Zapytań do SQL: 14