Modellbahn Lichtschranken

Wegen der Master/Slave Kommunikation ist das Timing möglicherweise kritisch. Ohne Meldeleitung (Interrupt vom MCP23017) ist Polling durch den Master notwendig. Das muß so häufig geschehen, daß auch das kürzeste Signal sicher erkannt wird. Wie lange schließt beispielsweise der Reedkontakt beim Überfahren durch eine Lokomotive? Was wäre der kürzeste zu erkennende Zustand?

Hier möchte ich nochmal die verteilte "Intelligenz" erwähnen. Anstelle von MCP23017 wäre auch ein Nano oder ein ProMini mit 19 I/Os, davon zwei als I2C, denkbar. Per Software könnte man sicherstellen, daß keine Information verloren geht. Nano und ProMini bieten auch RX/TX an, die zu RS485 gewandelt werden könnten. Der Mega hat ja schöne viele serielle Schnittstellen für eine Sterntopologie. Nano/ProMini könnten auch selbständig Informationen senden, wenn sich an den Eingängen was tut. Dadurch würde das Polling überflüssig.

Tja, gar nicht so einfach :slight_smile:


Anm.: Die Links sind nur Illustrationen.