Hallo...
Die Idee für das Programm hatte ich schon lange, aber jetzt war die Gelegenheit günstig, das Projekt umzusetzen.
In kürze findet bei mir der Proxy-Lauf der Metall-Karo-Autos statt.
Also DIE Chance auf einen Test unter realen Bedingungen.
Die Auswertung bei Proxy-Rennen ist immer eine menge Arbeit.
Und genau hier setzt proxyTimer an. Die Renndaten werden so ausgegeben, das sie direkt in eine Tabellenkalkulation importiert werden können.
Ein komplette Auswertung des Rennens ist auch möglich. Dazu müssen aber die Regularien der Wertung vorher festgelegt sein.
Auch die Bedienung der Software ist für Proxy´s angepaßt.
Nach Eingabe des Autos/ Names braucht nur noch einmal auf Start geklickt werden.
Der Rest läuft automatisch ab, bzw. wird durch das Auto beim durchfahren der Meßstelle gesteuert.
Hier mal ein Video von einem kurzen Rennen...
EDIT: Link entfernt weil Video nicht mehr verfügbar
Es werden nach dem Namen noch die Rundenzahl und die max. Rundenzeit festgelegt.
Dann wird gestartet. Die Zeitmessung selbst beginnt sobald das Auto die Meßstelle das erste mal überfährt.
Dann werden ganz normal die Runden und Rundenzeiten gezählt. Die letzte und die schnellste Runde werden angezeigt.
Wird jetzt z.B. wegen eines Unfalls die max. Rundenzeit überschritten, wird diese Runde für ungültig Erklärt und abgebrochen.
proxyTimer wartet jetzt bis das Auto die Meßstelle erneut überfährt und startet die abgebrochene Rund dann erneut.
Somit kommen nur komplett zu Ende gefahrene Runden in die Wertung.
Auch eine "übersehen" Runde wird so verhindert. Natürlich kann man diese Funktion auch abstellen.
Nach Rennende werden die Rundenzeiten automatisch gespeichert.
Erst nach Eingabe eines neuen Autos/Namens kann ein neues Rennen gestartet werden.
Das hilft zu verhindern ein neues Auto unter falschem Namen zu starten.
Das Windows-Programm ist dabei nur die Anzeige und der Datensammler.
Die eigentlich Zeitmessung erledigt ein Arduino Nano. Dieser wurde allerdings von seinem Arduino Bootloader befreit,
damit er sich ganz seiner Aufgabe als Zeitmessung widmen kann.
Der Timer0 läßt sich bei 16Mhz Takt genau auf 1Khz einstellen, das heißt er zählt genau 1 Millisekunde oder eine tausendstel Sekunde.
Die Anzahl Millisekunden zwischen zwei Überfahrt der Meßstelle schickt der Arduino dann per USB an den PC.
Als Meßstelle können die üblichen Methoden zu Einsatz kommen.
Gabellichtschranke, Reedkontakt, usw ...
Ich nutze einen IR-Abstands-Sensor.
Der funktioniert sehr sicher seitlich im Slot eingebaut,
aber auch besonders gut, wenn er einfach auf Achsenhöhe seitlich neben der Bahn positioniert wird.
Damit ist proxyTimer eine sehr flexible und äußerst preisgünstige Zeitmessung.
Ohne jeglichen Umbau an der Bahn kann man sofort Zeiten messen und natürlich auch mal einen Lauf für ein Proxy-Rennen übernehmen.
Und genau das ist die Hauptaufgabe von proxyTimer.
Für Ausrichter von zukünftigen Proxy-Rennen stelle ich proxyTimer kostenlos zur Verfügung.
Gruß
Enrico