Demo Spoorwegovergang

Op mijn baan tussen Reichenbach en Fichtelberg is een spoorwegovergang. Die moet uitgerust worden met bewegende bomen, knipperlichten en een belsignaal.

De eerste stap was om belgeluid te krijgen. Aan de iTrain computer hangt nu een USB video’kaart. In  iTrain wordt vanaf een element ‘Overgang’ een actie uitgevoerd om een DingDing geluid af te spelen. Via een versterkertje onder de baan hoor je het geluid op een luidsprekertje dat verstopt zit in een seinhuis. Dit kun je bekijken op Youtube.

De volgende stap is om het geheel vanuit een Arduino Nano aan te sturen. Dat is weer een nieuwe wereld, ik moest me ook inleren in de C++ taal van de Arduino, gelukkig had ik al programmeerervaring. De basis vond ik bij een sketch van Ruud Boer. Daarin zitten al het knipperlicht en de spoorbomen via een servo. Deze sketch is heel mooi geprogrammeerd met een case constructie, waardoor het eenvoudig is om zaken toe te voegen.

Dan kwam het geluid erbij, met een Open-Smart serial MP3 player. Op een SD kaartje werd het DingDing geluid gezet, en in de sketch werden de definities en commando’s toegevoegd. Inmiddels ben ik bezig om het geluid met een JQ6500 module te verzorgen, maar dat is nog wat gepuzzel.

Voor de demo leek het me leuk om de voortgang op een display te tonen. Dat werd een 128×32 Oled display. Eerst probeerde ik een 128×64 display, maar dat vroeg teveel geheugen.

Het resultaat kan je hier bekijken. En de sketch vind je hier.