57 Achsgezählte Belegtmeldung ohne Schienentrennung bei der Modellbahn
Вставка
- Опубліковано 6 вер 2024
- In diesem Video präsentieren wir ( Katja hat heute frei ) eine achsgezählte Gleisbelegtmeldung,
die mit einer neuen Software realisiert wurde.
Interessanterweise ist der Code laut KI schneller, da weniger Rechenoperationen benötigt werden.
Beim ESP32 werden die analogen Signale des Fototransistors direkt über Spannungsteiler,
die sich im Gleis befinden, an die analogen Eingänge weitergeleitet.
Dies stellt eine andere Methode der Signalerkennung dar als beim Arduino2,
bei dem mit Interrupts und zusätzlicher Hardware gearbeitet wurde.
Als achsgezählter Belegtmelder gibt es keine Einschränkungen im Einsatz.
In Bezug auf den Display-Einsatz gibt es Möglichkeiten,
die Geschwindigkeit des I2C-Busses zu erhöhen,
obwohl dazu noch keine Versuche unternommen wurden.
Es ist besonders bemerkenswert, dass wir uns jetzt im Januar 2024 befinden und wie die KI die Software kommentiert und die Beschreibung erstellt hat.
In einigen Monaten wird man sicherlich darüber schmunzeln.
Im Video präsentiere ich das Ergebnis der KI.
Meine Erfahrung mit schnellen zähl Vorgängen mit Mikroprozessoren ist, das ab einer bestimmten Frequenz es sinnvoller ist diese auf kleinere Mikroprozessoren auszulagern. Das macht auch insbesondere deshalb Sinn, weil die Zählstellen ja von verschiedenen Blockstellen Ausgelesen werden müssen. Da spendiert man lieber an jede Zählstelle einen Attiny, der die aktuellen Werte an eine Zentrale weitergibt. Man hat dann natürlich keine sofortige Rückmeldung, dafür eine genaue
Man könnte noch in Erwägung ziehen, Displayupdate und Sensordatenverarbeitung auf die beiden ESP-Cores als parallele unabhängige Tasks zu verteilen.
Vielen Dank für den Vorschlag. Die Idee, Displayaktualisierung und Sensordatenverarbeitung auf die beiden ESP32-Cores als parallele unabhängige Tasks zu verteilen, ist sehr interessant und könnte die Effizienz des Systems erheblich verbessern. Ich werde das definitiv in Betracht ziehen und bei zukünftigen Optimierungen berücksichtigen. Danke nochmal!