Moin,
Hallo,
für eine Kanuregatta möchten wir eine :Start-/Zielanlage mit Zeiterfassung basteln.
Welche Genauigkeit bzw. Auflösung wird erwartet?
Mit Software habe ich paar Zweifel, weil die
verwendeten OS zumeist keine Echtzeitbetriebssysteme
Ungenauigkeiten von 10ms und unter ungünstigen
Umständen noch viel mehr sind normal.
die Software läuft unter DOS und die Genauigkeit ist zweitrangig, selbst wenn Abweichungen im Bereich von 1 - 2 Sekunden sind noch im Toleranzbereich…
Entsprechende Software ist vorhanden.
Das Startsignal wird dieser durch drücken der F1-Taste
übergeben (nach 5 Sekunden muss mit „J“ ein gültiger Start
bestätigt werden oder mit „F“ ein Fehlstart)
Der Zieleinlauf für jedes Boot wird mit „F2“ gestoppt.
Die Reihenfolge ist egal?
Nein, gerade die ist eigentlich ausschlaggebend. Die wird aber manuell durch mehrere Kampfrichter ermittelt und im Nachhinein den gestoppten Zeiten manuell zugeordnet.
Ein Mensch ist da auch eher überfodert, wenn man
man knappe Einläufe hat und sich die Boote gegenseitig
verdecken.
Ich würde das anders machen.
Wie denn? Würde mich interessieren… es muss aber alles leicht und kostengünstig realisierbar sein, da es sich um eine Regatta handelt, die zwar viele Teilnehmer aus ganz Norddeutschland hat, aber von einem kleinen Verein mit einem kleinen Team veranstaltet wird. Das schränkt die finanziellen Möglichkeiten und die Personalstunden entsprechend ein.
Für diese Funktionen möchte ich gerne eine „Anlage“
basteln, die ich mir grob wie folgt vorstelle:
Der Starter bekommt einen Taster in die Faust, mit
der er den Start auslöst. Er hat außerdem zwei Knöpfe :für gültigen Start oder Fehlstart.
Warum so umständlich? Signalisierung von Fehlstart
reicht doch, oder?
Dies ist so durch die bereits vorhandene Software so vorgegeben. Da die Software zu einem kompletten Verwaltungssystem für Kanuregattne gehört und über entsprechende Schnittstellen mit anderen Rechner vernetzt wird und Daten übermittelt, wäre es arg schwer, daran etwas zu ändern.
Die Signale müssten ca. 200 m weit an den Rechner
im Ziel übertragen werden (ist dies per Kabel oder :Funk möglich? wie?).
Es ist vieles möglich.
Kabel ist normal die einfache und zuverlässige Art,
sofern man nicht damit rechnen muß, dass jemand
sich am Kabel zu schaffen macht.
Unwahrscheinlich, Kabel könnte auch unter Wasser am Steg entlang verlegt werden, so dass diese Gefahr nahezu ausgeschlossen wird.
Am Kabel kann ich am einfachsten detektieren, ob
die Verbindung noch steht (Ruhestromprinzip).
Funkt spart den Aufwand ein Kabel zu verlegen, aber
hat auch Nachteile. Je nach Art des Funk und der
Frequenzen kann man gestört werden oder hat
Latenzen zwischen Quelle und Senke von einigen
ms und mehr (z.B. digitale Funküberrtagung z.B. Bluetooth).
die Zeiten an sich sind nicht so ausschlaggebend. Nur der Startimpuls müsste wegen der Entfernung zum Ziel, wo der Rechner zur Ergebniserfassung steht halt evtl. per Funk übertragen werden. Im Bereich zwischen ggfls. Funksender am Start und dem Ziel befinden sich keine Hindernisse, außer evtl. Zuschauer
Im Ziel ebenso ein Taster, um den Zieleinlauf zu :stoppen.
Ok, ist einfach, aber nicht zuverlässig, wenn ein
Mensch das zeitgenau machen soll und dabei auch
die Reihenfolge mitbekommen muß.
Daher sind mehrere Kampfrichter im Ziel, der, der stoppt muss keine Bahnnummern notieren oder sonst irgendwie festhalten. Nur stoppen.
Wobei selbst die abstände zwischen den Booten eigentlich so irrelevant sind, dass durchaus die der menschlichen Reaktion geschuldete Ungenauigkeit tolerierbar ist.
Außerdem sollten sowohl am Start, wie auch im Ziel
akustische Signale bei den Tastenauslösungen erzeugt :werden.
Das ist eher trivial. Das kann auch per Software
gemacht werden. Ein kleiner Mikrocontroller kann das
eher besser als ein anfälliger PC.
Im Start möglichst 0,2 Sekunden bevor das eigentliche
„F1“-Signal an den Rechner im Ziel übermittelt wird.
Wenn das F1-Signal unmittelbar als Startsignal gelten
soll, dann geht das natürlich nicht.
Ansonsten muß man eben den Prozess starten und das
eigentliche Startsignal verzögert ausgeben.
Es kann natürlich auch gerne beides gleichzeitig ausgelöst werden… jetzt, nach etwas längerem überlegen auch die bessere Variante.
Als Laie würd ich mir jetzt eine Tastatur schnappen,
die entsprechenden Tasten mit Tastschaltern aus’m
Katalog eine großen Elektronikhändlers mit C…
„überbrücken“ und irgendwelche batteriebetriebenen
Signalhörner mit ranbasteln
und das ganze dann mit 200m des bünstigsten 2-adrigen :Kabels bis zum Start ziehen…
Ja, kann man so machen.
Ich würde aber die PC-Technik weglassen und alles
auf einem kleinen Mikrokontroller (uC) realisieren.
Das hat den Vorteil, dass es unabhängig von PC
und Betriebssystem mit hoher Zeitauflösung arbeitet.
Der uC kann besser Zeiten messen und auch leichter
digitale Signale einlesen und ausgeben.
Die PC-Technik ist dem Zeitnahmeprogramm geschuldet, was auch als Schnittstelle zum Verwaltungsprogramm im Büro dient und die Ergebnisse nach Zuordnung der Reihenfolge und Bestätigung automatisch per Netzwerk überträgt, so dass im Büro weitere Verlosungen gemacht werden können oder auch Ergebnislisten entsprechend gedruckt werden können.
Um evtl. Streitigkeiten subjektiv empfundener Bewertung
aus dem Weg zu gehen, sollte eine Videocam am Ziel
mitlaufen, die exakt über der Ziellinie steht.
Dies ist geplant…
Wenn man genaue Zeitmessung haben will, stellst du
im Sichtfeld der Videocam eine digitale Uhr auf.
Da hat man mindestens ca. 0,1s genaue Zeit, aber
dann eben auch exakte Einläufe mit gut berechenbaren
Differenzen zwischen den Booten.
Das ist eine recht simple aber geniale Idee, auf die bisher keiner bei uns gekommen ist… gibt es günstige Möglichkeiten diese durch den Starttaster ebenfalls auszulösen und durch einen Taster im Ziel zu resetten?
Bei der Ausführung des ganzen muß man natürlich
einiges beachten, dass es robust und zuverlässig
ist. Ein 200m-Kabel kann auch gestört werden und
bei evtl. Blitzen in der Nähe kann es auch heftige
Überspannungen generieren. Gut, einfach abstöpseln
ist in dem Fall das Mittel der Wahl.
Gruß Uwi
Vielen vielen Dank,
ich hoffe, nach meinen Ergänzungen bzw. Erklärungen kannst du mir noch mal weiterhelfen… gerne auch per Mail, falls es für’s Forum zu speziell oder ausführlich werden müsste…