Arduino koppelen aan iTrain via de DCC-EX interface

Portret van Jan van der Meer, modelspoorengineer en DCC-expert
Jan van der Meer
Modelspoorengineer & DCC-expert
Software & Automatisering · 2026-02-15 · 5 min leestijd

Stel je voor: je hebt een prachtige digitale modelbaan, met een heleboel treinen die je apart wilt kunnen aansturen.

Maar je huidige centrale is beperkt, of je wilt gewoon meer vrijheid. Dan is er een oplossing die voelt als een open deur: je vertrouwde Arduino. Ja, dat kleine, betaalbare bordje kan de hersenen van je digitale modelbaan worden.

En via de DCC-EX interface praat het naadloos met je favoriete besturingssoftware, zoals iTrain. Geen dure, gesloten systemen meer. Gewoon slim, flexibel en hartstikke leuk om zelf te bouwen.

Wat is DCC-EX precies en waarom zou je het willen?

DCC-EX is eigenlijk een heel slim stukje software dat je op een Arduino kunt zetten. Het is geen merk of product dat je koopt, maar een open-source project.

Deze software verandert je Arduino in een volwaardige DCC-centrale. DCC staat voor Digital Command Control – de digitale taal waarbij elke locomotief of wagon een eigen adres heeft.

Waarom zou je dit willen? Ten eerste: vrijheid. Je zit niet vast aan de software van één fabrikant. Ten tweede: prijs. Een basis Arduino Uno kost je zo'n €20-€25.

Een complete DCC-centrale van een bekend merk begint al snel bij €150 en loopt op tot in de honderden euro's. Met DCC-EX bouw je het zelf voor een fractie van de prijs.

Het is ook enorm leerzaam. Je snapt precies hoe je digitale baan werkt, van de stroom op de rails tot de commando's in je software.

De hardware: wat heb je nodig om te beginnen?

Je kunt niet alleen met een Arduino en wat draadjes toe. DCC is een digitaal signaal, maar stuurt ook de stroom naar de motoren.

  • Een Arduino-bord: De Arduino Uno R3 is de meest gebruikte en stabiele keuze. Kost rond de €22. Voor meer rekenkracht of extra aansluitingen kun je een Arduino Mega 2560 nemen (€35-€45).
  • Een motorshield: Dit is het krachtige broertje dat op de Arduino klikt. Het zet de digitale signalen om in de juiste stroom voor de rails. De L298N-module is een populaire, betaalbare keuze (€5-€10). Voor zwaardere treinen of een grotere baan is de professionelere BTS7960 een betere optie (€15-€20).
  • Een voeding: Een stabiele 12V of 15V voeding met voldoende vermogen (minimaal 2A, liever 3-5A voor een grotere baan). Gebruik nooit een oude laptoplader zonder te controleren of hij geschikt is.
  • Verbindingsmateriaal: Stevige draad (minimaal 0.75 mm² voor de rails), kroonsteentjes of soldeerbout, en een USB-kabel om de Arduino met je computer te verbinden.

Daar heb je een motorsturing voor nodig. Dit is de basis-boodschappenlijst: De totale kosten voor de basis-hardware liggen dus tussen de €50 en €80, afhankelijk van je keuzes. Dat is nog steeds een stuk minder dan een kant-en-klare centrale.

Stap-voor-stap: de DCC-EX software installeren en configureren

Dit klinkt misschien ingewikkeld, maar het is eigenlijk heel overzichtelijk. De makers van DCC-EX hebben het proces zo simpel mogelijk gemaakt. Als het goed is, zie je nu in iTrain dat de verbinding tot stand is gekomen.

  1. De Arduino IDE installeren: Dit is de gratis software op je computer waarmee je programma's (sketches) naar de Arduino stuurt. Download hem van de officiële Arduino-website.
  2. De DCC-EX bibliotheek toevoegen: In de Arduino IDE ga je naar 'Beheer van bibliotheken'. Zoek naar 'DCC-EX' en installeer de 'DCC-EX' bibliotheek. Dit zet alle benodigde code op je computer.
  3. De juiste sketch openen: Ga in het menu naar 'Voorbeelden' -> 'DCC-EX' -> 'EX-CommandStation'. Dit is de basis-software voor je centrale.
  4. Aanpassen en uploaden: In de code zie je een stukje waar je het type motorshield moet aangeven. Stel hier bijvoorbeeld `#define MOTOR_SHIELD_TYPE STANDARD` in voor de L298N. Sluit je Arduino aan via USB, selecteer het juiste bord en de juiste poort, en klik op 'Uploaden'.
  5. Verbinding maken met iTrain: Start iTrain op je computer. Ga naar de instellingen voor de digitale centrale. Kies voor 'DCC-EX' of 'EX-CommandStation' als centraletype. Selecteer de seriële poort (COM-poort) waarop je Arduino is aangesloten. De standaardbaudrate is 115200.

Je kunt nu vanuit iTrain locomotieven gaan toevoegen en ze direct aansturen.

De DCC-EX software op de Arduino vertaalt de commando's van iTrain naar het DCC-signaal op de rails.

Variaties en uitbreidingen: van WiFi tot grotere stroom

Het mooie van dit systeem is dat je het kunt laten meegroeien met je baan. WiFi-module toevoegen: Wil je draadloos vanuit iTrain besturen?

Voeg dan een ESP8266 WiFi-module toe (€3-€5). Je configureert DCC-EX om een WiFi-netwerk te maken. In iTrain kies je dan voor een TCP/IP-verbinding in plaats van een USB-kabel, zodat je ook smartphones als handregelaars kunt koppelen.

Ideaal als je je modelbaan op de computer wilt aansluiten zonder dat deze direct naast de baan staat. Meer stroom voor grote banen: De L298N is beperkt in stroom.

Voor een grote N- of H0-baan met meerdere treinen tegelijk is de BTS7960 een must. Deze kan tot 43A aan (hoewel je dat nooit zult halen, is 5-10A geen probleem). Voor een zeer grote baan kun je ook meerdere stroomkringen (‘boosters’) maken, elk aangestuurd door zijn eigen Arduino/motorshield-combinatie, allemaal gesynchroniseerd via DCC-EX. Prijsoverzicht uitbreidingen: Een complete DCC-EX set met Arduino Mega, BTS7960 shield en WiFi-module kost je ongeveer €70-€90. Dit is een voordelig alternatief als je bijvoorbeeld je oude Digikeijs DR5000 wilt koppelen aan iTrain, voor een fractie van de prijs van een commercieel systeem met vergelijkbare mogelijkheden.

Praktische tips en waar je op moet letten

Begin klein. Test eerst met één locomotief op een kort stukje rail.

Zo kun je alles controleren zonder dat een groot probleem zich voordoet. Let op de stroom! DCC op de rails is geen onschuldig signaaltje.

Het is wisselspanning met voldoende vermogen om een motor aan te drijven. Kortsluiting kan je motorshield of zelfs je Arduino beschadigen. Controleer je bedrading altijd twee keer voordat je de spanning aanzet. Gebruik degelijke bedrading.

De dunne draadjes van een breadboard zijn leuk voor testen, maar voor permanente installatie heb je fatsoenlijke, dikke draad nodig.

Dunne draad veroorzaakt spanningsverlies, waardoor treinen aan de andere kant van de baan kunnen gaan haperen. De DCC-EX community is actief en behulpzaam. Als je vastloopt, zijn er forums en een Discord-kanaal vol met mensen die hetzelfde pad hebben bewandeld.

De documentatie op de DCC-EX website is uitgebreid en wordt goed bijgehouden. Tot slot: zie het als een hobby in een hobby.

Het bouwen en configureren is een deel van het plezier. Je leert niet alleen hoe je baan werkt, je bouwt ook waardevolle elektronica-ervaring op.

En als het eenmaal draait, heb je een systeem dat je volledig begrijpt en naar wens kunt aanpassen. Dat geeft een voldoening die je met een kant-en-klaar systeem niet snel zult ervaren.

Portret van Jan van der Meer, modelspoorengineer en DCC-expert
Over Jan van der Meer

Jan bouwt al meer dan tien jaar gedetailleerde modelspoorlandschappen en specialiseert zich in digitale DCC-besturing. Hij deelt zijn praktijkervaring met complexe decoderprogrammering en schaalgetrouw baanontwerp op deze site.

Volgende stap
Bekijk alle artikelen over Software & Automatisering
Ga naar overzicht →