Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - lcddisplay

Strony: [1] 2
1
Poszukuję, chcę zrobić / Odp: Edytor Scenerii
« dnia: 16 Lutego 2024, 23:11:56 »
Czy prace na tym projektem zostały wstrzymane czy projekt został zaniechany?

2
Screeny / Odp: Przedstawienie procesu twórczego na Facebooku
« dnia: 16 Lutego 2024, 13:00:58 »
Odświeżę temat. Mój ostatni model w pięciu krokach.

3
Bocznica / Motocykl, Jawa 250
« dnia: 02 Sierpnia 2023, 15:18:35 »
Identyfikator wątku: Motocykl, Jawa 250
Minimalny czas testów do: 2023-08-09 15:18.
Czas testów w przypadku braku komentarzy: 2023-08-16 15:18.
Plik: https://eu07.pl/userfiles/28466/jawa250-r5.7z
Lista plików:    Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2023-08-02 11:09:14 D....            0            0  dynamic
2023-08-02 11:09:14 D....            0            0  dynamic/road
2023-08-02 11:09:04 D....            0            0  dynamic/road/jawa250
2023-08-02 11:08:45 D....            0            0  models
2023-08-02 11:08:45 D....            0            0  models/pojazdy
2023-08-02 11:08:24 D....            0            0  scenery
2023-08-02 11:08:24 D....            0            0  scenery/pojazdy
2023-07-22 16:03:07 ....A         1145      7527290  dynamic/road/jawa250/jawa250.fiz
2023-07-16 23:26:21 ....A           41               dynamic/road/jawa250/jawa250.mat
2023-07-22 16:03:08 ....A         1278               dynamic/road/jawa250/jawa250.mmd
2023-08-02 01:05:05 ....A      2746459               dynamic/road/jawa250/jawa250.t3d
2023-08-02 11:11:52 ....A     29277503               dynamic/road/jawa250/jawa250.tga
2023-07-17 16:10:16 ....A      1901787               dynamic/road/jawa250/jawa250_refl.tga
2023-07-24 11:34:53 ....A           22               dynamic/road/jawa250/kierowca.mat
2023-08-02 10:23:59 ....A       693824               dynamic/road/jawa250/kierowca.tga
2023-06-01 12:09:30 ....A           45               dynamic/road/jawa250/textures.txt
2023-08-02 11:16:33 ....A          647               info.txt
2023-08-02 10:31:09 ....A      7015304               models/pojazdy/jawa250.t3d
2023-08-02 11:13:43 ....A          291               scenery/pojazdy/jawa250.inc
Zawartość info.txt:
Cytuj
Motocykl Jawa 250, model statyczny i dynamiczny, zawiera:

- LOD0 - 12406 wierzcholkow / widocznosc 0-25 metrow
- LOD1 - 8760 wierzcholkow / widocznosc 25 - 50
- LOD2 - 6332 wierzcholkow /widocznosc 50 - 150
- LOD3 - 3881 wierzcholkow /widocznosc 150 - 600

Zmiany w stosunku do poprzedniej wersji:

- zmieniono lokalizacje dymow

Milego testowania!

Wpis do nodebank.txt:

node 600 0 none model 0.0 0.0 0.0 0.0 pojazdy\jawa250.t3d none endmodel

Wpis na tor doswiadczalny:

include pojazdy/jawa250.inc none 55 0 150 0 end
Wiadomość wygenerowana automatycznie

4
Dobrzy ludzie, ma ktoś może drabinkę stykową do nastawnika ET22? Albo może chce ktoś załatwić takie coś dla mnie za odpowiednią opłatą?

5
PKP Intercity wystawiło pięć siódemek z Gdyni na sprzedaż (106, 116, 135, 188, 198). Może jakiś złomiarz kupi, to dam znać. Bądź gotów.

I owszem, rozpoczęło się ich złomowanie. Teraz jest najlepszy moment na zakup części z tych lokomotyw w lokomotywowni Gdynia Grabówek.

A można poprosić o jakiś kontakt? Jestem bardzo zainteresowany.

6
Takie tam pozyskane co nieco. Ma ktoś może rady jak to odnowić albo coś?

Sorki moderacja za nieregulaminowy obrazek ale i tak już udało się zejść z 5MB do tego co w załączniku.

Gdzie można teraz takie coś załatwić?
Wbrew pozorom polecam śledzenie ogłoszeń na portalach ogłoszeniowych. Praktycznie nasz zestaw do EN57 ze synem uzyskaliśmy z wystawionych ogłoszeń w internecie czego się nie spodziewaliśmy że da radę uzyskać podstawowe elementy.

Wiem wiem, mam prawie całą kabinę od ET22 poskładaną z ogłoszeń. Interesuje mnie natomiast jakieś sprawdzone dojście do części, bo np. chciałbym od nastawnika ET22 wyciągnąć krzywki, bo mam niestety dużo połamanych... Zastanawiam się również, żeby zamiast Byka zacząć budować EN57, bo zajmuje mniej miejsca... Dlatego pytam o jakiś dobry kanał, żeby pozyskać wszystko w miarę możliwości na jeden raz.

7
Takie tam pozyskane co nieco. Ma ktoś może rady jak to odnowić albo coś?

Sorki moderacja za nieregulaminowy obrazek ale i tak już udało się zejść z 5MB do tego co w załączniku.

Gdzie można teraz takie coś załatwić?

8
Pomoc w tworzeniu / Uczę się robić pojazdy do MaSzyny
« dnia: 25 Marca 2023, 23:36:38 »
Witajcie,

zacząłem kurs w Blenderze. Chciałbym wymodelować jakieś proste pojazdy do MaSzyny.

Czy siatka układająca się w ten sposób to duży problem? Czy muszę tego jakoś szczególnie pilnować?


9
Dobra super, dziękuję za odpowiedź. Ja również posiadam oryginalny nastawnik od ET22, niestety nie mam tej drabinki ze stykami. I tak się właśnie zastanawiam czy mam polować na te styki czy spróbować innego rozwiązania.

10

Tak tylko się pochwalę w 100% (właściwie to 98.2% bo dwie pozycje naprzód nie są symulowane, tylko jedna) działającym nastawnikiem z byka :)

Rewelacja!

Mógłbyś opis po krótce zasadę działania?

11
Diody nie migają wolniej. Ale jest mocno zauważalna różnica w pracy tych silników krokowych od manometrów. Interwał mam 100ms, prędkość transmisji mam 9600.

12
Coś musisz mieć nie tak z tym expanderem bo u mnie jest 13 8-bitowych podłączonych do MEGA i jeden 16-bitowy do NANO w Radmorze i wszystko działa. Piny expanderów w zasadzie obsługuje się tak samo jak piny lokalne tylko dodając ich obsługę odwołujesz się do nazwy expandera i numeru pinu na nim np. exp0.digitalRead(0). Wszystkie piny wejściowe mam podciągnięte wewnętrznie np. exp0.pinMode(0, INPUT_PULLUP). Korzystam z tej biblioteki zarówno dla 8- jak i 16-bitowych wersji.

Ogólnie to w Maszynie wszystko gra, ale kiedy odpalam program MaSzynaSerialTest 1.2.2 i daje suwaki od manometrów na maksa to wskazówki zapierdzielają równo do końca. Natomiast jak podepnę ekspander PCF8575 pod I2C i uruchomię go w kodzie Arduino, żeby np. załączał przekaźniki od jakichś tam LEDów i znowu dam suwaki do końca to wskazówki przesuwają się zauważalnie wolniej. Coś dzieje się z prędkością transmisji, może tak ma być?

13
Macie jakieś pomysły dlaczego Arduino zaczyna lagować po podłączeniu 16 bitowego expandera do I2C? Jeśli wyłączę w kodzie użycie I2C to wszystko działa ok. Czy ta komunikacja nie może odbywać się jednocześnie w LOOPie i muszę mieć specjalnie wydzielony fragment kodu dla I2C?

14
Czy na potencjometry dajecie jakieś filtry lowpass? Może jakiś kondensator? Np. wartości 1uF? Bo sieje mi na inne wtyki Analog Input.

15
Mam klona Arduino Mega z CH340, i to chyba jakiegoś lichego

A spróbuj tych sterowników, które Ci podlinkowałem.

17
Ściągnąłem izolacje z cienkiego przewodu, włożyłem ją na trzpień silnika i na to dopiero wskazówkę. Jest ciasno, ale ciagle da się regulować punkt zerowy. Na filmiku widać, że ta izolacja delikatnie wystaje nad wskazówkę.

18
Dzień dobry,

wklejam filmik jak działają manometry na silniczkach krokowych x27.168.

https://youtu.be/c0938PIoBo0

19
Ma ktoś może wymiary pulpitu ET22?

20
Poszukuję, chcę zrobić / ET22 DTR
« dnia: 20 Sierpnia 2022, 21:19:53 »
Czesć, poszukuję DTR dla ET22.

21
Na warsztacie / Odp: Drawinowo od nowa (rozmowy RT).
« dnia: 18 Sierpnia 2022, 13:32:21 »
Kiedy będą realizowane pozostałe nagrania? Mam kwestię w misji 13, nagrałbym już dziś, ale nie ma wszystkich danych.

22
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

23
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?

24
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.

25
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.

26
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?

27
Dobra, a z tym nastawnikiem to jak najlepiej? Odczytaną określoną oporność z kolumny nastawnika stosować jako numer pozycji? Jeżeli np. Arduino odczyta oporność 1K to ustawi pozycję 21?

28
Dobra, no to jestem w domu z przyciskami impulsowymi.

To teraz kolejne pytanie do Was jak mają być kodowane przyciski, które mają kilka pozycji, np. takie od kanału radia?


29
Dobra Panowie to teraz tak, miałem to wpięte do GND i PIN52 i sterowałem stanem niskim. Teraz przepiąłem do +5V i PIN52 i dodatkowo PIN52 puściłem przez rezystor do GND. W ten sposób działa prawidłowo. W takiej konfiguracji mam PULLDOWN.

Pytanie czy Wy się bawicie w rezystory czy korzystacie właśnie z funkcji PULLUP?

30
Dziękuję za rzeczową odpowiedź. Natomiast jeśli ustawię wartość maksymalnego wychylenia w stosunku do maksymalnego wskazania na manometrze to wtedy wskazówka pokazuje bzdury.
Dlatego moje pytanie brzmi, czy maksymalna wartość w bitach, tudzież 255 dla zbiornika głównego to 1,6 Mpa czy raczej 0,8 Mpa według symulatora?
Patrząc na to co mam w kodzie testowym, gdy sobie ćwiczyłem zastosowanie tych silniczków to mam tak jak pisałem wcześniej:
motor3.setPosition(map(TankPress, 0, 1023, 0, 3318));gdzie TankPress to wartość z exe, a konkretnie ciśnienie w zbiorniku głównym z obu bajtów 15 i 16, żeby mieć zakres 10 bitowy (do 1023).
zPC_TankPress = zPC[15];
zPC_TankPress1 = zPC[16];
TankPress = (zPC_TankPress << 0) | (zPC_TankPress1 << 8);
Jeśli chcesz na jednym bajcie to po prostu bierzesz sobie tylko bajt 15 i robisz mapowanie nie do 1023 tylko do 255.
Odpowiadając na pytanie, to ciśnienie z exe chyba jest w barach i max czyli 255 (lub 1023) to jest max na skali manometru. Ja to sobie robiłem tak, że odpalałem ten program testujący od @maciek001. Tam ustawiam rozdzielczość, którą wykorzystuje (8 lub 10 bitów) i suwakiem od danego manometru szukam maksymalnej wartości wskazywanej na skali manometru. To oczywiście gdy w kodzie dla silnika jest pełen zakres i mapowanie wtedy jest 0, 1023, 0, 3780. Wtedy wychodzi, że maksymalne wskazanie nie jest oczywiście na końcu zakresu silniczka tylko wcześniej i ograniczam wtedy zakres pracy silniczka (liczbę kroków) tak aby mapowanie zakresu 0-1023 (lub jak wolisz 0-255) odpowiadało zakresowi kroków 0-X, gdzie X będzie maksymalną wartością na skali manometru (1,6 dla ZG lub 1,0 dla PG i CH) dlatego w moim przypadku zakres dla ZG to 0-3318 i takie mapowanie mam w finalnym kodzie. Oczywiście użyteczny zakres pracy musisz podać w eu07.ini w linii uarttune, gdzie podaje się wartości ciśnienia i odpowiadające im wartości przesyłane po UART. Dla 10 bitów i ZG powinno tam być 1.6 1023 (lub dla 8 bitów 1.6 255). To powoduje, że exe wysyła wartość z podanego w ini zakresu 0-1023 lub 0-255 i tę wartość wykorzystujesz w kodzie, żeby przemapować na kroki silniczka w zakresie od 0 do wartości odpowiadającej maksimum na skali. Po tym wszystkim bawiąc się suwaczkiem w programie diagnostycznym powinieneś mieć wskazania od 0 do maksimum skali. Zatem zakres tego co wysyła exe zależy od wpisu uarttune w eu07.exe.

Edit1: Policzyłem sobie jeszcze jak to wszystko działa i wyszło mi, że użyteczny kąt dla pełnych skali manometrów to około 276°. Jeśli użyjemy 10 bitów to wychodzi ok 0,3° na bit co daje 3 kroki na 1°. W związku z tym Używając tego specjalizowanego układu AX1201728SG i 10 bitów z exe to i tak wracamy do rozdzielczości podstawowej zamiast 12 kroków na 1°. Ten 1° na ok. 50 mm długości wskazówki daje prawie 0,9 mm na jej końcu. Przy pewnej bezwładności silniczka to raczej nie daje szans na płynne wskazania. Niby 1 bit powoduje przesunięcie liniowe ok 0,3 mm na końcu wskazówki i to powinno nie być bardzo widoczne jednak dane z exe zanim trafią do silnika to pewnie chwilę trwa i on nie wskazuje wartości co 1 bit tylko skokowo co kilka i stąd drgający ruch wskazówek. Muszę się jeszcze pobawić parametrami w bibliotece Switec i może to coś poprawi.

Edit2: Pobawiłem się jeszcze raz tymi silniczkami i zaktualizowałem swój opis na https://baur.pl/manometry-naped-alternatywny/ Może komuś się przyda.

Wyczerpałeś temat, dziękuję Ci bardzo. Naprowadziłeś mnie po raz kolejny. Zakres pracy definiuje kod Arduino, ale również plik INI.

Ja również spróbuję pobawić się płynnością wskazań i dam znać co mi wyszło.

Jeszcze trochę z innej beczki, próbuję podłączyć przycisk pod kasowanie CA/SHP. Pomiędzy PIN52 i GND mam obwód, który jest zamykany poprzez naciśnięcie przycisku.

Dlaczego mimo tego, że obwód jest otwarty to w symulatorze mam wciśnięty przycisk?

Oto kod:

bitWrite(doPC[4], 7, digitalRead(52));
Kiedy natomiast zastouję taki kod:

    if(digitalRead(52) == LOW)
    {
      bitWrite(doPC[4], 7, 1);
    }
    else{
      bitWrite(doPC[4], 7, 0);
    }

wtedy wszystko działa jak należy. Ale dlaczego tak jest?

Strony: [1] 2