- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Symulator => Wątek zaczęty przez: skorakora w 02 Grudnia 2018, 23:05:00

Tytuł: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 02 Grudnia 2018, 23:05:00
Witam
Wraz z kolegą robię pulpit lokomotywy ET22 na wojewódzki konkurs modelowo-konstrukcyjny
link:http://www.wckp.lodz.pl/content/konkurs-o-zasi%C4%99gu-wojew%C3%B3dzkim-%E2%80%9Enajlepsza-praca-modelowo-konstrukcyjna-w-szko%C5%82ach (http://www.wckp.lodz.pl/content/konkurs-o-zasi%C4%99gu-wojew%C3%B3dzkim-%E2%80%9Enajlepsza-praca-modelowo-konstrukcyjna-w-szko%C5%82ach)
Jeśli chodzi o części to do końca grudnia powinniśmy już je mieć
Piszę ten wątek wiedząc że będzie wiele problemów z interfejsem ponieważ większy ze mnie elektronik jak informatyk
Zacznę od części najważniejszej czyli interfejsu
Najprościej było by to zrobić na układzie POKEYS55 lecz to jest zbyt drogie rozwiązanie i trochę zbytnio ogranicza możliwości rozbudowania
Urządzeniem użytym do komunikacji będzie jakiś mikro-kontroler, najprawdopodobniej to będzie arduino
W pierwszej koncepcji arduino będzie się komunikować z symulatorem a następnie wysyłać polecenia do sterownika (na 8 bitowej szynie danych)
w postaci liczb (do przemyślenia)
poglądowo ma to wyglądać tak jak na rysunku:
(https://img.td2.info.pl/images/2018/12/02/Schamat-pogladowy.jpg)
Wiem, że wielu rzeczy nie dam rady sam zaprprogramować więc liczę na waszą pomoc :p
Powiązane linki:
https://www.elektroda.pl/rtvforum/topic3524472.html (https://www.elektroda.pl/rtvforum/topic3524472.html)
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: mechatronik w 03 Grudnia 2018, 00:20:48
Cytuj
Wiem, że wielu rzeczy nie dam rady sam zaprprogramować więc liczę na waszą pomoc :p
Skoro tak to po co się za to bierzecie? Wybacz ale chyba nie o to w tym konkursie chodzi…
Autorzy prac powinni wykazać się pomysłowością i wiedzą, a nie tym, że potrafią napisać posta na forum "zróbcie za mnie bo ja nie potrafię".
Sorry ale albo potrafisz coś zrobić albo nie. I doskonale wiem co mówię bo 3 lata z rzędu byłem laureatem właśnie tego konkursu… Na mój oststni konkurs właśnie zrobiłem prosty pulpit do ET22…
Pozdrów P. Ryszarda.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: SQT w 03 Grudnia 2018, 00:23:21
No więc tak, arduino (lub chiński klon) ma interfejs USB (wirtualny port COM) więc ta kwestia odpada. Maszyna również komunikuje się przez port COM. Reszta to oprogramować.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 03 Grudnia 2018, 01:24:19
Dzięki za pomocny post
Coś tam znalazłem na forum i z tego co wyczytałem jest możliwa komunikacja za pomocą portu COM używając samego arduino
Zrobię mały research i podzielę się "przemyśleniami"
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: matek123 w 03 Grudnia 2018, 08:41:29
Nie wiem, czy to ma znaczenie, ale to ogłoszenie co dałeś jest z roku 2014/2015. Na pewno będzie ten konkurs?
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 03 Grudnia 2018, 09:37:12
Konkurs na pewno jest.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: matek123 w 03 Grudnia 2018, 09:40:49
Spoko.
Cytuj
Wiem, że wielu rzeczy nie dam rady sam zaprprogramować więc liczę na waszą pomoc :p
To druga sprawa, jest to konkurs, więc powinieneś z kolegą się wykazać swoją wiedzą, poszukać rozwiązań, poczytać, w razie czego zapytać, ale w żadnym wypadku nie liczyć na to, że ktoś zaprogramuje to za Was.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 03 Grudnia 2018, 22:58:09
Tak - oczywiście rozumiemy to no ale nie pokażemy przecież palących się samych kontrolek - jakoś to trzeba podłączyć do symulatora
Rzecz jasna nie mówię tu o całkowitym wyręczeniu w programowaniu lecz o wskazówkach jak taki program wykonać - coś w stylu  #2
Wracając do tematu samego pulpitu -przedstawiam juz bardziej dla mnie zrozumiałą koncepcję i oczywiście już możliwą do zrealizowania
(https://img.td2.info.pl/images/2018/12/03/Schamat-pogladowy5b1bf02d4156f80d.jpg)
Nie wiem tylko jak maszyna komunikuje się za pomocą portu COM (chodzi tu o jakąś dokumentację na temat wysyłanych bitów)
Jest niby coś ale to może być nie aktualne
https://eu07.pl/forum/index.php/topic,28460.30.html (https://eu07.pl/forum/index.php/topic,28460.30.html)
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: matek123 w 03 Grudnia 2018, 23:39:16
Skoro nie znacie się na programowaniu, to może sam pulpit + kontrolki na LPT?
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: RUDEK w 03 Grudnia 2018, 23:48:23
Nie prościej stare exe plus pokyes, a tak w ogolę to radio jest na 24 v a połączenie kary dźwięku z radiem za pośrednictwem drugiego radiotelefonu będzie lepszym rozwiązaniem na przykład przenośnego, wpinasz bezpośrednio do karty plus male sterowanie, Wtedy będzie działać zgodnie z sztuką.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 04 Grudnia 2018, 00:09:38
Nie prościej stare exe plus pokyes, A tak w ogolę to radio jest na 24 v a połączenie kary dźwięku z radiem za pośrednictwem drugiego radiotelefonu będzie lepszym rozwiązaniem na przykład przenośnego, wpinasz bezpośrednio do karty plus male sterowanie, Wtedy będzie działać zgodnie z sztuką.
Pokeys55 jest zdecydowanie za drogie
Dzięki też za poprawkę jeśli chodzi o napięcie zasilania

Rozważałem też sterowanie za pomocą LPT lecz prędkościomierz oraz manometry by w tedy nie działały
W ostateczności gdy już czas będzie gonił to można zrobić prowizorkę za pomocą LPT
Niedługo przyjdzie zamówione arduino i się pobawię i zobaczę co z tego będzie

Jeśli chodzi o same napięcia to nie będzie żadnego problemu - zasilacz ATX i przewinięcie uzwojenia wtórnego do własnych potrzeb
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: tmj w 04 Grudnia 2018, 00:10:21
Nie prościej stare exe plus pokyes
Tak na marginesie to biezace exe chyba dalej obsluguje normalnie pokeys (przynajmniej nikt ostatnio nie zglaszal ze przestalo) wiec nie ma potrzeby ograniczac sie do starego.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: RUDEK w 04 Grudnia 2018, 00:18:46
Dziękuje @tmj że mnie poprawiłeś. Jeśli Pokeys55 jest dla was zdecydowanie za drogi, to radzę się zastanowić nad całym projektem.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 04 Grudnia 2018, 00:34:59
Po prostu ma słaby współczynnik parametry - cena
sam mikrokontroler kosztuje ok 45zł a jego funkcje są w stanie zastąpić 2 układy ATMEGA328 warte ok 10zł za szt.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: miko22 w 04 Grudnia 2018, 11:01:13
a połączenie kary dźwięku z radiem za pośrednictwem drugiego radiotelefonu będzie lepszym rozwiązaniem na przykład przenośnego, wpinasz bezpośrednio do karty plus male sterowanie, Wtedy będzie działać zgodnie z sztuką.
Takie rozwiązania i ogólnie normalne uruchamianie Radmora w pulpicie raczej odradzam tym bardziej, jeśli ma to być gdziekolwiek prezentowane. Do używania radiowych urządzeń nadawczo-odbiorczych w większości przypadków (m.in. na częstotliwości kolejowej) potrzebne jest zezwolenie. Poza tym ktoś nieobeznany z tematyką kolejową może wcisnąć pewien czerwony kapturek na manipulatorze, a wtedy skutki będą wiadomo jakie... A jeśli chcesz mieć legalnie działające z symulatorem funkcje prawdziwego radiotelefonu, to nawet na prostym Arduino UNO da się zrobić ;)
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 04 Grudnia 2018, 12:08:07
Radiotelefon bez wzmacniacza mocy w.cz nic nie namiesza (no chyba że staniesz z radyjkiem centralnie koło pociągu i naciśniesz rsa.)
jeśli chodzi o urządzenie to głównie potrzebuję samej skorupy
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: RUDEK w 04 Grudnia 2018, 16:04:34
 Nie rozumie, wystarczy kwarce wymienić i wszystko będzie miało ręce i nogi.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: SQT w 04 Grudnia 2018, 18:09:04
Myślę że sam radiotelefon do symulatora to najmniejszy problem. Najpierw ogarnij cały pulpit i sterowanie z niego.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: Sawi w 04 Grudnia 2018, 18:24:32
Może i nad wyraz, ale jak dla mnie chcesz lub chcecie dostać niejako gotowca i mieć to z bani. Zagrajmy w otwarte karty. Nie jesteś przypadkiem z td2?
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 04 Grudnia 2018, 18:32:57
Nie rozumie, wystarczy kwarce wymienić i wszystko będzie miało ręce i nogi.
Po co wymieniać kwarce - sam manipulator nie ma wystarczającej mocy wy wysłać jakikolwiek sygnał, jego zasięg bez wzamcniacza mocy W.CZ to jakieś 5-15 m
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 04 Grudnia 2018, 18:35:15
Nie jesteś przypadkiem z td2?

Kolega ma niewiele z koleją wspólnego
Jeśli chodzi o mnie to pochodzę z td2 ale po ostatnich numerach całkowicie porzuciłem ten symulator (długa historia)
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: RoboBatman w 04 Grudnia 2018, 18:38:50
@skorakora: jeśli mogę zapytać z ciekawości: a co to za "ostatnie numery" spowodowały że porzuciłeś TD2?
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: Milek7 w 04 Grudnia 2018, 18:40:31
Jest niby coś ale to może być nie aktualne
https://eu07.pl/forum/index.php/topic,28460.30.html (https://eu07.pl/forum/index.php/topic,28460.30.html)
Ogólna koncepcja jest aktualna
Opis wpisu do ini jest tu: https://eu07.pl/forum/index.php/topic,28460.msg471061.html#msg471061
Bity wejściowe do symulatora ustawiane są w eu07_input-uart.ini
Na wyjścia obecnie trzeba popatrzeć do kodu: https://github.com/eu07/maszyna/blob/master/uart.cpp#L246
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 04 Grudnia 2018, 18:46:17
Jest niby coś ale to może być nie aktualne
https://eu07.pl/forum/index.php/topic,28460.30.html (https://eu07.pl/forum/index.php/topic,28460.30.html)
Ogólna koncepcja jest aktualna
Opis wpisu do ini jest tu: https://eu07.pl/forum/index.php/topic,28460.msg471061.html#msg471061
Bity wejściowe do symulatora ustawiane są w eu07_input-uart.ini
Na wyjścia obecnie trzeba popatrzeć do kodu: https://github.com/eu07/maszyna/blob/master/uart.cpp#L246
Dzięki - obecnie czekam aż przyjdzie arduino i się zaczne bawić...
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: Sawi w 04 Grudnia 2018, 18:49:03
Tak podejrzewałem, że stamtąd ten nick kojarzę. Z resztą nie tylko ja. A zatem grając w otwarte karty jakby nie spojrzeć jesteś mało wiarygodny. Nie ma pewności iż dalej po cichaczu nie trzymasz z tym środowiskiem i nie grasz na dwa fronty. Cóż pulpitowcy zrobią jak zechcą ich sprawa. Moje przypuszczenia się potwierdziły i tyle. Zróbcie jak uważacie.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 07 Grudnia 2018, 15:22:51
Więc... przyszło arduino
Pojawiło się kilka nowych pytań
1 Na jakim porcie pracuje maszyna ?
2. Czy można ustawić statyczny port dla Maszyny ?
3 Jak odebrać wysyłane przez Maszynę bajty/czy Maszyna cały czas wysyła bajty z danymi ?
4 Czy to nowe exe shaderowe obsługuje komunikacje COM ?
EDIT:
Gdy ustawiam wpis
uart COM4 500000 0.1 0.05to exe wywala :/
Tryb debugowania chyba nie działa
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: Pitek w 16 Grudnia 2018, 15:56:22
Kiedy zaczynałem przygodę z budową pulpitu, od razu sobie postawiłem założenie, nie będę niczego programował, bo po prostu tego nie potrafię robić. Co innego napisać sobie kilka ifów, a co innego napisać program komunikujący się z innym programem po jakiś szynach bitowych, dla mnie czarna magia - stąd wybrałem Pokeysa i mam święty spokój. Sama budowa pulpitu zajmuje wiele czasu i u mnie pulpit siódemki prawie gotowy, czeka tylko aż najdzie mnie wena na pomalowanie tego grzmota.
Jeżeli przy jakiś pierwszych próbach z Arduino nie wiesz w co ręce włożyć, to moim zdaniem strata kasy. Już dawno za parę stówek miałbyś Pokeysa i sklepał pulpit. Sama cena materiałów na pulpit niska nie będzie, na taki cel minimum z 1000zł trzeba przeznaczyć. Zależy jeszcze skąd i za co macie części ;)
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 16 Grudnia 2018, 19:58:33
Akurat "sprawy bitowe" to będąc elektronikiem ogarniam (i nawet powinienem)
Udało się napisać program który już się komunikuje z symulatorem - nawet jest wstanie sterować lampką od oporów rozruchowych
Teraz tylko kwestia rozbudowania programu i dodania tych "ifów"
Kwestią części zajmuje się "druga strona" - jak na razie wszystko idzie po naszej myśli
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 08 Stycznia 2019, 16:18:41
Witam ponownie
Jadąc sobie dzisiaj autobusem wpadłem na pomysł zamontowania układu który umożliwił by nadanie radiostopu przez osobę siedzącą przy drugim komputerze i sterującą scenerią
System miał by działać tak, że komputer nadający emitował by sygnał naśladujący radiostop (lub po prostu odtwarzał nagranie radiostopu) i jako sygnał akustyczny wędrował by za pomocą jakiegoś komunikatora głosowego do komputera z symulatorem - tam sterownik radiotelefonu odtwarzał by sekwencję jako zwykły dźwięk ale do układu doszedł by specjalny układ który miałby wyłapywać tą sekwencję i wymuszać hamowanie składu (zwykłe danie hamulca na pozycję nagłą a np po 15 sekundach by wracał automatycznie na poprzednią pozycję i odblokowywał by możliwość sterowania hamulcem)
Problemem jest tutaj sam sygnał akustyczny radiostop
Nie mogę nigdzie znaleźć jakie to są te 3 częstotliwości i w jakich odstępach występują
Tu się zwracam do was o pomoc z podaniem tej sekwencji...
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: joey w 08 Stycznia 2019, 19:00:08
Na podstawie analizy dzwieku, ktory mamy w symulatorze, jest to sekwencja - trzy dzwieki o dlugosci okolo 0.1 s kazdy, nastepujace bezposrednio po sobie, o czestotliwosciach kolejno okolo 1165 Hz, 1410 Hz i 1685 Hz, potem okolo 0.5 s przerwy - powrorzona trzykrotnie.
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 08 Stycznia 2019, 19:30:35
Jakie idealne wyczucie czasu ;) bo akurat sobie te częstotliwości oscyloskopem zmierzyłem - ale za odstępy czasowe dzięki
Tytuł: Odp: Pulpit ET22 1:1 - wątek zbiorczy
Wiadomość wysłana przez: skorakora w 29 Stycznia 2019, 14:20:04
Otrzymałem manipulator radiotelefonu i analizując schemat doszedłem do wniosku, że uda się go używać nie zmieniając jego konstrukcji
Potrzebuję tylko rozpiski wyprowadzeń złącza DB25 wychodzącego z manipulatora