Een overweg-besturing maken met een microcontroller
Stel je voor: je hebt een prachtige modelspoorbaan in je woonkamer. De treinen rijden af en aan, maar er mist iets. Actie! Gelukkig is daar de overweg.
Die slagbomen die langzaam zakken als de trein nadert, dat lampje dat gaat knipperen...
Dat geeft je baan pas echt leven. En het beste nieuws?
Je bouwt zo'n overweg-besturing gewoon zelf, met een microcontroller als brein. Klinkt ingewikkeld? Valt reuze mee. Ik leg je precies uit hoe je het aanpakt.
Wat is een overweg-besturing precies?
Een overweg-besturing is het elektronische systeem dat de slagbomen, lampen en geluidseffecten van een modelspoor-overweg aanstuurt. In de echte wereld gebeurt dit met complexe systemen, maar voor jouw modelbaan volstaat een slimme, kleine computer: de microcontroller.
Die microcontroller is de dirigent van het orkest. Hij krijgt een signaal binnen (bijvoorbeeld van een sensor die een trein detecteert) en stuurt dan precies de juiste acties aan.
De servo-motor laat de slagboom zakken, de LED-lampen beginnen te knipperen en eventueel activeert hij een belgeluid. Alles gebeurt automatisch, precies zoals het hoort. Het mooie is dat je dit helemaal kunt afstemmen op jouw baan. Hoe lang de bomen dichtblijven, hoe snel ze zakken, of er een vertraging is na het passeren van de trein – jij hebt de volledige regie in handen via de code.
De kern: welke onderdelen heb je nodig?
Je begint met het hart: de microcontroller. Voor dit project zijn twee opties heel geschikt.
De Arduino Uno (rond de €20-€25) is de perfecte starter. Hij is robuust, er is ontzettend veel informatie over te vinden en hij heeft genoeg aansluitingen voor een eenvoudige overweg. Wil je meer mogelijkheden, zoals meerdere overwegen of geluid, dan is de krachtigere Arduino Mega (€35-€45) een betere keuze.
Voor de detectie van de trein gebruik je sensoren. De meest betrouwbare voor beginners zijn infrarood sensoren (IR-barrières, setje van €5-€10).
Je plaatst een zender en ontvanger aan weerszijden van het spoor. Breekt de trein de onzichtbare straal, dan stuurt de sensor een signaal naar de Arduino.
Een ander populair alternatief zijn Hall-effect sensoren (€3-€6 per stuk), die reageren op een klein magneetje onder de trein. De bewegende delen zijn de servo-motoren (€3-€8 per stuk). Dit zijn kleine motortjes met ingebouwde besturing, die heel precies een as kunnen draaien. Ideaal voor het neerlaten en optillen van de slagbomen.
Voor de verlichting neem je gewone LEDs (€0,10-€0,50 per stuk) in de kleuren rood en wit. Vergeet niet de weerstanden (een paar cent per stuk) om je LEDs te beschermen.
Verder heb je een breadboard (€5-€10) en jumper wires (€3-€5) nodig om alles zonder solderen te kunnen testen. Voor een vaste montage is een soldeerbout (vanaf €20) en printplaat (€2-€5) handig. En natuurlijk een USB-kabel en een voeding (5V, €5-€10) om je project van stroom te voorzien.
Zo bouw je hem: van sensor tot slagboom
Begin met de basis op het breadboard. Sluit de Arduino aan op je computer via USB.
Plaats de IR-sensor aan de ene kant van je spoor opstelling en de ontvanger aan de andere kant. Verbind ze met de Arduino: de uitgang van de sensor gaat naar een digitale pin, bijvoorbeeld pin 2. Sluit nu de servo-motor aan.
De oranje draad (signaal) gaat naar een PWM-pin, zoals pin 9. De rode draad naar de 5V-uitgang van de Arduino, en de bruine of zwarte draad naar de GND (massa).
Voor de knipperende LEDs: verbind de lange poot (anode) van een rode LED via een 220Ω-weerstand met een andere digitale pin (bijvoorbeeld pin 13), en de korte poot met GND. Nu de software. Als je zelf een bezetmelder wilt bouwen met een stroomtrafo, schrijf je in de Arduino IDE (gratis software) een simpel programma.
De code leest continu de waarde van de sensor op pin 2. Is die waarde hoog (geen trein), dan blijft de servo in ruststand (boom omhoog) en zijn de LEDs uit.
Zodra de waarde laag wordt (trein gedetecteerd), stuurt de code de servo naar de 'boom omlaag'-positie en laat de LEDs knipperen met een interval van 500 milliseconden.
Na een ingestelde tijd (bijvoorbeeld 10 seconden) of wanneer de sensor weer vrij is, draait de servo terug en doven de LEDs. Je kunt deze 'wachttijd' makkelijk in de code aanpassen. Test dit eerst met de slagboom los op tafel, voordat je hem op je modelbaan monteert.
Praktische tips voor een succesvolle overweg
Begin simpel. Maak eerst één werkende overweg met één sensor en twee bomen voordat je een complex kruispunt met meerdere sporen probeert.
Dat voorkomt een wirwar van draden waar je geen wijs meer uit wordt. Denk aan je voeding. Als je meerdere servo's en veel LEDs gebruikt, kan de stroom via de USB-poort van je computer tekortschieten.
Gebruik dan een externe 5V-voeding (zoals een oude telefoonlader) om de Arduino en de componenten van stroom te voorzien. Sluit de massa (GND) van beide voedingen wel altijd op elkaar aan.
Wil je echte modelspoorverlichting gebruiken, zoals een Märklin of Viessmann overweglicht? Die werken vaak op 12-16V wisselstroom.
Je kunt ze niet direct op de Arduino aansluiten. Gebruik dan een relais-module (€3-€6). De Arduino stuurt het relais aan, en het relais schakelt de zwaardere stroom van de modeltreintrafo. Ontdek met Arduino op de modelbaan een wereld van mogelijkheden en vergeet de afwerking niet.
Zodra alles werkt op het breadboard, soldeer de onderdelen op een stukje printplaat voor een permanente en betrouwbare verbinding. Als je lichtsluizen wilt maken voor het detecteren van treinen, verberg de elektronica dan onder de baan in een klein doosje.
Alleen de sensoren, servo's en LEDs zijn zichtbaar. Dat oogt veel professioneler. De totale kosten voor een basisopstelling met Arduino Uno, twee servo's en sensoren liggen rond de €25-€40.
Voor een geavanceerdere versie met geluidsmodule, relais en betere behuizing moet je denken aan €60-€100.
Een prachtig project waar je uren plezier van hebt, zowel tijdens het bouwen als daarna, elke keer als je trein passeert.
