- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Symulator => Wątek zaczęty przez: Pafkom w 27 Października 2012, 15:20:25

Tytuł: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 27 Października 2012, 15:20:25
Witam, to mój pierwszy post u Was, więc proszę o wyrozumiałość. Mam pytanie dotyczące podłączenia kontrolek przez LPT.Mianowicie, kupiłem kontroler pod PCI i Ustawiłem LPT na 1, w .ini zmieniłem na feedback mode 3, sprawdziłem na kablu które kolory kabelków odpowiadają pinom, uruchomiłem symulator i nic się nie dzieje, LPT nie podaję napięć na piny przypisane jak w instrukcji. Może to .exe nie obsługuje mode 3 ?, a może źle podpinam masę ? Pomóżcie koledzy
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 27 Października 2012, 15:25:31
Na chwilę obecną żadne EXE nie obsługuje LPT. Nie było dotychczas osób zainteresowanych takim rozwiązaniem, a ja nie miałem odpowiedniego sprzętu, by testować stan wyjść. Natomiast w kodzie są poczynione odpowiednie przygotowania i jedyną kwestią do rozwiązania jest wysyłanie bajtów na port w taki sposób, aby nie zablokował tego system operacyjny oraz aby nie powodowało to spadku wydajności.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 27 Października 2012, 15:34:13
Aha, kurcze myślałem że to działa i pokupowałem wszystkie materiały łącznie z portem LPT, no to nie zostało mi nic innego jak tylko czekać na rozwiązanie. Czy w ogóle mogę liczyć na obsługę tego portu? pytam ponieważ mam możliwość oddania tego LPT do sklepu, a do niczego innego mi się nie przyda,(kosztował mnie niecałe 100zł :(.. )a kasy nie za wiele. Dziękuję za bardzo szybką odpowiedz i pozdrawiam wszystkich.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 27 Października 2012, 15:56:04
Tak. Można w dość prosty sposób zrobić wysyłanie bitów na LPT, jeśli znany jest adres. Potrzebna jest do tego czarodziejska biblioteka... No chyba że ktoś ma Windows 95/98, tam zapis do portu działa bez udziwnień. Gorzej w przypadku konwertera USB->LPT, które też bym chciał obsługiwać. Kwota rzędu 100zł to trochę dużo, jak na taką pierdołę.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 27 Października 2012, 16:19:49
Chodzi mi o te osiem lampek przez LPT, tylko resztę podłączam za pomocą sterownika klawiatury na razie. Więc zostawiam i liczę na szybkie rozwiązanie Ra. Prośba, jak będziesz mieć gotowe to LPT na lampki to daj znać ogólnie lub na priv. Pomógł bym, ale nie znam się na programowaniu, jestem tech mech. i muszę liczyć w  tym temacie na innych.

Dzięki i "S2" dla wszystkich.

Na początku zdania stawiamy duże litery. Przed znakami interpunkcyjnymi nie stawiamy spacji.
Rozi
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 27 Października 2012, 16:22:20
Pościągałem już sobie coś tam... Jak przetestuję, to dam znać.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: pol102 w 27 Października 2012, 17:32:22
Może lepiej rozwiązać całe to sterowanie za pomocą komunikatów midi? Sprawa sprawdza się doskonale w różnego rodzaju kontrolerach więc i tego można by spróbować.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 27 Października 2012, 18:56:57
Hm, obejrzałem moje pecety i jakoś żaden wyjścia MIDI nie ma...
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: pol102 w 27 Października 2012, 19:22:40
http://sklep.avt.pl/p/pl/492485/adapter+usb+do+midi+din5-din5.html
http://hexler.net/software/touchosc <-touchosc bridge

Najważniejsze jest to, że można konfigurować według życzenia i jeśli się nie mylę są komunikaty zwrotne nawet. Można by w ten sposób stworzyć kontroler(dziwnie to brzmi), dedykowany i w pełni funkcjonalny.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 27 Października 2012, 19:52:11
Ale to i tak nie załatwia sprawy, że coś trzeba po drugiej stronie kabla dopiąć. A skoro tak, to może lepiej od razu USB?
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: pol102 w 27 Października 2012, 19:58:31
Ale to i tak nie załatwia sprawy, że coś trzeba po drugiej stronie kabla dopiąć. A skoro tak, to może lepiej od razu USB?
Czy to nie wymaga kwarcu i rzeźbienia czegoś całkowicie od nowa? Zasadę działania opartą o komunikaty midi zaproponowałem bo znam zasadę działania od podszewki. Łatwość konfiguracji i względna łatwość tworzenia. Można dywagować co jest lepsze aż do momentu konfrontacji.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 27 Października 2012, 20:04:56
Chłopaki, a kto w takim razie zajmuje się tym "feedbackiem" ?. Znalazłem na tej stronie ---  http://rainsted.com/pl/Symulator/MaSzyna/Informacje_zwrotne  --- jak podłączyć feedback 3, czyli ktoś już to zrobił, w przeciwnym wypadku nie byłoby mowy o LPT, o co chodzi?
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 27 Października 2012, 20:08:39
O to, że zostało określone przyporządkowanie pinów do kontrolek, jednak nie zostało zrealizowane fizycznie, w związku z tym nie kończyłem obsługi w EXE.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 27 Października 2012, 20:12:08
Parę chwil wcześniej kupiłem za niecałe 50 zł kabel USB-->LPT i.., i okazał się totalną lipą ponieważ w menadżerze urządzeń widoczny był jako "uniwersalna drukarka USB" co można sobie w buty włożyć. I z tego co czytałem jest tego na pęczki, więc przestrzegam przed tymi kabelkami, o ile jest możliwość, proponuje w sklepie sprawdzić jak widzi komputer sterownik tego kabelka..

  Dodano: 27 Października 2012, 20:16:29
Aa, w taki razie przepraszam za pytanie "kto zajmuję się feedbackiem" Ra, Czekam z kwiatami na możliwość podłączenia.
(W gorącej wodzie kąpany)
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 27 Października 2012, 20:19:28
Kwestia jest taka, że trzeba umieć to oprogramować. Z jednym ustrojstwem USB sobie poradziłem, ale dostałem egzemplarz do ręki, więc mogłem testować do skutku. Drogiego masz dostawcę, bo ja karty LPT kupowałem kiedyś po ok. 50zł, a przejściówki USB->LPT widziałem po ok. 25zł.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 27 Października 2012, 20:32:21
Z tego co mówisz to nie wyszło mnie tanio, tylko ten sprzedawca zaznaczył podczas rozmowy że lepiej wydać i nie mieć problemów niż ..., tak czy owak bardzo czekam na rozwiązanie Ra. Dlaczego mi zależy?. Może to nie interesuje nikogo, ale  bardzo bym chciał pokazać mojemu ojcu że się da, a dlaczego ojcu, dlatego że większość życia spędził na kolei jak i mój dziadek który dorobił się naczelnika lokomotywowni pozaklasowej w Jeleniej Górze i pasja przeszła na mnie.

Przepraszam za osobiste rozwinięcie nie w temat
i pozdrawiam.

  Dodano: 29 Października 2012, 15:11:57
Dziękuję RA, jesteś wielki, wszystko działa.

Sprawa rozwiązana.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: matfre96 w 30 Października 2012, 10:16:30
Potwierdzam. Wszystko działa jak należy. Dzięki za wszystko.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: ShaXbee w 30 Października 2012, 18:01:54
Może po pokeys55 mógłbyś sterować?
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: matfre96 w 30 Października 2012, 20:15:36
Pokeys55 jest drogim sterownikiem. LPT jest stosunkowo tani, ale obsługuję tylko wyjścia.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 30 Października 2012, 22:43:42
Zgadza się że nie tani, ale w przyszłości jak zgromadzę oryginalne części to LPT będzie już za mało.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 30 Października 2012, 22:48:44
Jeszcze do wykorzystania są 4 wyjścia a za parę złotych można 8255 podłączyć...
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: pol102 w 31 Października 2012, 00:03:12
Poprzez zatrzaski można sterować 32 wyjściami, a w konsekwencji urządzeniami.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 31 Października 2012, 03:04:26
A jeszcze jedno pytanie. Czy jak mam podłączone diody bezpośrednio do LPT to mi go nie spali?, czy może potrzeba zastosować układ scalony  ULN2803 i rezystory  470 Ohm ?. Pytam bo poczytałem trochę, dowiadując się że tak to kleją w całość przy zabawie z takimi programami jak Lighting lub Discolitez.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 31 Października 2012, 10:58:08
Port ma jakąś swoją wydajność prądową i charakterystykę prądowo-napięciową. Jeżeli podłączysz LED bezpośrednio, to może być za duży prąd lub za duże napięcie. Port powinien być odporny na zwarcia, bo np. jak drukarka jest wyłączona, to może zwierać wejścia do masy. Nie wiem, czy są na ten temat jakieś normy, a jeśli nawet, to obecna chińska produkcja się jakichkolwiek norm trzyma.

Na pewno można bezpiecznie podłączyć LED równolegle z rezystorem 180om albo większym. Pytanie tylko, czy taka jasność świecenia cię zadowala. Kolejne dobre rozwiązanie, to użycie jakichkolwiek tranzystorów NPN w konfiguracji wtórnika emiterowego jako separatora (patrz załącznik). Napięcie UCC powinno być około 4-5V. Na wyjściu UO trzeba dać LED z niewielkim rezystorem (rzędu 150om), bo napięcie wyjściowe UO będzie zawsze o ok. 0.7V mniejsze, niż napięcie portu UI. Za to prąd nie będzie obciążał portu. Dla mnie jest to najprostsze rozwiązanie, bo w przypadku spalenia tranzystora będzie jeden konkretny do wymiany.

Układ, który proponujesz, to inwerter z otwartym kolektorem. Czyli stan wysoki na wyjściu wymusza stan niski, który można obciążyć dużym prądem i w miarę dużym napięciem (powiedzmy, do 24V). Rezystory zależą wtedy od napięcia zasilającego diody (i pożądanej jasności świecenia).
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 31 Października 2012, 11:24:38
Dzięki za lekcję, czyli nie ma co się bawić skoro działa.

I jeszcze pytanie: Kiedy włącza się kontrolka przetwornicy?, bo u mnie ani razu. I jak są jeszcze wolne miejsca, to można by dodać coś jeszcze?
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Ra w 31 Października 2012, 13:07:39
Teoretycznie, to jak zbyt szybko włączysz sprężarkę po włączeniu przetwornicy. Mimo kilkukrotnych prób nie udało mi się tego osiągnąć.

Przypisanie pinów na LPT opracował Mechatronik w lipcu 2009 pod kątem swojego pulpitu. Ufam, że sprawę dobrze przemyślał. Aczkolwiek zamieniłem brzęczyk na lampkę jazdy na oporach, bo brzęczeć może komputer, a jazda na oporach nie zawsze jest zależna od pozycji nastawnika (bo może się nie załączyć). Jak dla mnie, to musi być konkretna i uzasadniona propozycja, nie przyjmuję zamówień na zasadzie "a może by coś".
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: El Mecánico w 01 Listopada 2012, 22:54:29
Ja bym z tym wszystkim jednak zaczekał do wprowadzenia LD. Wtedy bez problemu będzie można podłączać przez USB cały, kompletny pulpit.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Pafkom w 10 Listopada 2012, 12:54:39
A co to znaczy LD ?
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: muri w 10 Listopada 2012, 13:01:52
Ladder Diagram (http://en.wikipedia.org/wiki/Ladder_logic)
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: EU40 w 16 Listopada 2017, 01:29:17
Sorry za wyciąganie sprawy z szafy.
Czy może ktoś mi pomóc ze sprawą przesyłania sygnałów na lampki poprzez port LPT?
Kupiłem jakiś czas temu ustrojstwo USB/LPT i chciałbym go praktycznie zastosować w swoim pulpicie. Nie bardzo kumam co z czym połączyć.
W dodatku port LPT trzeba odpowiednio zaprogramować a z powyższych postów za dużo nie zakumałem.
I najważniejsze. Czy zadziała ustrohstwo na C++?
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: miko22 w 16 Listopada 2017, 14:13:19
Z tego co wiem, to przejściówki z USB na nic się zdają w tym zastosowaniu. Musi być wbudowany port w płytę głowną, ew. chyba można dołączyć kartę rozszerzeń z portem LPT, ale nie testowałem - sprawdzałem tylko na wbudowanym.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: EU40 w 16 Listopada 2017, 14:36:08
Cholera.. :(
Szkoda. Brakuje mi sygnałów na kontrolki a z Arduino ich nie otrzymam.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: Milek7 w 16 Listopada 2017, 15:37:06
Obsługa teoretycznie została w buildach C++, tylko nikt tego nie sprawdzał czy nie wiadomo czy działa. Przejściówki są różne, najpopularniejsze takie co udają drukarkę USB to pewnie nie zadziałają, takie co wystawiają do hosta zwykły port LPT przez odpowiedni sterownik będą ok.

Dlaczego dane wysyłane przez port szeregowy (do np. Arduino) się nie nadadzą? Jeżeli czegoś brakuje to zawsze można dodać.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: EU40 w 16 Listopada 2017, 16:16:39
Aby to wyprowadzoć przez Arduino, najpierw sygnał trza znać.
Jeżeli chodzi o przejściówkę, to otrzymałem ją z kablem.
Tytuł: Odp: Sterowanie portem LPT pomoc
Wiadomość wysłana przez: queuedEU w 16 Listopada 2017, 19:06:46
EU40, napisz mi tu lub na pw na czym polega twoj problem, postaramy sie go zlikwidowac :)