jetzt bin ich neugierig:
- 5 Pins für die Eingabetasten
- 5 Pins für die Ausgabe der gewählten Situation (da braucht es jeweils einen Darlington zur Verstärkung)
Vielleicht noch eine Textausgabe per I2C? (max. 3 Pins)
Oder 5 LEDs zur Anzeige der Auswahl? Obwohl, ich würde eher für jede Situation ein Relais vorsehen, das dann die Matrix bedient und "nebenbei" die entsprechende Anzeige einschaltet.
Die Gleisbereichs-Relais würde ich "hart" per Diodenmatrix verdrahten, damit sichergestellt ist, dass kein Gleisbereich versehentlich von mehreren Relais gleichzeitig mit Spannung versorgt wird. Auf keinen Fall dürfte bei mir der Mikrocontroller die Gleisbereichs-Relais einzeln direkt schalten. Wenn was falsch geschaltet würde (durch Bitflip oder so), gibt's vermutlich Rauchwolken...
Und beim Ausstellungsbetrieb könnte es auch sinnvoll sein, die Steuerung lahmlegen zu können und hart auf die Standardsituation (0) schalten zu können. Mit einem Wechselschalter versorgt man dann entweder den Mikrocontroller oder das entsprechende Situationsrelais mit Spannung (also gegenseitig ausschließend!)
Nochmal ein paar Gedanken von

Michael