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]
31
Koledzy,

możecie doradzić skąd zdobyć kolumnę nastawnika od siódemki?

Próbowałem kontaktować się z firmą Olmet, która złomuje lokomotywy, ale oni nie odsprzedają takich rzeczy, w ogóle nic od nich nie idzie odkupić do prywatnego zastosowania.

Na OLX i Allegro to raczej jakaś drobnica, typu krany, haslery i tak dalej.

Doradźcie coś proszę.

32
Widok z okna na Bałtyku.

33
Na warsztacie / Odp: Drawinowo od nowa (rozmowy RT).
« dnia: 20 Stycznia 2022, 11:46:24 »
Cześć Wam,

gdyby ktoś odpadł to jestem chętny do nagrań komunikatów radiowych.

34
Na warsztacie / Odp: Drawinowo od nowa
« dnia: 19 Stycznia 2022, 22:11:35 »
Dziękuję kolego, zgłoszę się we wspomnianym poście.

35
Na warsztacie / Odp: Drawinowo od nowa
« dnia: 19 Stycznia 2022, 10:46:23 »
Można jeszcze pomóc w nagraniu dialogów radiowych?

36
Bocznica / Zaczątek shadera wycieraczek - co z tym?
« dnia: 10 Października 2021, 22:01:39 »
Czy jest jakaś nadzieja, że temat działających wycieraczek powróci?

37
Inne niekolejowe / Odp: SimRail2021 - Czyli Polski Symulator PKP
« dnia: 10 Października 2021, 13:18:27 »
Wszystko fajnie, mam nawet 50 fps na RTX 3070. Dźwięki są ok, ale faktycznie syrena Elfa brzmi jak z syntezatora MIDI. Grafika jest przekombinowana, za dużo wszelkich efektów. Natomiast jednego mi bardzo brakuje i wydaje mi się, że tylko Maszyna to odwzorowuje. Mianowice, polskiego klimatu. W Maszynie to czujesz ten ciężki poniedziałkowy poranek. W SimRail tego nie ma.

38
A co byłoby najlepiej zastosować? Może być Arduino? Tzn, osobne Arduino, np NANO, albo UNO? Czy może być to samo Arduino co do reszty komponentów?

39
Cześć,

mógłby mi ktoś poradzić jakie komponenty potrzebuję do uruchomienia Haslera (aktualnie posiadam model A16). Wiem, że musi być falownik i odpowiedni zasilacz. Może ktoś podzieli się linkiem co dokładnie zakupić, żeby go uruchomić?

Wiem, że na stronie www.baur.pl są gotowe schematy, jednak opisane tam rozwiązania dotyczą głównie PoKeys'a, a nie Arduino.

Czy może w kwestii hardware'u nic się nie zmienia i muszę sam zrobić ten falownik i kupić ten zasilacz: https://www.tme.eu/pl/details/lrs-150-48/zasilacze-do-wbudowania/mean-well/

Dziękuję!

40
Kolego, już wszystko uruchomiłem, moim błędem były różne wartości prędkości transmisji danych (różna w kodzie, różna w ini i testerze). Teraz wszystko działa jak należy. Mam podłączony czuwak, shp i na pinie 9 miernik, który wskazuje napięcie sieci po podniesieniu pantografu.

Filmik z działania czuwaka i shp:

https://streamable.com/njm1c3

Praca przekaźników:

https://streamable.com/wd3bn1

Dotychczasowy kod:

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);
   
  }

Powoli zaczynam ogarniać wszystko.

41
W przerwie od nauki Arduino zrobiłem sobie czuwak. 4 diody LED 10mm czerwone, przekaźniki (żeby klikało), obudowa z blachy.

42
No to teraz mam tak:

  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);
    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[19]);                   //amperomierz 1
    byte zPC[19] = {0};
   
    while (!Serial.available()) {};
    Serial.readBytes((char*)zPC, 52);
    Serial.write((char*)doPC, 20);
   
  }

Dobrze?

zPC[19] powinno sterować amperomierzem, a reaguje na ciśnienie w zbiorniku głównym…

43
Super! Dziś wieczorem spróbuję to podłączyć i zobaczymy jak działa. Powiedz jeszcze proszę jaki rezystor pod masę? Zauważyłem, że używasz wieloobrotowych, ale jakiej wartości konkretnie? Gdzieś wyczytałem, że Lumele M15 pracują na 60mV...

Wracając do kodu, ja mam tak:

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
  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, (bitRead(zPC[19], )));     //amperomierz 1
 
  while (!Serial.available()) {};
  Serial.readBytes((char*)zPC, 52);
  Serial.write((char*)doPC, 20);
 
}

Czy nie trzeba gdzieś zdefiniować tego pinu analogowego? Że wartość z bitu [17] minimalna to 0, a maksymalna to 255?

44
Dobra, Panowie, a wklei ktoś fragment kodu do wysterowania PWM arduino w odniesieniu do amperomierzy? Z podłączeniem i kalibracją chyba sam ram radę. Dzięki!

Reg. obowiązki 12.
By dodać coś nowego w temacie, w którym Twoja wiadomość jest ostatnia, użyj funkcji modyfikuj, dopisując treść do istniejącej wiadomości.
Proszę pamiętać na przyszłość.
Benek

45
Dobrze, dziękuję za odpowiedź. Będę czekał na instrukcję jak to zrobić krok po kroku. Jak zrozumiem ten proces to z resztą pójdzie już łatwo.

46
Dzięki kolego za podsyłanie linków, ale nigdzie nie jest napisane jak to zrobić dla Arduino. Może ktoś podzieli się gotowym kodem?

Mam przed sobą arduino i amperomierz z EU07. Jak i co zrobić, żeby zaczął działać?

47
Nie mogę się doszukać żadnego schematu jak podłączyć wskaźniki i jak je wysterować. Może ktoś poprowadzi mnie za rękę?

48
Dzień dobry,

czy jest gdzieś opis jak wysterować woltomierze i amperomierze z arduino?

49
Zrobię czuwak sterowany z Arduino, obudowę już wykonałem, zamiast żarówek 110V włożę diody LED 20mm + przekaźniki, żeby klikały.

https://ibb.co/RgHT5Lp

Co myślicie, dobry patent?

50
Dałem wszystko na "no" i działa elegancko. Jeszcze raz dziękuję!

Proszę jeszcze o pomoc w znalezieniu aktualnych tablic poszczególnych funkcji. Jak wcześniej wspomniałem - czuwak i SHP działa (tabelkę mam stąd:  https://drive.google.com/drive/folders/17aRJMr7fRE2PSOPi4jztCh_sjgfq0Xwz?usp=sharing), natomiast pozostałe funkcje nie działają.

Gdzie mogę znaleźć informacje, żeby wyprowadzić na Arduino jazdę na oporach, albo wyłącznik szybki?

Dziękuję!

51
Serdecznie dziękuję za pomoc, uruchomiłem czuwak i SHP.

Mam tylko taki problem, że z klawiatury numerycznej nie mogę sterować kranem hamulca i pozycjami jazdy. Wydają się być zablokowane, mimo wciśnięcia klawisza na klawiaturze wracają do stanu pierwotnego. Jakieś sugestie?

Dziękuję!

52
Koledzy,

Chcę zacząć budować pulpit. Naprowadźcie mnie szybko na właściwe tory z Arduino.

Wgrywam do Arduino kod:

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(12, OUTPUT);     //ustawienie pinu 12 (wbudowana w Arduino dioda LED) jako wyjście cyfrowe
  digitalWrite(12, LOW);     //ustawienie stanu niskiego na pinie 12
  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(12, (bitRead(zPC[8], 1)));     //ustawienie wyjścia 12 według stanu bitu 1 w bajcie 4 w TablicaZPC (kontrolka jazdy na oporach)

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

Co jeszcze muszę zrobić, żeby podłączone Arduino zadziałało? Muszę zmieniać coś w konfiguracji eu07.ini?

Odpalam symulator ze standardowego startera.

Dzięki za pomoc!

Strony: 1 [2]