Autor Wątek:  Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.  (Przeczytany 767469 razy)

0 użytkowników i 2 Gości przegląda ten wątek.

Offline lcddisplay

  • Deweloper
  • Wiadomości: 247
    • Zobacz profil
  • Otrzymane polubienia: 559
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1110 dnia: 18 Sierpnia 2022, 00:41:21 »
Dobra tak zrobię, pobawię się bocznikiem najpierw. Będę próbował z odczytami oporności.

Jeszcze tylko zapytam, skąd wziąć aktualną tablicę jeśli chce wiedzieć, którymi adresami wysterować konkretnie przełączniki?
Uśmiechnij się :)

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1111 dnia: 18 Sierpnia 2022, 09:31:10 »
Ale o jakie adresy Ci chodzi? Szukasz opisu bitów w ramkach komunikacyjnych doPC i zPC, czy coś innego masz na myśli?
Historia budowy pulpitu lokomotywy serii EU07.

Offline lcddisplay

  • Deweloper
  • Wiadomości: 247
    • Zobacz profil
  • Otrzymane polubienia: 559
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1112 dnia: 18 Sierpnia 2022, 10:41:03 »
Ale o jakie adresy Ci chodzi? Szukasz opisu bitów w ramkach komunikacyjnych doPC i zPC, czy coś innego masz na myśli?

Tak, szukam opisów doPC.
Uśmiechnij się :)

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1113 dnia: 18 Sierpnia 2022, 11:14:39 »
Większość informacji i narzędzi znajdziesz w tym wątku.
Ja sobie zrobiłem jeszcze takie zestawienie.
Historia budowy pulpitu lokomotywy serii EU07.

Offline lcddisplay

  • Deweloper
  • Wiadomości: 247
    • Zobacz profil
  • Otrzymane polubienia: 559
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1114 dnia: 18 Sierpnia 2022, 11:29:23 »
Większość informacji i narzędzi znajdziesz w tym wątku.
Ja sobie zrobiłem jeszcze takie zestawienie.

O dziękuję Ci bardzo za ten plik. Natomiast w podlinkowanym wątku nie ma wszystkich informacji. Plik excel, który udostępnił maciek001 zawiera tylko odwołania do grup przełączników, nie ma tam wyszczególnionych konkretnie jaki bit za co odpowiada przy komunikacji doPC.
Uśmiechnij się :)

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1115 dnia: 18 Sierpnia 2022, 11:38:30 »
Ja te bajty/bity aktualizowałem sobie na podstawie zawartości pliku uart.cpp z GitHub'a. Tam jest aktualna zawartość ramki danych zPC.
Historia budowy pulpitu lokomotywy serii EU07.

Offline lcddisplay

  • Deweloper
  • Wiadomości: 247
    • Zobacz profil
  • Otrzymane polubienia: 559
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1116 dnia: 18 Sierpnia 2022, 12:18:57 »
Wg. pliku excel, który mi podlinkowałeś nie mogę uruchomić przełączenia kanału radia.

bitWrite(doPC[9], 1, digitalRead(52));
Nic się nie dzieje. Niektóre przełączniki np, światła, wyłącznik szybki - działają dobrze. Natomiast radio nie.

Domyślam się, że mogę korzystać z 8-bitowej tablicy, a sterowanie radiem będzie się odbywało w 16-bitowej?
« Ostatnia zmiana: 18 Sierpnia 2022, 12:28:12 wysłana przez lcddisplay »
Uśmiechnij się :)

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1117 dnia: 18 Sierpnia 2022, 12:28:36 »
A zobacz co masz w pliku eu07_input-uart.ini. Jeśli nie dodałeś tam stosownych wpisów to nie będzie działać. Standardowo są tam 23 linie podstawowych przełączników, wszystko inne trzeba dopisać ręcznie. Z mojego pliku .xlsx możesz skopiować kolumny od A do D i wkleić we wspomniany plik .ini. Tam na końcu będziesz miał wpisy dotyczące radiotelefonu (od 40 do 47). Ta pierwsza kolumna zawiera informacje o bicie i bajcie zgodnie z małą tabelką widoczną po prawej stronie arkusza (przykładowo zmiana na wyższy kanał radiowy to bajt 5 bit 1 czyli 41 w pierwszej kolumnie wpisu)
« Ostatnia zmiana: 18 Sierpnia 2022, 12:36:03 wysłana przez mac310 »
Historia budowy pulpitu lokomotywy serii EU07.

Offline lcddisplay

  • Deweloper
  • Wiadomości: 247
    • Zobacz profil
  • Otrzymane polubienia: 559
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1118 dnia: 18 Sierpnia 2022, 12:38:27 »
Super! Teraz działa wszystko jak należy. Bardzo Ci dziękuję i jestem Ci winny duże piwo ;)

Nie cytuj ostatniego postu w całości.
Matek123
« Ostatnia zmiana: 18 Sierpnia 2022, 13:26:54 wysłana przez matek123 »
Uśmiechnij się :)

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1119 dnia: 07 Września 2022, 01:10:01 »
Zwolniła mi się płytka ACB opisywana na tej stronie, więc jakby ktoś był zainteresowany zakupem zanim ją rozlutuję na części to zapraszam na priv.
Historia budowy pulpitu lokomotywy serii EU07.

Offline Marsjański kolejarz

  • Wiadomości: 8
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1120 dnia: 15 Września 2022, 21:51:37 »
Witam, rozpocząłem budowę nastawnika do kompa. Projekt mam podeślę go kiedy indziej.  Nastawnik jazdy jest już wylicytowany i materiały już prawie wszystkie zdobyte ale jest jeszcze jedno pytanie skąd nabyć nastawnik kierunku jazdy oraz nastawnik bocznikowy?

Offline Hirek

  • Wiadomości: 300
  • ugułem to siemens fajne wozy robi
    • Zobacz profil
    • Kanał YT
  • Otrzymane polubienia: 215
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1121 dnia: 15 Września 2022, 22:26:44 »
Najłatwiej to wydrukować na drukarce 3D :p. Ja nastawnik bocznikowania i kierunkowy miałem w komplecie.

Offline Marsjański kolejarz

  • Wiadomości: 8
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1122 dnia: 16 Września 2022, 07:56:52 »
Najłatwiej to wydrukować na drukarce 3D :p. Ja nastawnik bocznikowania i kierunkowy miałem w komplecie.
Dzięki za pomoc (°-°)

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1123 dnia: 16 Września 2022, 20:45:32 »
Witam, rozpocząłem budowę nastawnika do kompa. Projekt mam podeślę go kiedy indziej.  Nastawnik jazdy jest już wylicytowany i materiały już prawie wszystkie zdobyte ale jest jeszcze jedno pytanie skąd nabyć nastawnik kierunku jazdy oraz nastawnik bocznikowy?
A w ogole wiesz co wylicytowałeś? Mam wrażenie, że chyba nie bardzo.
Historia budowy pulpitu lokomotywy serii EU07.

Offline Marsjański kolejarz

  • Wiadomości: 8
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1124 dnia: 18 Września 2022, 14:34:16 »
To znaczy?

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1125 dnia: 18 Września 2022, 16:20:42 »
No piszesz, że wylicytowałeś nastawnik i jednocześnie pytasz o to jak zdobyć to co jest jego integralną częścią.
Historia budowy pulpitu lokomotywy serii EU07.

Offline Marsjański kolejarz

  • Wiadomości: 8
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1126 dnia: 18 Września 2022, 17:19:24 »
I tak ktoś dał więcej. Na zdjęciach aukcji była tylko "kierownica" nastawnika. To jest screen starszej licytacji ale to ten sam przedmiot.
« Ostatnia zmiana: 18 Września 2022, 17:27:00 wysłana przez Marsjański kolejarz »

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1127 dnia: 18 Września 2022, 22:04:00 »
No to nieźle :D
Dostałeś kierownicę od syreny. Może i jest z ET22 ale do nastawnika to trochę brakuje. Ja nie mając oryginalnej kolumny nastawników zrobiłem sobie coś takiego i działało przez kilka lat.
Historia budowy pulpitu lokomotywy serii EU07.

Offline matek123

  • Moderator
  • Wiadomości: 6283
    • Zobacz profil
  • Otrzymane polubienia: 2203
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1128 dnia: 18 Września 2022, 22:08:18 »
Ale kupił za mniej niż 30 zeta, więc tanio, zawsze coś może wymodelować i zamówić wydruk brakujących dźwigni. Jak kupił samą kierownicę, to może zrobić sobie pulpit EU07-330 co miała dużo miejsca na nogi. :D
Poszukuję zdjęć na tekstury pociągów sieciowych. Szczególnie platform z pomostami.

Offline Marsjański kolejarz

  • Wiadomości: 8
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1129 dnia: 19 Września 2022, 16:14:22 »
No właśnie chodzi o to że ktoś dał więcej. A screen jest z starszej licytacji

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1130 dnia: 23 Września 2022, 15:08:01 »
A mnie się w końcu udało podłączyć klapę Ackermana.

Historia budowy pulpitu lokomotywy serii EU07.

Offline erap2

  • Wiadomości: 96
  • JA
    • Zobacz profil
  • Otrzymane polubienia: 25
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1131 dnia: 26 Września 2022, 15:23:21 »
Od kilku tygodni uczę się Arduino i opanowałem już sporą część (kilka lat temu programowałem w C++), ale próbuję teraz zrozumieć jak sama Maszyna ma się komunikować z Arduino. W Arduino mam dodać elementy pulpitu, ale jak nawiązać samą komunikację z MaSzyną? Przejrzałem wątek, oraz zaglądałem w wątek gdzie jest m.in. MWD Serial Port Tester i szczerze powiedziawszy niewiele jestem w stanie z tego zrozumieć. Gdy próbowałem użyć biblioteki Maszynaduino - za każdym razem błąd kompilacji dla Arduino Uno. Mogę liczyć na jakąś pomoc?

Offline Hirek

  • Wiadomości: 300
  • ugułem to siemens fajne wozy robi
    • Zobacz profil
    • Kanał YT
  • Otrzymane polubienia: 215
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1132 dnia: 26 Września 2022, 16:35:30 »
MaSzyna z arduino (i w drugą stronę) komunikuje się za pomocą UARTA (serialport). Tam masz przesyłane wszystkie bajty w obie strony :)

Tutaj fragment kodu @lcddisplay

volatile uint8_t zPC[52] = {0}; // standardowe bajty przekazywane do kodu Arduino
  volatile uint8_t doPC[20] = {0xEF, 0xEF, 0xEF, 0xEF, 0}; // standardowe bajty przyjmowane z kodu Arduino
         
  void setup() {
    pinMode(2, OUTPUT);     //ustawienie pinu 2 jako wyjście cyfrowe
    pinMode(3, OUTPUT);     //ustawienie pinu 3 jako wyjście cyfrowe
    pinMode(9, OUTPUT);     //ustawienie pinu 9 jako wyjście cyfrowe
    digitalWrite(2, LOW);     //ustawienie stanu niskiego na pinie 2
    digitalWrite(3, LOW);     //ustawienie stanu niskiego na pinie 3
    digitalWrite(9, LOW);     //ustawienie stanu niskiego na pinie 9
    Serial.begin(115200);     //nawiązanie komunikacji z prędkością 115200b/s
    Serial.setTimeout(10);
    while(!Serial){};     //czekanie do nawiązania komunikacji z komputerem
  }
 
  void loop() {

    digitalWrite(2, (bitRead(zPC[8], 6)));     //czuwak
    digitalWrite(3, (bitRead(zPC[8], 7)));     //shp
    analogWrite(9, zPC[17]);                   //amperomierz 1
   
    while (!Serial.available()) {};
    Serial.readBytes((char*)zPC, 52);
    Serial.write((char*)doPC, 20);
   
  }

Offline erap2

  • Wiadomości: 96
  • JA
    • Zobacz profil
  • Otrzymane polubienia: 25
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1133 dnia: 26 Września 2022, 16:45:33 »
Jeżeli dobrze zrozumiałem to ten kod razem z odpowiednimi linijkami w eu07.ini spowoduje działanie na pulpicie diody shp, diody czuwaka i 1 amperomierza?  Tablica zPC i do PC mają stały kształt na podstawie ramki? Czy źle rozumiem?

Offline Hirek

  • Wiadomości: 300
  • ugułem to siemens fajne wozy robi
    • Zobacz profil
    • Kanał YT
  • Otrzymane polubienia: 215
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1134 dnia: 26 Września 2022, 17:51:07 »
Jesli dobrze się orientuję to są one dynamiczne. Wystarczy bitwrite() i bitread()

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1135 dnia: 26 Września 2022, 18:18:37 »
Ramka doPC ma obecnie 20 bajtów, a jaj zawartość można sobie zdefiniować edytując plik eu07_input-uart.ini
Moje ustawienia wrzucałem kiedyś w tym zestawieniu
Ramka zPC ma obecnie 52 bajty i to co jest obecnie oprogramowane jest w tym zestawieniu
Historia budowy pulpitu lokomotywy serii EU07.

Offline erap2

  • Wiadomości: 96
  • JA
    • Zobacz profil
  • Otrzymane polubienia: 25
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1136 dnia: 27 Września 2022, 20:30:36 »
Podłączyłem diody SHP/Czuwaka i dodałem przycisk który początkowo miał robić za syrenę, a następnie zmieniłem jego działanie na zbicie czuwaka. Diody działają, ale miewają momenty gdy przestają świecić prawidłowo. Ale za to większy problem mam z przyciskiem. W przypadku syreny działa tak, że po wciśnięciu z niewielkim opóźnieniem zaczyna trąbić, ale by przestał muszę nacisnąć drugi raz. A po podłączeniu czuwaka zbić mogę, ale gdy chcę przytrzymać, aby sprawdzić jego działanie okazuje się, że od razu naciska i puszcza. Myślałem, że chodzi o zmianę wpisu w pliku .ini z impulse na toggle, ale chyba błądzę

Offline mac310

  • Zasłużony dla Symulatora
  • Wiadomości: 524
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 73
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1137 dnia: 27 Września 2022, 22:14:01 »
Nie widząc kodu to trudno coś powiedzieć.
Historia budowy pulpitu lokomotywy serii EU07.

Offline erap2

  • Wiadomości: 96
  • JA
    • Zobacz profil
  • Otrzymane polubienia: 25
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1138 dnia: 28 Września 2022, 05:47:16 »
W kodzie nie zmieniłem dużo, stwierdziłem, że chcę najpierw dojść do prawidłowego działania podstawy.
volatile uint8_t zPC[52] = {0}; // standardowe bajty przekazywane do kodu Arduino
volatile uint8_t doPC[20] = {0xEF, 0xEF, 0xEF, 0xEF, 0}; // standardowe bajty przyjmowane z kodu Arduino
         
void setup() {
    pinMode(2, OUTPUT);     //ustawienie pinu 2 jako wyjście cyfrowe
    pinMode(3, OUTPUT);     //ustawienie pinu 3 jako wyjście cyfrowe
    pinMode(0, INPUT_PULLUP); //ust pinu 0 jako wejscie

    digitalWrite(2, LOW);     //ustawienie stanu niskiego na pinie 2
    digitalWrite(3, LOW);     //ustawienie stanu niskiego na pinie 3

    Serial.begin(115200);     //nawiązanie komunikacji z prędkością 115200b/s
    Serial.setTimeout(10);
    while(!Serial){};     //czekanie do nawiązania komunikacji z komputerem
  }
 
void loop() {

    digitalWrite(2, (bitRead(zPC[8], 6)));     //czuwak
    digitalWrite(3, (bitRead(zPC[8], 7)));     //shp
    bitWrite(doPC[4], 7, !digitalRead(0));   //syrena ton wysoki

    while (!Serial.available()) {};
    Serial.readBytes((char*)zPC, 52);
    Serial.write((char*)doPC, 20);

  }

Dodatkowo taki fragment dodałem do eu07.ini:
uart COM5 115200 0.01 0.1
uarttune 0 0 0 0 1 1023 0.7 1023 0.6 1023 1 255 4000 1023 800 1023 150 1023
uartfeature no no no no
uarttachoscale 1
uartdebug no

Offline Hirek

  • Wiadomości: 300
  • ugułem to siemens fajne wozy robi
    • Zobacz profil
    • Kanał YT
  • Otrzymane polubienia: 215
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #1139 dnia: 28 Września 2022, 08:39:26 »
Do eu07-input-uart musisz sobie zbindować odpowiednio przycisk od syreny