• Ten serwis używa "ciasteczek" (cookies). Korzystając z niego, wyrażasz zgodę na użycie plików cookies. Learn more.
  • Szanowny Użytkowniku, serwisy w domenie modelarstwo.info wykorzystują pliki cookie by ułatwić korzystanie z naszych serwisów. Jeśli nie chcesz, by pliki cookies były zapisywane na Twoim dysku zmień ustawienia swojej przeglądarki.

DCC samoróbka oparta na Arduino

OP
OP
Misiek

Misiek

Znany użytkownik
NAMR
Reakcje
5.079 140 0
#41
JMRI DecoderPro:
Roster -> New Loco -> Read from decoder
Ale to wstep do kombajnu programujacego

Spróbuj tak:
Roster -> menu Actions -> Single CV Programmer

w PanelPro jest w innym miejscu
Mały ekranik startowy -> Tools -> Programmers -> Single CV Programmer
 

PIKO57

Aktywny użytkownik
eSeMka
Reakcje
73 1 0
#42
JMRI DecoderPro:
Roster -> New Loco -> Read from decoder
Ale to wstep do kombajnu programujacego

Spróbuj tak:
Roster -> menu Actions -> Single CV Programmer

w PanelPro jest w innym miejscu
Mały ekranik startowy -> Tools -> Programmers -> Single CV Programmer
Spróbuję tak jak piszesz , jedynie wcześniej muszę sobie odczytac adres loka, którym się będę zajmował , bo mam przydzielone adresy z klubu , a ich zupełnie nie pamiętam poza jednym. więc nie chcę na spotkaniu wleźć komuś w "szkodę",
 

PIKO57

Aktywny użytkownik
eSeMka
Reakcje
73 1 0
#43
Zapewne zbyt wielu elementów nie ogarniam, ale stworzyłem sobie 2 nowe lokomotywy , wpisując nawet odpowiedni ( z listy) model dekodera i adresy , ale poza tym nie udało mi się na kawałku toru ( wyjście prog) z motorshielda zmusić żadnej do jakiejś reakcji- czy , to zadziała jedynie na wyjściu track? czy też dalej coś jest nie tak. zasilanie jest ok zielone
 

PIKO57

Aktywny użytkownik
eSeMka
Reakcje
73 1 0
#46
OK przeprowadzę testy i zdam relację z uzyskanych efektów.
Chwilkę trwało zanim ogarnąłem całość , wcześniej założyłem ,że z automatu będę miał zasilanie na torowisku , a nie miałem , więc po pewnej walce , uzyskałem spodziewane efekty .
Program czyta poprawnie dane z dekoderów , ich adresy, więc nie ma z tym problemu , sterowanie z kompa też jest całkiem przyjemne .
jescze sporo nauki mam przed sobą , żeby ogarnąć ten kombajn , ale powoli zaczynam się odnajdywać , muszę poczytać sporo o funkcjach CV które za co odpowiadają i na ile możne je zmieniać , reszta z czasem Warto było złożyć taki zestawik , bo wraz z programem JMRI funkcjonalność ma fantastyczną , dla mnie bardziej do odczytu dekoderów niż jazdy , ale na kawałku toru testowego też można pohulać..
 

qbahn21

Nowy użytkownik
Reakcje
0 0 0
#48
Widzę całkiem spore grono entuzjastów Arduino.
Ostatnio uruchomiłem podobną samoróbkę na Arduino, ale z własną płytką wykonawczą. Jako CS używam Rocrail oraz oczywiście DCC++.
Do tego uruchamiam dekoder akcesoryjny, również na Arduino, a raczej Digispark (ATtiny85) do sterowania semaforem świetlnym, za pomocą aspektów. W ten sposób uzyskuje sygnały zgodne z E-1, mimo, że rocrail dość opornie współpracuje z DCC++ w zakresie dek. akcesoryjnych (albo czegoś nie wiem). Jeśli kogoś temat zainteresuje, napiszę coś więcej.
PS. ATtiny ma sporo wad, ale zaletą jest mały rozmiar oraz cena. Niestety nie mam makiety, więc rozmiar się dla mnie liczy.
Pozdrawiam.
 

andrew1231

Nowy użytkownik
Reakcje
0 0 0
#50
Witam!
Mam pewien problem z tym sterowaniem. Zrobiłem wszystko wedle instrukcji, przeciąłem tam gdzie trzeba było oraz połączyłem odpowiednie piny, itd. Po uruchomieniu programu zapala się żarówka w lokomotywce. Po wybraniu "Identify" lokomotywa reaguje, skokowo wolno porusza się po torze, tak samo dzieje się przy "Read type from decoder" (domyślam się, że tak ma być). Po wybraniu z listy odpowiedniego dekodera elegancko wszystko z niego odczytuje, lokomotywka w tym czasie też się przesuwa, czyli wygląda na to, że reaguje. Jednak niestety po wyborze "Throttle" i próbie jazdy lokomotywa kompletnie nie reaguje. Od wczoraj próbuję i kombinuję i nic.. Resetowałem też dekoder po paru zmianach, wraca do domyślnych ustawień i dalej to samo. Zero reakcji. Ale przy opcji programowania bez problemu można odczytać z dekodera, czy też zapisać zmiany, przy tym lokomotywa reaguje. Nie mam kompletnie pomysłu co z tym zrobić.
Jakby co, to mój pierwszy kontakt z DCC, więc proszę o wyrozumiałość.
 

PiotrK

Aktywny użytkownik
FREMO Polska
Reakcje
308 0 0
#51
Czy w okienku Throtle ustawiłeś poprawny adres lokomotywy? Po resecie dekodera jest to adres 3.
(w polu 1 wpisujesz adres i naciskasz przycisk 2)
Czy włączyłeś zasilanie przyciskiem na górze? (musi być on zielony z dopiskiem on)
(klikasz na przycisk 3, aż uzyskasz stan on)
Throtle.png

Oczywiście przy jeździe tory podłączone do wyjścia TRACK.
Powinno zadziałać...
 

andrew1231

Nowy użytkownik
Reakcje
0 0 0
#52
Tak, przycisk jest zielony, wtedy też zapala się światełko w loko. Adres też wpisywałem, mam nadzieję, że dobrze. Próbowałem z różnymi, bo ogólnie po resecie w programie pokazuje, że dekoder dostał adres 3, jednak nie wyszukuje loko o takim adresie, tylko na 16383 (DCC Long). Także przy wczytaniu info z dekodera też pokazuje, że taki ma adres (16383) i na nim niby programowanie działa, ale jazda na żadnym z nich.
Próbowałem podłączenia torów na obu wyjściach i efekt nadal zerowy.
dcc.png
 
OP
OP
Misiek

Misiek

Znany użytkownik
NAMR
Reakcje
5.079 140 0
#56
Nie za długi ten adres?
W karcie lokomotywy w JMRI na pierwszej stronie zobacz czy JMRI faktycznie chce używać krótkiego adresu.
 

andrew1231

Nowy użytkownik
Reakcje
0 0 0
#57
Tak, wszystkie diody się świecą przy wyjściach Motor Shield'a.
Nie wiem czy nie za długi, taki wyskakuje domyślnie po tym jak odczytuje dekoder. Samo wybiera by był to adres DCC Long i taki daje. Tak to wtedy wygląda:

dcc.png
 

PiotrK

Aktywny użytkownik
FREMO Polska
Reakcje
308 0 0
#58
A ja chwilowo odpuścił bym sobie używanie Rostera i automatyczne rozpoznawanie dekoder. Przetestował bym najpierw czy sprzęt działa poprawnie.
Jeśli tak, to wtedy można przyjrzeć się bliżej ustawieniom w JMRI.

Czy dekoder był testowany z inną centralą?

Proponuję uruchomić Panel Pro.

Sprawdzić czy bez ustawień Rostera lokomotywa jeździ.
Podłączamy tor do środkowej pary wyprowadzeń listwy śrubowej.
Następnie z jego poziomu uruchomić Tools/Throttle/New Throttle, wpisać i zatwierdzić adres, włączyć zasilanie.
Sprawdzić czy lokomotywa rusza się. Jeśli tak to super...

Sprawdzić czy dział programowanie.
Podłączamy tor do zewnętrznej pary listwy śrubowej
Uruchomić Tools/Programmers/Single CV programer.
Odczytać wartość np. CV1
Spróbować wpisać w CV1 inną wartość np. 5
Ponownie odczytać CV1. Powinna ona zgadzać się z wprowadzoną.
Jeśli tak nie jest to sprzęt nie czyta wartości CV (uszkodzony LMV358? LMV358 to mała 8-nóżkowa kwadratowa kostka. Czy ten układ się nie grzeje?).
To może powodować błędny odczyt adresu obserwowany w Roster'ze.
Nie przeszkadza to jednak by poprawnie programować CV. Ta centrala nie sprawdza, czy CV zostało popranie wpisane.
 

andrew1231

Nowy użytkownik
Reakcje
0 0 0
#59
Dekoder nie był sprawdzany, niestety nie mam jak go sprawdzić. Producent deklaruje, że każdy sprawdzany jest przed wysyłką.. ale kto tam wie.
Niestety, z poziomu Panel Pro też nie ruszyła. Próbowałem różne adresy na wszelki wypadek i też nic.

Z programowaniem w Single CV wygląda tak, że wartość odczytuje mi 255, po zmianie na inną niby zapisuje (lokomotywa kawałek przejeżdża skokowo), ale po odczytaniu znów jest ta początkowa 255. Chociaż wydaje mi się, że jak przestawiałem ustawienia w DecoderPro to je pamiętał, bo odczytywał takie same.. Już zgłupiałem.
Ten układ LM358 jest tylko delikatnie ciepły.
 

PiotrK

Aktywny użytkownik
FREMO Polska
Reakcje
308 0 0
#60
Czy przy każdej próbie jazdy świeci Ci się jakieś światło? Oczywiści ty go nie włączasz.
Czy zawsze z tej samej strony?

Jaki masz dekoder? (producent, typ)

Jak go montowałeś? Czy model miał gniazdo, czy musiałeś lutować samodzielnie przewody?

Jakie masz podłączenie do torów? Czy nie jest to analogowe z kondensatorem?

Czy tory są czyste? Podobnie koła.
 
Ostatnio edytowane:
Autor wątku Podobne wątki Forum Odpowiedzi Data
DCC 10
DCC 10
DCC 9
DCC 176
DCC 9

Podobne wątki