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

Toon hier je nieuwe (model-) spooraanwinst(en)... door Rob Ellerman
Vandaag om 15:17:23
Vreemd probleem door Ruud Teunissen
Vandaag om 14:36:34
S88n bus splitsen door Dave.......
Vandaag om 14:32:52
Yet Another Servo Decoder door bask185
Vandaag om 13:54:47
Sfeer op je modelbaan door Ronald Halma
Vandaag om 13:35:45
Onlangs gespot - gefotografeerd, de foto's door Huup
Vandaag om 13:20:35
Lagers vervangen DJH NS 3300 door orientexpress
Vandaag om 13:17:15
Philotrain NS6001-6006 (niet kijken als je blij met jou philotrain bent) door orientexpress
Vandaag om 13:07:13
Zelfbouw draaischijf 3D printer - Rocrail WIO Raspberry Pico (W) door Peter.v.L
Vandaag om 13:00:33
Philotrain 3737 rijeigenschappen verbeteren door Rico [momfer]
Vandaag om 13:00:33
Mijn eerste H0-modeltreinbaan in aanbouw door tijgernootje
Vandaag om 12:56:27
De bouw van 'Ommelanden' (H0) door Ronald Halma
Vandaag om 12:43:32
Spoor- en tramweg parafernalia door Eelco Storm
Vandaag om 12:16:43
Toon hier je (model)treinfoto's door R1954
Vandaag om 12:04:32
Roco 290 digtaliseren door Ronald Halma
Vandaag om 11:46:45
Ronald doet de Fork Challenge! door Ronald Halma
Vandaag om 11:40:26
Piko 51916 NS 1100 blauw botsneus door spoorijzer
Vandaag om 11:17:51
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door spoorijzer
Vandaag om 09:55:31
Lima IRM pimpen door 008200
Vandaag om 09:21:16
Piko 2025 door Benelux795
Vandaag om 08:44:21
Roco Plan T door grossraumwagen
Vandaag om 08:33:30
Bahnstrecke 5867 door Jelmer
Vandaag om 08:33:24
Rhätische Bahn in 0m; van Filisur naar Stuls door Jelmer
Vandaag om 08:22:47
365 "Het is weekend foto's" door Wim Vink
Vandaag om 08:15:28
20 jaar BNLS door prutser
Vandaag om 08:08:54
Nederland jaren 50 op basis van mijn roots door spoorijzer
Vandaag om 07:47:50
Omnummeren Piko 2901 (BR 186) door Traxx
08 July 2025, 23:15:21
Interessante youtube filmpjes voor het BNLS Kanaal? door Longtall203
08 July 2025, 22:11:33
Een nieuw begin door bask185
08 July 2025, 20:38:46
BR-18.6 Schaal-0. door FritsT
08 July 2025, 20:06:47
  

Auteur Topic: Zelf DCC besturen vanaf PC  (gelezen 3601 keer)

dh3201

  • Online Online
  • Berichten: 2511
Zelf DCC besturen vanaf PC
« Gepost op: 21 January 2019, 11:37:26 »
Ik heb geen baan, en voorlopig ook geen intentie om een volledige baan te maken.
Wel leg ik zo nu en dan een testbaantje neer om wat met nieuwe modellen te spelen en de digitale licht- en geluidsfuncties te proberen.
Ik heb hiervoor een witte z21 met wifi en een rode multimaus (beide afkomstig uit verschillende startsets).
In de z21 app kunnen per loc 24 functies aangegeven worden, maar de Piko 2200 heeft er al meer.
Plus dat ik de indeling daarvan niet prettig overzichtelijk vind.
Nu zit ik een beetje te denken om zelf op de PC in C# een programmaatje te maken, waarmee ik de functies naar mijn smaak kan aansturen.
Het is niet mijn bedoeling om een volledig PC besturingsprogramma te maken, maar gewoon wat spielerei wat doet wat ik wil.

Wat heb ik nodig aan hardware en eventuele softwarebibliotheken om met de PC mijn digitale treinen te kunnen aansturen?
Kind 1: Kijk een goederentrein!
Kind 2: Nee joh, dat noem je een betere trein

trabiarie

  • Offline Offline
  • Berichten: 232
Re: Zelf DCC besturen vanaf PC
« Reactie #1 Gepost op: 21 January 2019, 18:05:31 »
Hallo Niels
Waarom zelf schrijven, ik ben sinds een paar dagen met rockrail bezig ook via de wifi met een z21.
Je kan dan ook alleen je loks besturen met 32 functies , kun je ook je lok foto's plaatsen bij je regelaar ,heb je geen plan of iets meer nodig.
vr groet Arie

paulmh

  • Nieuwe gebruiker
  • Offline Offline
  • Berichten: 2
Re: Zelf DCC besturen vanaf PC
« Reactie #2 Gepost op: 21 January 2019, 20:32:12 »
Arie,
Misschien vindt Niels het wel leuk om het zelf te programmeren. Kan ik me zeker iets bij voorstellen....
Mvg,
Paul.

ivanzon

  • Offline Offline
  • Berichten: 1595
Re: Zelf DCC besturen vanaf PC
« Reactie #3 Gepost op: 21 January 2019, 21:14:55 »
Als je besturing wilt kan je JMRI proberen, daar kan je zoveel knoppen aan hangen als je decoder te bieden heeft

Voor zelfbouw is het een flink portie zwoegen met endianness en low level communicatie. Ben ook met ierts dergelijks bezig, handleiding heb ik van http://pgahtow.de/wiki/index.php?title=Z21_mobile geplukt.

Wat de meest handige aanpak lijkt is dat je een van de functies hoger dan F28 aan zet en dan LAN_X_LOCO_INFO uitleest om te kijken waar die terecht komt. Alles boven F28 is niet gedocumenteerd in versie 1.07
« Laatst bewerkt op: 21 January 2019, 21:36:45 door ivanzon »

SBBcargo

  • Offline Offline
  • Berichten: 657
Re: Zelf DCC besturen vanaf PC
« Reactie #4 Gepost op: 21 January 2019, 21:58:45 »
Hoi Niels,

Voor mijzelf ben ik ook bezig om mijn PC aan de z21 te koppelen en zelf daarvoor programma's
te schrijven. Je kunt je PC koppelen via een LAN verbinding met de z21 maar ik heb daar geen verstand van  :'( en daarom ben ik teruggevallen op een, voor mij dan, simpeler opzet. :angel:
 
PC <-----> LI101F <---------> Z21 <--> Modelbaan
      RS232             Xpressnet

PC: Windows 10, DOS-Box, Qbasic

De communicatie tussen PC en z21 verloopt op dit moment uitstekend  :D. Misschien breng ik je op ideeën. ???

Groeten,

Marius

bask185

  • Offline Offline
  • Berichten: 4964
Re: Zelf DCC besturen vanaf PC
« Reactie #5 Gepost op: 22 January 2019, 08:03:18 »
Leuk wat je aan het doen bent, ik ben exact hetzelfde aan het doen maar dan in Processing.
Mijn programmaatje


Wat jij nodig heb, is voornamelijk kennis van het protocol.

Op deze eerder genoemde website staat hoe je je computer kan verbinden met de z21
jmri website

De verbinding gaat over je netwerk en maakt als ik het goed begrepen heb, maakt het gebruik van XpressNet, een protocol. Ik vermoed dat de z21 een server opzet en je C# programma als webclient moet instellen.

Ik weet alleen niet wat er qua handshaking en dergelijke allemaal nodig is en of dat openbare kennis is. Ik heb ook nooit zelf complexere web client programma's geschreven. Maar Xpressnet is in ieder geval wel te vinden op het internet.

Nu is mijn trein besturing een arduino netwerk dus ik ben vrij om mijn eigen protocol te kiezen. Aanvankelijk wilde ik zelf geen computer programma schrijven en koploper oid te gebruiken. Daarvoor was het nodig voor mij om een bestaand protocol te kiezen die koploper ook sprak. Dat had ik besproken in dit draadje

Uiteindelijk had ik dus de knoop doorgehakt, zelf een programma geschreven en mijn eigen protocol opgezet. Althans daar ben ik nu mee bezig.

Je kan met arduino zelf je DCC centrale maken. 1 arduino nano, 1 H brug en een usb kabel en je hebt voor €10,- een DCC controller die met je computer praat over je zelf ontworpen protocol, kind kan de was doen.

Die centrales die je in de winkel koopt zijn leuk en soms ook erg handig. Maar ik vind ze ook erg duur. Je betaalt namelijk meer voor de software op het apparaat dan voor de hardware. En als je echt alleen DCC signalen van computer -> baan wilt zetten, dan zijn die centrales overkill, want zoals ik al zei met 10€ ben je daar. Alleen als je dus met bepaalde bezet melders van fabrikanten wilt werken dan komt er ietsjes meer bij kijken, maar ook dat hebben mensen al voor je uitgepluisd. Er zijn schema's en libraries op BNLS te vinden waarmee je een arduino met jouw bezetmelders kan laten communiceren.
Train-Science.com
Train-Science github
It ain't rocket science ;-)

dh3201

  • Online Online
  • Berichten: 2511
Re: Zelf DCC besturen vanaf PC
« Reactie #6 Gepost op: 22 January 2019, 10:26:29 »
Bedankt voor de reacties.

Zijn in rocrail alle licht-/geluidsfuncties ook overzichtelijk te bedienen?
De z21 app vind ik persoonlijk onoverzichtelijk met twee pagina's van elk max 12 functies met een beperkt aantal te gebruiken icoontjes en maar drie letters omschrijving.

Programmeren is inderdaad een hobby van me. Zelf een programma maken wat ook nog eens hardware aanstuurd (anders dan een beeldscherm of een printer) is altijd leuk en geeft veel voldoening als het lukt zoals je wil.
Kind 1: Kijk een goederentrein!
Kind 2: Nee joh, dat noem je een betere trein

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Zelf DCC besturen vanaf PC
« Reactie #7 Gepost op: 24 January 2019, 11:19:54 »
Als je via wifi (netwerk) wil, gebruik dan een socket. Geeft je de meeste vrijheid. Dit is een standaard component in C# en er zijn duizenden voorbeelden te vinden over het gebruik. Maar op nummer 1 van je lijstje staat toch echt het protocol dat de z21 verwacht (Xpressnet). Ik verwacht dat dat ook beschreven is, want ik heb de library van Arduino al in mijn bezit.
Wil je via USB gaan werken dan is de seriële poort (ook standaard in C#) de weg om te gaan. De meeste seriële protocollen over USB gaan nog volgens de oude RS232 poort. Ook hier geldt eerst het protocol vinden, dit kan anders zijn dan het netwerk protocol.

Bouw dit als een aparte dll (class dll), zodat je die later nog eens kunt gebruiken.

Groet,

Gerard van der Sel.
Holzburg (IIIb/IVa) schaal N.
Kijk ook eens bij de bouw en lees de avonturen.

dh3201

  • Online Online
  • Berichten: 2511
Re: Zelf DCC besturen vanaf PC
« Reactie #8 Gepost op: 05 April 2019, 14:26:17 »
Als ik het goed begrijp kan ik de z21 (de oude witte) als centrale gebruiken, en mijn PC daar via een bepaald protocol en aansluiting op aanhaken als een soort van externe handregelaar?
Ik heb nog geen beslissing hoe ik mijn PC met de z21 wil gaan koppelen, via een lange kabel of draadloos. Mijn desktop PC staan aan de andere kant van de woonkamer als mijn testbaantje met z21.
Ik zal eens gaan googlen of ik geschikte documentatie over bijvoorbeeld XpressNet kan vinden.
Tips blijven welkom.
Kind 1: Kijk een goederentrein!
Kind 2: Nee joh, dat noem je een betere trein

bask185

  • Offline Offline
  • Berichten: 4964
Re: Zelf DCC besturen vanaf PC
« Reactie #9 Gepost op: 05 April 2019, 15:12:04 »
Ik lees op deze site dat de z21 geen wifi heeft, maar hij heeft wel een ethernet aansluiting. Dus als je hem met een ethernetkabel aan je router prik dan kan je je computer die ook op dat netwerk zit er mee babbelen
Train-Science.com
Train-Science github
It ain't rocket science ;-)