De CTC-Bedieningspanelen zijn zelfbouw en opgebouwd uit 3D-geprinte CTC-Modules op basis van de RocRail definities. Deze worden geplaatst op een 3D-voetplaat waarin tevens ruimte is gemaakt voor de doorvoer van draden naar de CTC-verwerkingseenheden, multiplexers, expanders en versterkers. Alles is aangesloten volgens deze schema’s en heeft een aparte 5V dan wel 3.3 V voeding. De adresseerbare Neopixel-I2C-keten is gerealiseerd door de tussen de CTC-bouwstenen steeds de GND, SDA en SCL door te verbinden. Omdat de I2C-bus slechts tot 50 cm reikt, is een extra 1e Pixel voorgeschakeld en waarnodig I2C-versterkers toegepast. Er kunnen (medio 2025) maximaal 200 Neopixels per verwerkingseenheid worden aangestuurd. Uiteraard kunnen en meerdere verwerkingseenheden per CTC-bedieningspaneel worden ingezet.

2024 eerste test met de RocRail CTC module PCB’s aangestuurd via PicoW

CTC-verwerkingseenheid

Als Verwerkingseenheid wordt een Raspberry Pico of PicoW gebruikt. Deze is vast bedraad dan wel draadloos (WiFi) verbonden met het TCP/IP-netwerk waar ook de RocRail-Server zich in bevindt. De Pico(W) is geladen met een RocRail-programmacode (UF2), die vrij beschikbaar is. Met behulp van standaard RocRail-schermen worden de verbindingen gelegd tussen uit- en ingangen van de Pico(W) en de RocRail-objecten en hun status. Daardoor worden RR-status-berichten in de Pico(W) vertaald naar fysieke digitale patronen en spanningen op de Pico(W)-uitgangen. Via de I2C-bus worden de OLEDs’ aangestuurd en de Input-signalen van de knoppen gelezen. De Pico(W) heeft standaard 16 I/O poorten die normaliter op 3.3V werken.

OLED-Multiplexers

Er kunnen tot 16 OLED’s via 1 verwerkingseenheid worden aangestuurd door gebruik te maken van 2 stuks I2C-multiplexers. Als multiplexer is de TCA9548a onder 5V gebruikt.

I/O-Expanders

Er kunnen tot 32 extra I/O poorten via 1 verwerkingseenheid worden aangestuurd/ gelezen door gebruik te maken van 2 stuks I2C-expanders. Als I/O expander is de MCP23017 onder 5V gebruikt.

I2C-Versterkers

Het I2C-signaal heeft een beperkte overdrachtslengte en dient waar nodig te worden versterkt. Als I2C-versterker is de P82B715P ingezet.

Schema’s

Hier komen na realisatie de schema’s te staan. Nu verwijzen we naar het RocRail forum. het basisschema (met dank aan StefanF) staat hieronder. NB soms heeft de MCP23017 al interne 10k weerstanden.

Voeding

Er wordt zowel 3.3V als 5V gebruikt in de CTC-Bedieningspanelen en daarom zijn beide voedingsbronnen (al dan niet via powerbanks in mobiele situaties) beschikbaar.