- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Pomoc doraźna => Wątek zaczęty przez: miko22 w 03 Kwietnia 2013, 17:28:55

Tytuł: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: miko22 w 03 Kwietnia 2013, 17:28:55
Witam serdecznie!

Jestem w trakcie budowy pulpitu do MaSzyny i mam pewne pytanie, a mianowicie: jak dokładnie podłączyć kontrolki pulpitu zewnętrznego do portu LPT komputera? To znaczy:
1. Czy trzeba do pinów portu podłączyć np. jakieś przekaźniki, które by załączały kontrolki?
2. A jeśli tak, to gdzie podpiąć masy tych przekaźników i na ile mają być volt?
3. Skąd wiadomo jaki wpisać adres portu LPT?
4. Czy po ustawieniu feedbackport na 3 wszystko już będzie działać, czy trzeba jeszcze coś zrobić oprócz zainstalowania biblioteki INPOUT32.DLL przez program LPT Port Test Utility?

Przeczytałem  już tą stronę: http://rainsted.com/pl/Symulator/MaSzyna/Informacje_zwrotne

Bardzo proszę o pomoc i z góry dziękuję.

Jeśli ktoś chce, mogę zrobić nowy schemat na podłączenie do klawiatury nastawnika jazdy, bocznikowania, kierunkowego i obydwóch kranów hamulców, który niedawno wymyśliłem, bo jest on uniwersalny do wszystkich pięciu.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: pol102 w 03 Kwietnia 2013, 20:36:50
Z tego co pamiętam wydajność LPT nie jest duża. Najłatwiej jeśli z danego pinu LPT wysterujesz optotriak, a potem inny element na przykład triak. Takie rozwiązanie sprawdza się doskonale przy operowaniu na napięciu sieciowym.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: miko22 w 03 Kwietnia 2013, 21:26:40
Z tego, co mi się wydaje, to przy triaku kontrolka nie mogłaby zgasnąć, więc czy zamiast niego mógłby być np. przekaźnik monostabilny? I gdzie podłączyć minus od optotriaka?
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: pol102 w 03 Kwietnia 2013, 23:47:09
Dlaczego miałaby nie zgasnąć? Zgodnie z zasadą działania Optotriaka i Triaka jeśli na pierwszym zniknie sterowanie, to drugi też zmieni stan. No już bardziej łopatologicznie nie umiem...

Poniższy rysunek jest moim ulubionym, gdyż łopatologicznie tłumaczy co i jak. Żaden przekaźnik nie jest fajnym pomysłem, gdyż nie ma separacji galwanicznej.
(http://obrazki.elektroda.pl/9275920200_1300606227.gif)
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: popatrz w 03 Kwietnia 2013, 23:53:10
Żaden przekaźnik nie jest fajnym pomysłem, gdyż nie ma separacji galwanicznej.
Święte słowa. Optoprzekaźniki to fajna sprawa. Jednak czasami fajnie jest jak przekaźnik cyknie, bo mamy przy okazji efekty audio imitujące przekaźniki w lokomotywie :)
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: youBy w 03 Kwietnia 2013, 23:56:07
Żaden przekaźnik nie jest fajnym pomysłem, gdyż nie ma separacji galwanicznej.
No to ja znam chyba inne przekaźniki… Cewka napędowa ma swoje wyprowadzenia, styki główne i pomocnicze mają swoje.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: pol102 w 04 Kwietnia 2013, 00:18:14
Widziałeś kiedyś jakiś układ podłączony do LPT z przekaźnikami w stopniu wykonawczym? Ja zrobiłem kilkadziesiąt układów na potrzeby Lightning oraz Discolitez. Jak by się uprzeć można sterować na zatrzaskach 32 urządzenia.

Tu widać o co chodzi:
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: Ra w 04 Kwietnia 2013, 00:28:48
Na 374 to się zarypać idzie z podłączaniem. ;)
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: popatrz w 04 Kwietnia 2013, 00:30:43
Trochę źle przyciąłem cytat i wyszło że sprzężenie elektromagnetyczne nie izoluje galwanicznie. Myśląc o zaletach optoprzekaźników w stosunku do przekaźników elektromagnetycznych: brak części ruchomych (większa żywotność), wyższa częstotliwość przełączania, mniejszy prąd sterujący, mniejsze rozmiary. Do sterowania kontrolkami pulpitu powinno wystarczyć.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: pol102 w 04 Kwietnia 2013, 00:40:52
Trochę źle przyciąłem cytat i wyszło że sprzężenie elektromagnetyczne nie izoluje galwanicznie. Myśląc o zaletach optoprzekaźników w stosunku do przekaźników elektromagnetycznych: brak części ruchomych (większa żywotność), wyższa częstotliwość przełączania, mniejszy prąd sterujący, mniejsze rozmiary. Do sterowania kontrolkami pulpitu powinno wystarczyć.
A jaki prąd jest potrzebny do zadziałania 1 przekaźnika?  Z tego co pamiętam jeszcze z moderowania na elektrodzie, bezpieczny, maksymalny prąd LPT jest na poziomie 30mA. A jeśli trzeba załączyć jednocześnie 3 przekaźniki?

Ja proponuję tylko te rozwiązania, które się sprawdzają i są bezpieczne bo jak ktoś będzie chciał to i stycznik zastosuje "BO MOŻNA"...

@Ra chcesz wzory płytek drukowanych? Przekonałbyś się, że nie ma kłopotu ;)
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: Ra w 04 Kwietnia 2013, 00:48:14
Przez wiele lat projektowałem płytki i zamiast 374 wolę używać 574...
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: popatrz w 04 Kwietnia 2013, 00:52:21
Jasna sprawa, pisałem o różnicy między optoprzekaźnikiem a przekaźnikiem "standardowym", który wymaga większego prądu. Zastosowane na schemacie bufory 74374/74574 zwielokratniają ilość optoprzekaźników, które mogą być podłączone do konkretnej linii danych.
PS. Widzę, że nie tylko ja mam problem ze swoim elektronicznym wykształceniem i szukam w tym chorym kraju innych metod zarobkowania :(

  Dodano: 04 Kwietnia 2013, 01:27:34
2. A jeśli tak, to gdzie podpiąć masy tych przekaźników i na ile mają być volt?
Elektronika cyfrowa, a więc też port LPT operuje na dwóch stanach: +5V i 0. Masę z portu musisz poprowadzić do masy w swoim układzie sterowania. W zależności od napięcia i prądu po stronie "sterowanej" trzeba (czasami poprzez inny układ cyfrowy) dobrać odpowiedni np. (opto)przekaźnik.
3. Skąd wiadomo jaki wpisać adres portu LPT?
Adres portu znajdziesz w BIOSie, poda Ci też go Menedżer Urządzeń i wiele narzędzi diagnostycznych windy. Na ten adres wysyłane są dane.
Jeśli ktoś chce, mogę zrobić nowy schemat na podłączenie do klawiatury nastawnika jazdy, bocznikowania, kierunkowego i obydwóch kranów hamulców, który niedawno wymyśliłem, bo jest on uniwersalny do wszystkich pięciu.
Pokaż, co masz.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: Ra w 04 Kwietnia 2013, 01:39:20
Te +5V to rzadko tyle jest, zależnie od technologii wykonania, jest to od +4.5V do +3.5V, a nawet +3V w stanie wysokim. Zależy to też od obciążenia. Ktoś pisał, że normalnie podłączał LED na wyjścia LPT i mu to działało. O ile pamiętam, to zapalenie kontrolki wykonywane jest jest stanem wysokim, chyba lepiej by było stanem niskim, wtedy jest większa wydajność prądowa wyjścia... Ale, jakby nie było, sterowanie kontrolkami przez LPT jest tylko niskobudżetowym bajerem.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: popatrz w 04 Kwietnia 2013, 01:52:09
Zależy to też od obciążenia
Uhm, nawet można powiedzieć przede wszystkim, bo wydajność prądowa LPT nie jest duża.
Ktoś pisał, że normalnie podłączał LED na wyjścia LPT i mu to działało.
Eeee tam jeden LED, myślałem o jakimś ostrym sygnale - żarówka 5W albo 20W :D oraz konkretny dźwięk CA/SHP!
O ile pamiętam, to zapalenie kontrolki wykonywane jest jest stanem wysokim, chyba lepiej by było stanem niskim, wtedy jest większa wydajność prądowa wyjścia
Tak czy siak, należy zastosować układ, który wzmocni prąd sterujący i oddzieli galwanicznie część sterowaną.
sterowanie kontrolkami przez LPT jest tylko niskobudżetowym bajerem.
Oj tam, jak ktoś ma zapał to zrobi sobie całkiem fajną dyskotekę ;)
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: pol102 w 04 Kwietnia 2013, 02:01:22
Oj tam, jak ktoś ma zapał to zrobi sobie całkiem fajną dyskotekę ;)
Projekt Lightning oraz stojący już w miejscu Discolitez :) Niedługo dostanę zestaw z AVRem i przysiądę do walki o rozwój.

  Dodano: 04 Kwietnia 2013, 02:04:23
Z tym podziałem na stan niski i wysoki to najlepiej przyjąć że do 1-1,2V jest L, natomiast powyżej 2 jest już z całą pewnością H. Logika tych czasów (klasa TTL też nie jest precyzyjna).
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: Ra w 04 Kwietnia 2013, 02:16:50
Idąc dalej w rozwiązania niskobudżetowe, to do LPT można podłączyć układ 8255. Mamy wtedy 24 wyjścia. Odpowiednio programując LPT, to część pinów 8255 można także spożytkować jako wejścia i podłączyć do nich przełączniki bistabilne. Prościej tak, niż kombinować z obsługą klawiatury na mikrokontrolerach i kluczach analogowych, o płytkach drukowanych nie wspominając. Na upartego, to nawet dwa takie układy można podłączyć.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: pol102 w 04 Kwietnia 2013, 13:56:56
Może jest w tym słuszność ale nie wszystkie komputery mają LPT. Informacji o napięciu czy natężeniu też nie przekażesz... Jest masa rzeczy, których w ten sposób nie obsłużymy.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: Ra w 04 Kwietnia 2013, 14:01:52
Zawsze można sobie kupić PoKeys, który pozwala na więcej, ale też wystarczający nie jest. A jak ktoś ma wolne 10 tys. PLN, to nawet magistralę CAN może sobie zorganizować.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: miko22 w 04 Kwietnia 2013, 17:48:41
@pol102 - dziękuję za schemat

@popatrz i @Ra - dziękuję za wskazówki dotyczące samego portu LPT

Jeśli ktoś chce, mogę zrobić nowy schemat na podłączenie do klawiatury nastawnika jazdy, bocznikowania, kierunkowego i obydwóch kranów hamulców, który niedawno wymyśliłem, bo jest on uniwersalny do wszystkich pięciu.
Pokaż, co masz.

Już biorę się za robienie schematu.

EDIT:

Nie za bardzo znam się na elektronice, więc wymyśliłem to elektrycznie, na przekaźnikach :) Ten wyżej jest bistabilny, a te dwa niżej - monostabilne. A to schemat: http://eu07.pl/userfiles/21606/foto-schemat1.PNG
Zrobię jeszcze krótką animację obrazkową.

EDIT 2:

Oto - mam nadzieję, że zrozumiała :) - "animacja":
cz. 1: http://eu07.pl/userfiles/21606/foto-schemat2.1.PNG
cz. 2: http://eu07.pl/userfiles/21606/foto-schemat2.2.PNG
W najbliższym czasie pojadę do sklepu elektronicznego po części i zobaczymy co z tego będzie. A kontrolkę można według schematu podanego przez @pol102 zrobić na 12V?
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: Ra w 04 Kwietnia 2013, 21:38:51
Jak na mój gust, przy takim rozwiązaniu będą Ci się generować dodatkowe, zakłócające naciśnięcia.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: miko22 w 04 Kwietnia 2013, 21:40:31
To znaczy się tam na wale ma być jeszcze jakaś zębatka z zapadką ustalająca wyczuwalne pozycje.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: pol102 w 05 Kwietnia 2013, 02:29:17
W najbliższym czasie pojadę do sklepu elektronicznego po części i zobaczymy co z tego będzie. A kontrolkę można według schematu podanego przez @pol102 zrobić na 12V?
Dziewięć układów Darlingtona 50V, 0.5A ;)
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: miko22 w 05 Kwietnia 2013, 14:21:57
Mam już kabel i zaraz sprawdzę miernikiem czy wszystko działa. http://eu07.pl/userfiles/21606/foto-Obraz.jpg

  Dodano: 05 Kwietnia 2013, 18:49:37
Czy załącza się kiedykolwiek kontrolka przekaźnika nadmiarowego przetwornicy/ogrzewania?
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: Ra w 05 Kwietnia 2013, 21:09:23
Jak zbyt szybko włączysz sprężarkę, np. w EU07 (ET22 nie).
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: miko22 w 05 Kwietnia 2013, 21:48:28
Tak myślałem, tylko się zdziwiłem jak załączyłem przetwornicę a od razu po niej sprężarkę i niby przekaźnik wyłączyło, ale żadna kontrolka się nie zaświeciła. Stąd pytanie.
@Ra wiesz może któremu kolorowi kabla w LPT odpowiada ta kontrolka? Od razu mówię tylko, że nie fioletowy, bo na nim mam poślizg. W ogóle wszystko jest inaczej niż w opisach: http://rainsted.com/pl/Symulator/MaSzyna/Informacje_zwrotne oraz http://pl.wikipedia.org/wiki/IEEE_1284
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: Ra w 05 Kwietnia 2013, 22:04:36
Na kolor izolacji w kablu bym nie liczył.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: miko22 w 05 Kwietnia 2013, 22:06:01
A numer pinu? Bo na 9 mam "wyłącznik szybki załączony".
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: pol102 w 05 Kwietnia 2013, 23:02:23
Dlatego kupuje się złącze DB25 i lutuje samemu ;)
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: miko22 w 06 Kwietnia 2013, 11:54:49
Wszystko już działa. Zapomniałem, że numeracja pinów jest podana na gniazdo komputera, a ja liczyłem na wtyczce kabla, która jest odbiciem lustrzanym, więc liczyłem od drugiej strony. Stąd miałem m.in. takie wartości jak np. 9 i 10. A tak przy okazji, to podłączyłem diodę LED na ok. 3V bezpośrednio do kabelków i też świeci, ale wolę jednak sobie zrobić na żarówkach :)

  Dodano: 06 Kwietnia 2013, 12:12:50
Można jeszcze gdzieś dostać takie szkiełka z czarnymi oprawkami jak są w lokomotywach?
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: Ra w 06 Kwietnia 2013, 12:36:51
Numeracja pinów zwykle jest wytłoczona na złączach.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: miko22 w 06 Kwietnia 2013, 12:38:31
No u mnie właśnie nie jest niestety, ale już działa.
Tytuł: Odp: Wyprowadzenie informacji o kontrolkach pulpitu z LPT
Wiadomość wysłana przez: pol102 w 06 Kwietnia 2013, 19:09:01
Wszystko już działa. Zapomniałem, że numeracja pinów jest podana na gniazdo komputera, a ja liczyłem na wtyczce kabla, która jest odbiciem lustrzanym, więc liczyłem od drugiej strony. Stąd miałem m.in. takie wartości jak np. 9 i 10. A tak przy okazji, to podłączyłem diodę LED na ok. 3V bezpośrednio do kabelków i też świeci, ale wolę jednak sobie zrobić na żarówkach :)

  Dodano: 06 Kwietnia 2013, 12:12:50
Można jeszcze gdzieś dostać takie szkiełka z czarnymi oprawkami jak są w lokomotywach?
Schematy trzeba nauczyć się czytać :) Jeśli potrzebujesz szkiełek z oprawkami to poszukaj na allegro lub odezwij się do mnie PW. Przestrzegam przed hardcorem jakim jest podłączenie diod LED bez rezystorów do gniazda LPT. Przed zabawą w diody, proponuję przeczytać na portalu elektroda.pl, w dziale Optoelektronika, przyklejony temat o diodach LED.

 Zamykam na prośbę autora.
adsim