DCC DiY

Projekty DCC w oparciu o Arduino IDE

Moderator: mod-Elektryka i DCC

Awatar użytkownika
Domiss
Posty: 464
Rejestracja: 15 lip 2009, 11:06
Lokalizacja: Świebodzice
Kontakt:

Re: DCC DiY

Post autor: Domiss »

Po co arduino mega, skoro wystarcza zwykłe uno? Być może rekomendują mega ze względu na planowany dalszy rozwój aplikacji, choć to dziwny pomysł (aby tam coś jeszcze wpakować - to jest po prostu centralka i nic więcej nie powinna robić).
Jest to nowsza wersja używanego przeze mnie do tej pory DCC++. Wgrałem dziś DCC-EX do zmontowanej już dawno centralki DCC++ i wszystko zadziałało od razu, bez żadnych zmian (hardware to arduino uno (klon) oraz oryginalny sterownik silników arduino). Nie mam tam wifi bo nie potrzebuję (dla mnie jest to centralka do programowania lokomotyw i wagonów). Podłączam to do komputera z zainstalowanym JMRI (i to też zadziałało od razu, bo DCC-EX używa nawet tej samej konfiguracji JMRI).
Plus nowszej wersji (tak, jest lepsza, dziękuję za zwrócenie na nią uwagi) jest to, że teraz czyta dekodery, których DCC++ (na tym samym hardware) nie czytało. Dla DCC++ na uno jest na thingiverse dedykowana obudowa, którą można sobie wydrukować. Dla DCC-EX nawet nie szukałem (bo mam ;) ).
Awatar użytkownika
lycanananas
Posty: 14
Rejestracja: 02 gru 2023, 16:33
Lokalizacja: Warszawa
Kontakt:

Re: DCC DiY

Post autor: lycanananas »

Ogólnie listę wspieranych płytek masz tutaj: https://dcc-ex.com/ex-commandstation/ad ... #gsc.tab=0

Ja użyłem tak..

Mikrokontroler: https://pl.aliexpress.com/item/32864836 ... pt=glo2pol

Ja wziąłem na USB-C, a teraz zamawiam z tańszym USB bo i tak wywalam gniazdo bo będę do obudowy to wkładał. Dowolna podróbka Arduino Mega tu zadziała. Wersji z WiFi nie ma sensu brać bo nie zadziała wbudowane Wifi bo to i tak osobny mikrokontroler i to źle podłączony.

Płytka sterownika silnika, a tak naprawdę to booster bo wzmacnia sygnał DCC z mikrokontrolera: https://pl.aliexpress.com/item/18591230 ... pt=glo2pol

Koniecznie ta od DeekRobot ŻADNA INNA PODRÓBKA NIŻ TA. Chyba, że oryginał od Arduino. Płytka musi wspierać koniecznie odczyt prądu za pomocą rezystora bocznikowego. Nie każda podróbka to ma. Możesz spróbować z innymi płytkami, ale są trudniejsze. Najlepsza jest dedykowana, ale to koszt 40Euro, a jedyna jej zaleta to, że pozwala na 5A prądu zamiast 1,5A jak ta. A na tej płytce i tak można do 2A jeśli zastosuje się chłodzenie i przestawi się parametr w sofcie centralki.

Wifi: https://pl.aliexpress.com/item/32809618 ... pt=glo2pol

Przy czym musisz przeflashować mikrokontroler Wifi na nowszy firmware 1.7. Są programatory na aliexpress do tego.

Tu masz programator: https://pl.aliexpress.com/item/10050020 ... 5ED9RdzDhG

I nie każdy programator za działa i tu jest loteria.. Czasem trzeba dodać przycisk dodatkowy, aby przełączyć ESP01 w tryb programowania. Wszystko jest wyjaśnione na DCC-ex. Czasem kierują oni do innej dokumentacji.

Aaa..

Programowanie Arduino jest przez USB dedykowanym instalatorem. Który krok po kroku pozwala skonfigurować całość. Niestety zmiana SSID i hasła do Wifi jest tylko z poziomu instalatora. :/

Zarządzanie jest przez aplikację EX-Toolbox z Google Play. Nie ma jej na iOS. Tam jest czytanie CVek, programowanie, odczyty prądu itp.

Same przepustnice to osobne aplikacje. Ja na iOS używam SRCP Client. Więc działam na dwa telefony. Jeden używam do programowania to i tak mój taki telefon do takich rzeczy, a na swoim głównym mam przepustnicę.
andrzejc
Posty: 359
Rejestracja: 09 kwie 2006, 18:04
Lokalizacja: Warszawa-Wola
Kontakt:

Re: DCC DiY

Post autor: andrzejc »

Jakich płytek użyłeś ?
Chcę zrobić podobny układ dla kolegi do sterowania makietą.
Awatar użytkownika
lycanananas
Posty: 14
Rejestracja: 02 gru 2023, 16:33
Lokalizacja: Warszawa
Kontakt:

Re: DCC DiY

Post autor: lycanananas »

Misiek pisze: 02 gru 2023, 23:43 Na czym polega "lepszość" nad Roco?
Głównie koszty. Całość z WiFi zamyka się w 175PLN + koszty wysyłki to jakieś około 200zł. + praca nad zmontowaniem tego.

A wspiera tak:
  • Osobny tor do programowania z odczytem CV; Mamy dwa tory główny i do programowania
  • Obsługa analogu; Można przełączyć tor główny w analog i z telefonu sterować analogiem
  • Można automatyzować całą makietę dodać sensory na podstawie której makieta sama się steruje
  • Jest opensource więc jak brakuje nawet jakieś funkcjonalności można ją rozbudować lub zgłosić błąd i czekać na jego poprawienie
  • Mierzy prąd zużyty przez dany tor główny lub tor do programowania
  • Są logi co robi dana lokomotywa i co robiła (jaką prędkość miała zadaną itp.)
  • Wspierane "boostery" a bardziej to płytki do sterowania są od 1,5A do nawet 55A.
Sama centrala ogarnia zwarcia jak i wykryje większy niż zdefiniowany pobór prądu; Rozłącza się i czeka kilka sekund i sprawdza ponownie czy jest zwarcie. A tą lepszość też zauważyłem, że jedna lokomotywa lepiej współgra z DCC-ex niż z Roco, a to może też być kapryśny dekoder w loko.

Sama centrala wygląda tak. Póki co :) To prototyp, ale nienawidzę mieć luźnych kabelków na podłodze.

Obrazek

Analog na DDC-ex: https://www.youtube.com/watch?v=ShX9Q0BqhCE
Cyfra na DDC-ex: https://www.youtube.com/watch?v=daSEnpHq7VE
RailNut
Posty: 67
Rejestracja: 27 sie 2023, 12:17
Lokalizacja: Reguły
Kontakt:

Re: DCC DiY

Post autor: RailNut »

Ten w 0:18 sekundzie też sterowany cyfrowo? :mrgreen:
Awatar użytkownika
Misiek
Posty: 1648
Rejestracja: 23 kwie 2007, 22:26
Lokalizacja: Warszawa
Kontakt:

Re: DCC DiY

Post autor: Misiek »

Na czym polega "lepszość" nad Roco?
Awatar użytkownika
Borczy
Posty: 2296
Rejestracja: 03 kwie 2015, 11:41
Lokalizacja: Warszawa
Kontakt:

Re: DCC DiY

Post autor: Borczy »

Cześć Adrian :mrgreen:
Awatar użytkownika
lycanananas
Posty: 14
Rejestracja: 02 gru 2023, 16:33
Lokalizacja: Warszawa
Kontakt:

Re: DCC DiY

Post autor: lycanananas »

Witam

Jako nowicjusz chciałbym się pochwalić realizacją centralki za pomocą projektu DCC-ex. Jak widać steruje ona ładnie dwiema lokomotywami. Lokomotywy użyczyłem od teścia i Traxx PR działa lepiej niż z Z21 czy starszym Roco.

Link do projektu (nie mój; jest open-source): https://dcc-ex.com/#gsc.tab=0
Link do mojej realizacji i demka:

:arrow: https://www.youtube.com/watch?v=CyNWbTA_y94

Póki co całość jest w pudełku. Po świętach planuje zbudować ładniejszą centralkę z obudową :) Ta jest prototypowa. Całość zamknęła się kosztami około 150zł. Sama centralka ma wydajność około 1,5A jednak są płytki boostera na 5A lub więcej.
Awatar użytkownika
ArturSchŁ
Administrator
Posty: 10297
Rejestracja: 09 kwie 2006, 07:22
Lokalizacja: Rumia
Kontakt:

Re: DCC DiY

Post autor: ArturSchŁ »

Arduino | Loconet Interface (LocoNet Basics)
Ciekawy, edukacyjny projekt z 2017 r. ( !! ):

:arrow: https://www.youtube.com/watch?v=EKkzLZpOJWU

dla zainteresowanych więcej projektów na kanale autora :arrow: Curious Timo.
Awatar użytkownika
Misiek
Posty: 1648
Rejestracja: 23 kwie 2007, 22:26
Lokalizacja: Warszawa
Kontakt:

Re: DCC DiY

Post autor: Misiek »

ArturSchŁ pisze: 14 lut 2021, 11:35Pokażcie więc projekty (DCC)
Ale to Ty wyszukujesz i wstawiasz ;)
ArturSchŁ pisze: 14 lut 2021, 11:35które uważacie za wzorcowe.
Oczywiście, że ten który używam ;) Albo ten co kiedyś Tomek (Niejeden-) wykonał.
Pierwsze doświadczenie ze sterownikiem Pololu Maestro, w czasach przed-Arduinowych było chyba pomyłka.

Teraz mam taki, zrobiony na '"własnej" płytce i "swoim" kodem, aczkolwiek ma pewne wady, które nie przeszkadzają w funkcjonowaniu, a poprawiać chwilowo mi się nie chce.
20210214_141139.jpg


:arrow: https://www.youtube.com/watch?v=QFlgci_Mb0U
ArturSchŁ pisze: 14 lut 2021, 11:35Przyznam, że chciałbym popróbować swoich sił i każda uwaga, na tym etapie, jest cenna.
Mój wpis mechaniczny odnosił się do guzików. Przetestowałem te trzy z obrazka i na pewno nie polecałbym Tacswitchy, nawet takich wielkich 12x12mm
andrzejc
Posty: 359
Rejestracja: 09 kwie 2006, 18:04
Lokalizacja: Warszawa-Wola
Kontakt:

Re: DCC DiY

Post autor: andrzejc »

Mogę opisać jak sterowana jest stacja Żabi Róg.
Każdą głowicą steruje jeden dekoder cyfrowy (nie DCC) oparty o procesor STM32F103. Zapewnia sterowanie ośmioma serwomechanizmami i dwoma przekaźnikami. Za pomocą serwomechanizmów sterowane są trzy zwrotnice EW3 oraz dwa semafory kształtowe. Przekaźniki służą do polaryzacji krzyżownic.
Schemat dekodera.
Schemat dekodera.

Całość sterowana jest poprzez magistralę CAN.
Pulpit jest zrobiony na komputerze (bo tak mi było wygodniej).
Dwa pozostałe dekodery które obsługują semafory wjazdowe są trochę prostsze bo sterują tylko 4 serwomechanizmami,
ale za to mają czujniki torowe do przestawiania semafora w pozycję STOP po przejechaniu lokomotywy za semafor.
Awatar użytkownika
ArturSchŁ
Administrator
Posty: 10297
Rejestracja: 09 kwie 2006, 07:22
Lokalizacja: Rumia
Kontakt:

Re: DCC DiY

Post autor: ArturSchŁ »

wicy pisze: 14 lut 2021, 12:19Może nie wzorcowy, ale działający
OK,
"Arduino i czuwak", kto da więcej ??
:mrgreen: :mrgreen: :mrgreen:
Awatar użytkownika
wicy
Posty: 1706
Rejestracja: 23 mar 2014, 08:27
Lokalizacja: Łódź
Kontakt:

Re: DCC DiY

Post autor: wicy »

ArturSchŁ pisze: 14 lut 2021, 11:35 Pokażcie więc projekty (DCC), które uważacie za wzorcowe.
Może nie wzorcowy, ale działający :mrgreen:
http://wicy.webd.pl/wp/?p=88
andrzejc
Posty: 359
Rejestracja: 09 kwie 2006, 18:04
Lokalizacja: Warszawa-Wola
Kontakt:

Re: DCC DiY

Post autor: andrzejc »

Ja przyczepię się do części sprzętowej. Uważam że połączenie modułów za pomocą gołego RS232 jest delikatnie
mówiąc mało profesjonalne. RS232 z założenia przystosowany jest do połączenia dwóch urządzeń na odległości do 5 m.
Wystarczy dodać po jednej kostce scalaka i zrobić z tego RS485 który pozwala łączyć wiele urządzeń w sieć na wiele
metrów i jest odporny na zakłócenia. Po za tym schematy zawierają błędy. Na dwóch schematach dioda jest przypięta
do sygnału Rx zamiast do Tx.
Awatar użytkownika
ArturSchŁ
Administrator
Posty: 10297
Rejestracja: 09 kwie 2006, 07:22
Lokalizacja: Rumia
Kontakt:

Re: DCC DiY

Post autor: ArturSchŁ »

Pokażcie więc projekty (DCC), które uważacie za wzorcowe.
Przyznam, że chciałbym popróbować swoich sił i każda uwaga, na tym etapie, jest cenna.
ODPOWIEDZ

Wróć do „Arduino DCC”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości