Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Mijn eerste H0-modeltreinbaan in aanbouw door Wies
Vandaag om 09:30:53
Fleischmann 4178 NS4903 pimpen naar NS4905 door grossraumwagen
Vandaag om 09:16:56
20 jaar BNLS jubileum door ca.gorter
Vandaag om 08:42:20
LS Models 2025 door Cegielski
Vandaag om 06:36:20
Roco 1753 (nieuw generatie) bevestiging panto's door GerardH
Vandaag om 02:43:43
Welke CV wijzigen Piko DSB 1147 soundloc door ArjanB
Vandaag om 02:40:44
Diorama Oelde Mittelweg Hp door neudalhausenstadbahn
Vandaag om 02:38:53
M.s.v. De Percee bouwt aan nieuwe clubbaan door J. Moors
21 November 2025, 23:32:12
Rondje door Lissabon met Lijn 28 door JeanR
21 November 2025, 23:00:03
Pfarrerwinkel bahn door Jelmer
21 November 2025, 22:53:25
Toon hier je nieuwe (model-) spooraanwinst(en)... door 1200blauw
21 November 2025, 22:46:56
On30 diorama: Sedona Red Rock Canyon, AZ door JeanR
21 November 2025, 22:45:14
Spoor- en tramweg parafernalia door GerardvV
21 November 2025, 22:32:47
lange adressen met esu decoders. door NS2408
21 November 2025, 22:19:47
Een nieuw baantje op Micromodules door Joz
21 November 2025, 21:45:24
Bahnstrecke 5867 door gdh
21 November 2025, 21:05:21
Roco 1200 DCC Sound ratelende aandrijving. door Ronald Halma
21 November 2025, 20:57:00
Stottering Piko 98551BD door Ronald Halma
21 November 2025, 20:55:57
De bouw van mijn modelbaan in Thailand door wob
21 November 2025, 20:23:35
NS bestelt 36 Flirt Flex treinstellen door Huup
21 November 2025, 20:01:37
Welsh Smalspoor in 0-16,5 / NG7 door Sven
21 November 2025, 19:34:31
Onlangs gespot - gefotografeerd, de foto's door GerardvV
21 November 2025, 19:26:22
Märklin M tapijtbaan door Mark D.
21 November 2025, 19:00:59
Piko NS 5/600 Hippel 2025 door Ronald A.
21 November 2025, 18:56:34
De spoorhaven van Zuidbarge. door Scratchbuilt
21 November 2025, 18:50:04
Bahnbetriebswerk "Altendorf" door Karel466
21 November 2025, 17:39:39
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door Bertholdowitsch
21 November 2025, 17:03:43
Ermehuizen, dienstregelingsjaar 1973/1974 door Jeroen Water
21 November 2025, 16:46:50
Eenvoudige besturing schaduwstation met DCC door Eric v C
21 November 2025, 16:45:03
BrauWelt, fantasiebaan in H0 door Brouwersbaan
21 November 2025, 16:40:04
  

Auteur Topic: interface RocRail en fysiek rijweg gestuurd bedieningspaneel  (gelezen 23456 keer)

Eric v C

  • werkt aan eigen variant Wutachtalbahn Sauschwänzlebahn
  • Offline Offline
  • Berichten: 1210
  • Fleischmann H0 modelbouwer - RocRail
    • Alt(ernatieve) Wutachtalbahn
interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Gepost op: 27 June 2023, 10:14:26 »
Beste Forumgenoten,

"Bezint eer ge begint" is van toepassing op deze vraag aan jullie.
Ik heb namelijk de afgelopen week op internet gezocht naar oplossingen maar geen ondubbelzinnig antwoord kunnen vinden.

Ik ben namelijk voornemens een fysiek rijweg-gestuurd bedieningspaneel naast het Rocrail  digitaal bedieningspaneel te gaan bouwen.
Ik wil dus afzien van een fysiek bedieningspaneel waarin wissels, seinen bediend kunnen worden en me beperken tot de rijweg definitie.

Het idee is dat de rijweg wordt gedefinieerd door in het startblok en daarna in het doelblok een rijwegtoets te activeren.
Die activatie wordt geregistreerd door een Arduino-programma die de rijweg via SMD-LED en knipperende rijwegtoetsen toont.
Hierna kan deze gedefinieerde rijweg via een "check" toets worden gecontroleerd op het voldoen aan de voorwaarden qua bezette blokken, wisselstanden en bijbehorende seinstanden.

Ik wil dan het liefste Rocrail vanuit het Arduino-programma de rijwegopdracht geven en Rocrail de voorwaardenlogica laten toetsen.
Dit omdat het fysieke bedieningspaneel uit delen wordt opgebouwd.

Mijn vraag is of :
1. Vanuit een Arduino het mogelijk is Rocrail via een interface Rijweg-opdrachten te geven?
2. Vanuit een Arduino het mogelijk is de wissel- en seinstanden en blok-bezetmeldingen te lezen tbv weergave in het fysieke paneel?
3. Vanuit een Arduino het mogelijk is de loc-adressen van de treinen in de bezette blokken te lezen?




Dit is wat ik voor ogen heb. Eric
« Laatst bewerkt op: 27 June 2023, 10:16:48 door Eric v C »

Karst Drenth

  • Offline Offline
  • Berichten: 10489
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #1 Gepost op: 27 June 2023, 11:59:05 »
Interessant (y)

V: 1. Vanuit een Arduino het mogelijk is Rocrail via een interface Rijweg-opdrachten te geven?

A: Geen idee, maar RR kan een boel met XML-scripting


V: 2. Vanuit een Arduino het mogelijk is de wissel- en seinstanden en blok-bezetmeldingen te lezen tbv weergave in het fysieke paneel?

A: DCC meelezen, dat gaat met de NMRA library en een 6N137 Optocoupler


V: 3. Vanuit een Arduino het mogelijk is de loc-adressen van de treinen in de bezette blokken te lezen?

A: Als je dat onafhankelijk van RR wilt, Moet je baan RailCom terugmelders hebben. Of en hoe RR dat zou kunnen melden weet ik niet. [edit] Ik zie dat je RFID wilt gaan melden, dan zul je daar iets voor moeten bedenken [/edit]


Grtzz,
Karst
« Laatst bewerkt op: 27 June 2023, 12:04:05 door Karst Drenth »

bask185

  • Offline Offline
  • Berichten: 5161
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #2 Gepost op: 27 June 2023, 12:40:06 »
Citaat
1. Vanuit een Arduino het mogelijk is Rocrail via een interface Rijweg-opdrachten te geven?
2. Vanuit een Arduino het mogelijk is de wissel- en seinstanden en blok-bezetmeldingen te lezen tbv weergave in het fysieke paneel?
Je kan arduino direct met RR laten interfacen met USB. Zelf heb ik geen RR en ik heb dat nog niet gedaan.

Wat ook een makkelijke optie kan zijn, is mijn PanelX project (heb inmiddels ook loconet toegevoegd)
Waarschijnlijk heb je niet veel aan de code, maar ik heb DIY PCBtjes om een arduino te hangen aan XpressNet, Loconet en DCC.

Als je centrale dus of loconet of xpressnet gebruikt, kan je je schakelpaneel arduino daarop aansluiten en dan kan je wissels of complete wisselstraten aansturen en omgekeerd kan je ook meteen je leds laten meehobbelen met de wisselstanden.

Met loconet kan je ook nog bezetmeld informatie naar je arduino voeren voor bezetmelder ledjes ofzo. Dat kan ook met XpressNet maar niet iedere centrale doet daar aan mee. Ik weet dat tenminste de DR5000 het wel doet. Maar als je dus loconet melders heb, dan kan je arduino los van rocrail ook weten waar wel en waar geen trein staat.

Citaat
Ik wil dan het liefste Rocrail vanuit het Arduino-programma de rijwegopdracht geven en Rocrail de voorwaardenlogica laten toetsen.
Dan moet je echt je arduino idd aan rocrail zelf hangen met usb en zelf uitvogelen hoe dat precies moet.

Omtrent vraag 3. De GPL loconet library die ik nu nog gebruik, die heeft geen railcom. Die informatie is dacht ik ook niet open beschikbaar. Ik ben er nog niet aan toegekomen om zelf mijn prive library te maken en railcom interesseert mijzelf eigenlijk helemaal niets  ::). Daarmee zou dat wel kunnen door middel van een loconet railcom melder. Maar ik denk dat dit een dood spoor is voor nu.

Je kan wel zelf zo'n ding in elkaar solderen. Ik heb er een schema voor. Ik heb er alleen geen code voor. Ik zou wel een PCB voor je in elkaar kunnen flansen adhv dit schema. Dat scheelt wat draadjes strippen en soldeer werk


RFID is opzich wel een leuke oplossing. Daar vind je wel arduino libraries voor. En al bij al is dit het minste werk en de makkelijkste weg denk ik zo. Maar het is net hoeveel waarde je hecht aan trein herkenning. Het zou ook wel nice zijn dat rocrail (die immers bijhoudt waar wie is) ook die informatie via USB kan versturen. Of RR dat doet, ik heb echt geen enkel benul  ???

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Eric v C

  • werkt aan eigen variant Wutachtalbahn Sauschwänzlebahn
  • Offline Offline
  • Berichten: 1210
  • Fleischmann H0 modelbouwer - RocRail
    • Alt(ernatieve) Wutachtalbahn
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #3 Gepost op: 27 June 2023, 16:59:30 »
Bas en Karst,

Dank voor jullie reacties, ze bevatten weer hints voor het vervolg. (y)
ik heb de vraag ook op het (RR=RocRail) RR-forum voor arduino's gesteld in de hoop dat er meer zicht komt op welke manieren RR aan de arduino te koppelen is voor zowel lezen als schrijfoperaties.

Ik maak gebruik van een YaMoRC centrale (opgewaardeerde DR5000) , S88 terugmelding en LDT wisseldecoders.
Die laatste zijn relikwieën uit vroeger tijden , maar weinig gebruikt en werken nog prima.
Seinen (armsignalen) wil ik via Arduino en servo's gaan aansturen.


Ad vraag 1

(@Bas) Via USB als technisch protocol kan blijkbaar.
Ik kijk gelijk naar jouw PanelX project.
Arduino Loconet PCB-tjes klinkt hoopvol.
Ik kom rechtstreek naar jou op de lijn via PB.
Dank voor deze tip.

(@Karst)
RocRail XML scripting ga ik bekijken.
https://wiki.rocrail.net/doku.php?id=xmlscripting-en
Dank voor deze tip.

Ad vraag 2
(@Karst)
"DCC meelezen, dat gaat met de NMRA library en een 6N137 Optocoupler"
Ik vind https://reference.arduino.cc/reference/en/libraries/nmradcc/ en ga dat bestuderen.
6N137 Optocoupler schema's ga ik bestuderen om te spannen hoe dat werkt.
Dank voor deze tip.

Ad vraag 3
De RFID-oplossing als extra terugmelding van de loc-adressen is een optie, maar verwerking daarvan op de Arduino druist een beetje in tegen het master-slave gedachte, waarbij immers Rocrail de master is.
Maar ik heb die inderdaad onderzocht om te zien of dat een te bewandelen weg is.
Moet dit wel technisch nog gaan uittesten, maar lijkt zondermeer realiseerbaar, als ik de vele bronnen op Internet mag geloven.
Maar vaak komt er meer bij kijken .....

Eric


« Laatst bewerkt op: 27 June 2023, 17:17:37 door Eric v C »

bask185

  • Offline Offline
  • Berichten: 5161
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #4 Gepost op: 27 June 2023, 17:05:53 »
Over die optocoupler heb ik wat korte uitleg
https://train-science.com/digitale-modelspoor-elektronica/#dcc

.. een printje uiteraard  ::)


EDIT:
Vond nog een plaatje.. Dat bovenste grote ding is de loconet print, die daaronder is voor XpressNet en die rechter is bovenstaande DCC print.


Mvg,

Bas
« Laatst bewerkt op: 27 June 2023, 17:08:37 door bask185 »
Train-Science.com
Train-Science github
It ain't rocket science ;-)

MartinRT

  • Offline Offline
  • Berichten: 542
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #5 Gepost op: 27 June 2023, 17:47:40 »
Maar het is net hoeveel waarde je hecht aan trein herkenning. Het zou ook wel nice zijn dat rocrail (die immers bijhoudt waar wie is) ook die informatie via USB kan versturen.
Ik heb uit mijn voorbereidingen voor digitaal rijden begrepen, dat RR of een ander programma weliswaar bijhoudt waar wie is, maar dat bij een verandering (bijv. handmatige locwissel)  de programma's geen notie hebben van wat er gebeurt. Tenzij je de nieuwe loc eerst weer in het programma invoert.
Klopt dat of heb ik het niet correct ?

  LDT wisseldecoders.
Die laatste zijn relikwieën uit vroeger tijden , maar weinig gebruikt en werken nog prima.
Hier in dit forum is mogelijk terug te vinden, dat de combinatie LDT (oud) en RailCom niet werkt. Ook ander merk oude decoders raken van slag, omdat ze de door de centrale ingestelde "Railcom Cutout" niet kunnen interpreteren. (BNLS).  Ik heb begrepen, dat soms het verwisselen van DCC draadjes helpt, maar het uitschakelen van Railcom op de centrale natuurlijk alle potentiële problemen oplost.
Zelf vind ik Railcom erg leuk en wil het installeren, juist om op je bedieningspaneel een leuk plaatje te krijgen. Maar ik ben dan ook niet van plan een programma te gebruiken en heb maar een kleine baan gepland.

Eric v C

  • werkt aan eigen variant Wutachtalbahn Sauschwänzlebahn
  • Offline Offline
  • Berichten: 1210
  • Fleischmann H0 modelbouwer - RocRail
    • Alt(ernatieve) Wutachtalbahn
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #6 Gepost op: 27 June 2023, 21:10:34 »
Ik heb uit mijn voorbereidingen voor digitaal rijden begrepen, dat RR of een ander programma weliswaar bijhoudt waar wie is, maar dat bij een verandering (bijv. handmatige loc-wissel)  de programma's geen notie hebben van wat er gebeurt. Tenzij je de nieuwe loc eerst weer in het programma invoert.
Klopt dat of heb ik het niet correct ?

Martin ,
Ja dat klopt volgens mij en dat is ook de reden waarom ik de rijwegopdrachten (ontstaan in het fysieke bedieningspaneel) aan RocRail wil aanbieden en alle sensorberichten aan RocRail bekend wil maken.
Ook is het de reden voor het overwegen van het detecteren van locs met digitale ok-decoder adressen via RFID, dat is dan een bezetmelding met kennis van welke trein waar is. Dan kan je een lokwissel detecteren. Hoe dat dan weer in RocRail ingelezen en verwerkt moet worden weet ik nog niet.
Eric
Eric

Eric v C

  • werkt aan eigen variant Wutachtalbahn Sauschwänzlebahn
  • Offline Offline
  • Berichten: 1210
  • Fleischmann H0 modelbouwer - RocRail
    • Alt(ernatieve) Wutachtalbahn
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #7 Gepost op: 27 June 2023, 21:12:01 »
Hier in dit forum is mogelijk terug te vinden, dat de combinatie LDT (oud) en RailCom niet werkt.
Ook ander merk oude decoders raken van slag, omdat ze de door de centrale ingestelde "Railcom Cutout" niet kunnen interpreteren. (BNLS). 
Ik heb begrepen, dat soms het verwisselen van DCC draadjes helpt, maar het uitschakelen van Railcom op de centrale natuurlijk alle potentiële problemen oplost.

Martin,
Dank voor je waarschuwing/informatie over LDT en Railcom.
Eric

reinderlf

  • Traintastic!
  • Offline Offline
  • Berichten: 117
    • traintastic.org
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #8 Gepost op: 27 June 2023, 22:00:08 »
Hi Eric,

Interessant project, ik ben benieuwd naar je vorderingen! Ik ga dit zeker volgen!

Mocht je nog in de toekomst wat willen weten over LocoNet / RailCom dan kan ik je daar wel wat van laten zien. Ik heb met een RailCom melder testen gedaan om uit te zoeken wat het bericht formaat is zodat ik die met de PC kan lezen.

Ik werk zelf aan een open source software pakket om een modelspoor baan te besturen (nog lang niet volwaardig alternatief tov andere software pakketten), dit idee van zn paneel lijkt mij ook leuk om te ondersteunen. Dat je zowel op het scherm als met fysieke knoppen rijwegen kan instellen. Heb voor het idee al eens een animated gif gemaakt, zie: https://github.com/traintastic/traintastic/issues/14

Reinder

bask185

  • Offline Offline
  • Berichten: 5161
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #9 Gepost op: 27 June 2023, 22:12:30 »
Train Tastic  Arduino library is in ontwikkeling as we speak type  ;)
Train-Science.com
Train-Science github
It ain't rocket science ;-)

reinderlf

  • Traintastic!
  • Offline Offline
  • Berichten: 117
    • traintastic.org
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #10 Gepost op: 27 June 2023, 22:29:52 »
@bask185 nice (y)

Kreeg net nog een ander idee door wat Eric hier beschreef:
Traintastic (mijn open source project) heeft een ingebouwde scripting engine, als ik hier ook een losse com poort beschikbaar maak, dan kun je via script redelijk makkelijk je eigen berichten als tekst of binair naar je Arduino sturen op basis van wat er gebeurt op de baan en andersom kun je vanaf de arduino berichten naar het script sturen om daar vervolgens wat mee te doen :)

AlbertG

  • Offline Offline
  • Berichten: 1043
    • Modelbaan Den Akker / Rocrail / DCC-EX
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #11 Gepost op: 28 June 2023, 07:50:25 »
Wat Eric in zijn eerste bericht beschrijft is in Rocrail aanwezig en heet CTC, wat staat voor Centralized Traffic Control:
https://wiki.rocrail.net/doku.php?id=ctc-loconet-en.
Als je de locomotief in half automaat mode zet kun je deze handmatig bedienen en blijft Rocrail de positie volgen op basis van de gereserveerde rijwegen.

Of het ook een antwoord is op alle 3 de vragen weet ik niet.
Er zijn verschillende mogelijkheden die ik niet ken maar waar je misschien wat mee kunt (en misschien sla ik de plank wel helemaal mis):
https://wiki.rocrail.net/doku.php?id=nodered:nodered-en
https://wiki.rocrail.net/doku.php?id=rocrail-server-scripting-en

« Laatst bewerkt op: 28 June 2023, 08:00:39 door AlbertG »
Hartelijke groeten,
Albert.
Mijn Youtube kanaal: https://www.youtube.com/@Albert-DenAkker

Eric v C

  • werkt aan eigen variant Wutachtalbahn Sauschwänzlebahn
  • Offline Offline
  • Berichten: 1210
  • Fleischmann H0 modelbouwer - RocRail
    • Alt(ernatieve) Wutachtalbahn
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #12 Gepost op: 28 June 2023, 11:35:01 »
Reinder, Albert, Martin, Karst en Bas,

Ik ben enthousiast over al jullie gedeelde kennis.
Ik krijg het gevoel dat wat ik wil "rijwegopdrachten" aan RocRail of Traintastic verstrekken haalbaar zou moeten zijn.
Het uitluisteren van de wissel-, seinstanden en blokbezetting tbv het fysieke paneel lijkt ook haalbaar,

Tegelijk merk ik wel dat ik diep in de bitjes, bytes, protocollen, programmeertalen en systemen moet stappen om het behapbaar en straks werkbaar te krijgen.
Dat vraagt, denk ik, om een stapsgewijs opbouwen van het fysieke paneel en de interfaces.

Ik heb een eerste opzet gemaakt van wat ik qua systeemomponenten nu in beeld heb.




Alles overziende lijkt me de volgende aanpak wenselijk (ben benieuwd hoe jullie dat zien):

1. Loconet interface (kopen/bouwen) om de DR5000/YaMoRC centrale vanuit een Arduino uit te kunnen luisteren en uitproberen

2. Gaan begrijpen wat er gebeurt wanneer van uit het master treinbesturingsprogramma: (serverlog gaan begrijpen)
- rijwegen worden gezet
- wissels worden gezet
- seinen worden gezet

3. Gaan begrijpen waar in het master treinbesturingsprogramma (welke tabellen) worden bijgehouden voor wisselstanden, seinstanden & blokbezetting
- ik blijf ervan uitgaan dat de voorwaardenlogica voor vrijgeven/zetten van rijwegen in het master treinbesturingsprogramma wordt afgehandeld

4. Gaan begrijpen en uitproberen met welke interface opdrachten (XML oid)  individuele (of tabellen voor) wisselstanden, seinstanden & blokbezetting kunnen worden opgevraagd vanuit een Arduino
- wisselstanden lezen
- seinstanden lezen
- blokbezetting lezen (loc-adres en bezetting)

5. Vinden resp. Bouwen/Kopen/Benutten van een interface (USB of TCP/IP) om tussen het master treinbesturingsprogramma en de Arduino te kunnen communiceren
- eerst lezen
- en dan pas schrijven (schrijven is hier een (rijweg) opdracht aanbieden aan de server van het master treinbesturingsprogramma)

6. Gaan begrijpen waar in het master treinbesturingsprogramma (welke tabellen) worden bijgehouden voor rijwegen

7. Gaan begrijpen en uitproberen met welke interface opdrachten (XML oid)  individuele (of tabellen voor) beschikbare gedefinieerde rijwegen kunnen worden opgevraagd vanuit een Arduino

8. Aanbieden van de rijwegopdracht aan het master treinbesturingsprogramma  (server)

Dit alles stapsgewijs om te voorkomen dat ik vastloop in teveel details, het overzicht verlies of verkeerde sporen ga volgen. ???n

Ik ga de door jullie aangereikte links volgen/lezen en proberen te begrijpen en in onderling perspectief te zetten.

Kritisch commentaar wordt op prijs gesteld  (y)

Eric

Ronald Halma

  • Organisator US Convention Nederland
  • Offline Offline
  • Berichten: 18437
  • Modelrailroading is fun!
    • Team USA Metusa Junction
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #13 Gepost op: 28 June 2023, 13:08:30 »
Ik ben je volledig kwijt, al ergens na het diagram  ;D ;D Maar ik volg met interesse ;)
Greetz, Ronald

Mijn US Convention Aalten

Mijn modules!:

Micromodule

bask185

  • Offline Offline
  • Berichten: 5161
Re: interface RocRail en fysiek rijweg gestuurd bedieningspaneel
« Reactie #14 Gepost op: 28 June 2023, 13:51:06 »
Ga je ook Roc Railen, Ronald  ;D?
Train-Science.com
Train-Science github
It ain't rocket science ;-)