Zelfbouw bezetmelders (Arduino) koppelen aan Rocrail

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

Je bent lekker aan het knutselen met je modelbaan, alles loopt op rolletjes, maar dan... je trein rijdt ergens tegenaan omdat je systeem niet wist dat er al een ander stukje bezet was. Frustrerend, hè?

Dat is precies waarom bezetmelders zo'n gamechanger zijn. En het beste nieuws? Je kunt ze helemaal zelf bouwen met een Arduino en ze naadloos koppelen aan je Rocrail-software. Geen dure kant-en-klare systemen, maar jouw eigen, betaalbare oplossing.

Wat is een bezetmelder en waarom wil je die in Rocrail?

Een bezetmelder is simpelweg een sensor die 'ziet' of een bepaald stukje spoor bezet is. Denk aan een trein die erop staat.

Die informatie is goud waard voor je automatisering. Rocrail, je softwarebrein, moet weten waar elke trein is om botsingen te voorkomen en routes slim te laten kiezen. Zonder bezetmelders vliegt je digitale trein blind door de bocht.

Met die melders krijgt Rocrail een real-time kaart van je hele baan.

Het kan dan automatisch seinen op rood zetten, wissels bedienen en zelfs meerdere treinen op één baan veilig laten rijden. Het is het verschil tussen een statisch plaatje en een levend, ademend spoorwegnet.

Hoe werkt zo'n zelfbouw melder met een Arduino?

Het basisprincipe is verrassend simpel. Je plaatst een sensor in of naast het spoor. Die sensor meet iets: of er metaal (de wielen) boven staat, of er een infraroodstraal onderbroken wordt, of een magneetje voorbij komt.

De Arduino leest die sensor uit en stuurt een simpel 'bezet' of 'vrij' signaal naar Rocrail.

  • Reedcontacten: Een magneetje onder de trein activeert een reedcontact (een glazen buisje met contacten) in het spoor. Super simpel en betrouwbaar. Je hebt alleen een magneetje per wagon of loc nodig.
  • Infrarood (IR) of Hall-effect sensoren: Deze detecteren de wielen of een speciale metalen strip. Ze zijn iets gevoeliger en hebben geen magneetjes nodig, maar de installatie is wat preciezer.

Je kunt kiezen uit twee hoofdmethoden: De Arduino (bijvoorbeeld een Uno of Nano) fungeert als de tussenpersoon.

Hij heeft genoeg ingangen om meerdere sensoren uit te lezen. Via een USB-kabel of een netwerkmodule stuurt hij de status door naar de Rocrail-software op je computer.

Aan de slag: de bouwstenen en kosten

Je hebt niet veel nodig om te beginnen. Het hart is een Arduino-bord, dat de basis vormt voor een overzichtelijk Gleisbild.

Een Arduino Uno koop je voor ongeveer €20-25. Voor een kleinere, vaste installatie is de Arduino Nano (€10-15) ideaal.

Daarnaast kies je je sensoren. Een setje van 10 reedcontacten kost je zo'n €8-12. Voor infrarood-sensormodules betaal je ongeveer €2-3 per stuk.

Verder heb je wat basisgereedschap nodig: een soldeerbout, draad, en wat weerstanden. Totaal ben je voor een eerste set van 8 melders vaak niet meer dan €50 kwijt.

De softwarekant is zelfs helemaal gratis. Onze Rocrail gids laat zien dat dit open-source is, en de code voor de Arduino (de zogenaamde 'sketch') is overal online te vinden. Je hoeft geen programmeur te zijn; je past een bestaand voorbeeld aan met de juiste pin-nummers voor jouw sensoren.

De koppeling: van Arduino naar Rocrail

Dit is de magische stap. Rocrail communiceert met de buitenwereld via 'interfaces'.

Voor je zelfbouw bezetmelders is de meest gebruikelijke interface 'S88'. Je Arduino doet zich voor als een S88-module.

Je installeert eerst de 'RocNet' of 'S88 over LAN' software op je computer. Deze vertaalt de seriele berichten van de Arduino (via USB) naar het S88-protocol dat Rocrail begrijpt. In Rocrail voeg je vervolgens een S88-module toe en koppel je de digitale ingangen van je Arduino aan de blokken op je baanplan.

Een andere, modernere optie is een Ethernet-module (zoals een W5100 shield, ~€5) op je Arduino te zetten. Dan praat je Arduino direct via je thuisnetwerk met Rocrail, zonder dat je computer aan hoeft te blijven staan. Dat is stabieler en flexibeler. Wil je daarnaast realistische seinbeelden automatiseren op je modelbaan?

Praktische tips voor een vlekkeloze installatie

Begin klein. Kies één blok op je baan, bijvoorbeeld een stationsspoor, en bouw daar je eerste bezetmelder.

Test alles grondig voordat je de hele baan volplakt. Een foutje is zo gemaakt, en zo vind je het makkelijk terug. Let goed op je bedrading.

Houd de draden naar je sensoren kort en gebruik eventueel afgeschermde kabel als je last hebt van storing van de digitale centrale.

Nummer alles duidelijk: sensor 1 is ingang 1 op de Arduino, en dat is blok A1 in Rocrail. Maak een simpel schema. En vergeet de stroomvoorziening niet.

Voed je Arduino via de USB-poort of een aparte 5V-adapter. Laat hem niet alleen leven van de stroom die via de sensor-draden komt.

Dat geeft rare storingen. Met een beetje geduld en deze aanpak heb je binnen een weekend je eerste zelfbouw bezetmelder werkend. En dan?

Dan wordt je modelbaan pas echt slim.

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.