Autor Wątek:  Odp: MaSzyna z portem COM  (Przeczytany 1799 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3900
    • Zobacz profil
  • Otrzymane polubienia: 233
Odp: MaSzyna z portem COM
« dnia: 24 Listopada 2016, 00:21:51 »
Fajnie, ale zasadnicze pytanie, po co to opisujesz? Na moje, przetrzesz szlak w trudzie i znoju :), wystawiasz na forum: gotowy wsad do uK, lacznie ze zrodlem, dokumentacje i czesc piesni :)
« Ostatnia zmiana: 24 Listopada 2016, 00:32:59 wysłana przez Mariusz1970 »

Offline EU40

  • Zasłużony dla Symulatora
  • Wiadomości: 2170
  • Wszyscy ze wsi, ja jeden z Pilawy
    • Zobacz profil
  • Otrzymane polubienia: 356
Odp: MaSzyna z portem COM
« Odpowiedź #1 dnia: 24 Listopada 2016, 07:22:55 »
To może ja, jako pierwszy laik. :)
A więc zacznijmy od punktu nr 2, tj. zakup mikrokontrolera.
Włożyć do USB każdy potrafi, ale teraz pytanie: pod co go podłączyć na wyjściu?
Pod płytkę Arduino?
« Ostatnia zmiana: 24 Listopada 2016, 07:32:01 wysłana przez EU40 »
Rozczyn dzieł Marksa wlany w bydląt czaszki
Wytwarza z mózgiem przedziwną miksturę.

Offline maciek001

  • Wiadomości: 136
    • Zobacz profil
    • FanPage symulatora ET22
  • Otrzymane polubienia: 33
Odp: MaSzyna z portem COM
« Odpowiedź #2 dnia: 24 Listopada 2016, 11:02:35 »
Fajnie, ale zasadnicze pytanie, po co to opisujesz? Na moje, przetrzesz szlak w trudzie i znoju :), wystawiasz na forum: gotowy wsad do uK, lacznie ze zrodlem, dokumentacje i czesc piesni :)
A może by tak samemu coś zrobić a nie tylko liczyć, że ktoś zrobi wszystko za nas? Chcę wskazać drogę, szlak już przetarty ;)
Przy okazji może ktoś ma jakąś sugestię, co by się jeszcze przydało, co zmienić itd :)

Włożyć do USB każdy potrafi, ale teraz pytanie: pod co go podłączyć na wyjściu?
Pod płytkę Arduino?
Można użyć płytki arduino bo z tego co wiem to Uno ma USB i FT232 na wejściu. Niestety w programowaniu w arduino nic nie pomogę... w C już bardziej, bo można arduino programować także w C ;)

  Dodano: 27 Listopada 2016, 22:13:44
To jest coś w rodzaju instrukcji jak skorzystać z tego co zostało zrobione. Opisałem to w miarę prosty sposób mam nadzieję ;)

Wróćmy do wątku: był pomysł, żeby zwiększyć prędkość z 8 bitów do 16 bitów, żeby można było przesłać prędkości większe niż 255km/h. Czy ktoś może się odnieść do tego w jakiś sposób? Pytanie też, czy ilość danych przesyłanych jest wystarczająca? Oraz taki pomysł z ostatniej chwili: można jeszcze teoretycznie robić zestawy różnych konfiguracji pod różne typy lokomotyw. To teoretycznie nie jest potrzebne bo można sobie piny odpowiednio przypisać w mikrokontrolerze.
« Ostatnia zmiana: 27 Listopada 2016, 22:13:44 wysłana przez maciek001 »
Wszystko da się zrobić tylko jeszcze nie wiem jak.

Offline firleju

  • Zasłużony dla Symulatora
  • Wiadomości: 1588
  • bawię się (w) exe...
    • Zobacz profil
  • Otrzymane polubienia: 120
Odp: MaSzyna z portem COM
« Odpowiedź #3 dnia: 27 Listopada 2016, 23:19:59 »
Prędkość na 16bit-ach: mnie obojętnie, ale nie wiem czy ktoś będzie robił pulpit z comem żeby jeździć czymś szybszym niż Pendolino.
Brakuje w opisie rozdzielczości, w jakich podajesz na wyjście dane zmienne, szczególnie dotyczy to hamulców.
Skrypty do Blendera dostępne tutaj
W miarę aktualne wiki EXE wiki.eu07.es

Offline maciek001

  • Wiadomości: 136
    • Zobacz profil
    • FanPage symulatora ET22
  • Otrzymane polubienia: 33
Odp: MaSzyna z portem COM
« Odpowiedź #4 dnia: 28 Listopada 2016, 09:42:42 »
Co do rozdzielczości to dane mogą być max 16-bitowe. W pliku eu07.ini konfigurujemy odpowiednimi wpisami - jest podane w opisie (dopisałem "rozdzielczość" bo rzeczywiście mało jasno było to zaznaczone).
« Ostatnia zmiana: 28 Listopada 2016, 09:44:38 wysłana przez maciek001 »
Wszystko da się zrobić tylko jeszcze nie wiem jak.

Offline firleju

  • Zasłużony dla Symulatora
  • Wiadomości: 1588
  • bawię się (w) exe...
    • Zobacz profil
  • Otrzymane polubienia: 120
Odp: MaSzyna z portem COM
« Odpowiedź #5 dnia: 28 Listopada 2016, 22:36:30 »
Troszeczkę niejasno napisałem. Zakres maksymalny jest ok, nie wiem czemu napisałem rozdzielczość kiedy chodziło mi o jednostki miary. Czyli maksymalny zakres ok, jeszcze jednostki w jakich wystawiasz dane. Rozdzielczość i zakres wynika z najmniejszej jednostki jaką możesz ustawić.
Skrypty do Blendera dostępne tutaj
W miarę aktualne wiki EXE wiki.eu07.es

Offline maciek001

  • Wiadomości: 136
    • Zobacz profil
    • FanPage symulatora ET22
  • Otrzymane polubienia: 33
Odp: MaSzyna z portem COM
« Odpowiedź #6 dnia: 14 Lutego 2017, 14:22:41 »
Proszę usunąć - nie znalazłem takiego przycisku nigdzie niestety ;)
« Ostatnia zmiana: 14 Lutego 2017, 14:25:40 wysłana przez maciek001 »
Wszystko da się zrobić tylko jeszcze nie wiem jak.

Offline maciek001

  • Wiadomości: 136
    • Zobacz profil
    • FanPage symulatora ET22
  • Otrzymane polubienia: 33
Odp: MaSzyna z portem COM
« Odpowiedź #7 dnia: 05 Grudnia 2016, 17:45:42 »
Prędkość w km/h bez cyfr po przecinku, zakresy analogowe procentowo, gdzie max to 2^rozdzielczości - 1 ;) jak np masz ciśnienie to tak jak na mierniku, jeżeli amperomierze to tak samo - podajesz maksymalną wartość jaką może pokazywać. Program przelicza wszystko na procenty i zakres bierze z rozdzielczości danego przetwornika, gdzie rozdzielczość podaje się przez maksymalną (i minimalną czasem też) wartość liczbową jaką można odczytać na danym kanale. Udostępniłem program, który pokazuje pozycje np kranu hamulca i podaje wartość jako liczbę ;)

Aktualizacja:
Dokonałem kilku zmian w programie i opisie - między innymi wpisy do eu07.ini
W ciągu kilku dni powinienem dokonać aktualizacji całego tekstu.

Poprawnie działają już hamulce - kalibracja polega na wpisaniu wartości liczbowej (min i max) sczytanej z przetwornika ADC. Zrobienie tego jest bardzo proste:
1. Włączamy debuglog
2. włączamy mwddebugenable
3. dla mwddebugmode wpisujemy 1
Dzięki temu na bieżąco będzie nam się wyświetlać wartość obydwóch kranów hamulców.
4. Zapisujemy wartości dla skrajnych pozycji - dla pozycji odcięcia mamy wartość minimalną, na hamowania awaryjnego mamy maksymalną. Jeżeli nie to należy zamienić polaryzację potencjometru.
5. wpisujemy odczytane wartości do pliku eu07.ini:
- dla hamulca zespolonego: mwdmainbreakconfig 0 1000 (wartości 0 i 1000 są wartościami przykładowymi)
- dla hamulca pomocniczego: mwdlocbreakconfig 0 999
KONFIGURACJA ZAKOŃCZONA
« Ostatnia zmiana: 14 Lutego 2017, 20:09:26 wysłana przez maciek001 »
Wszystko da się zrobić tylko jeszcze nie wiem jak.

Offline marcinn

  • Wiadomości: 36
    • Zobacz profil
    • Budowa symulatora do MaSzyny
  • Otrzymane polubienia: 24
Odp: MaSzyna z portem COM (SerialPort)
« Odpowiedź #8 dnia: 13 Września 2020, 16:10:29 »
.
« Ostatnia zmiana: 26 Maja 2021, 19:13:17 wysłana przez marcinn »

Offline marcinn

  • Wiadomości: 36
    • Zobacz profil
    • Budowa symulatora do MaSzyny
  • Otrzymane polubienia: 24
Odp: MaSzyna z portem COM (SerialPort)
« Odpowiedź #9 dnia: 13 Września 2020, 17:04:54 »
.
« Ostatnia zmiana: 27 Maja 2021, 01:11:50 wysłana przez marcinn »

Offline marcinn

  • Wiadomości: 36
    • Zobacz profil
    • Budowa symulatora do MaSzyny
  • Otrzymane polubienia: 24
Odp: MaSzyna z portem COM (SerialPort)
« Odpowiedź #10 dnia: 30 Kwietnia 2021, 16:49:25 »
.
« Ostatnia zmiana: 27 Maja 2021, 01:12:07 wysłana przez marcinn »

Offline marcinn

  • Wiadomości: 36
    • Zobacz profil
    • Budowa symulatora do MaSzyny
  • Otrzymane polubienia: 24
Odp: MaSzyna z portem COM (SerialPort)
« Odpowiedź #11 dnia: 02 Maja 2021, 00:34:24 »
.
« Ostatnia zmiana: 27 Maja 2021, 01:18:45 wysłana przez marcinn »

Offline marcinn

  • Wiadomości: 36
    • Zobacz profil
    • Budowa symulatora do MaSzyny
  • Otrzymane polubienia: 24
Odp: MaSzyna z portem COM (SerialPort)
« Odpowiedź #12 dnia: 06 Maja 2021, 01:00:28 »
.
« Ostatnia zmiana: 27 Maja 2021, 00:57:31 wysłana przez marcinn »

Offline marcinn

  • Wiadomości: 36
    • Zobacz profil
    • Budowa symulatora do MaSzyny
  • Otrzymane polubienia: 24
Odp: MaSzyna z portem COM (SerialPort)
« Odpowiedź #13 dnia: 11 Maja 2021, 00:36:45 »
.
Zaedytuj pierwszego posta w bloku, wklejając tam treść kolejnych. Z kolejnych ją skasuj i zaraportuj każdy do moderacji do pokasowania. Mniej roboty dla nas, niż zastanawiać się jak to przeredagować. :P @Stele
« Ostatnia zmiana: 27 Maja 2021, 01:19:13 wysłana przez marcinn »