Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   brauche mal Hilfe zu einem Stoppuhr Projekt (https://www.delphipraxis.net/88473-brauche-mal-hilfe-zu-einem-stoppuhr-projekt.html)

miles 15. Mär 2007 22:44


brauche mal Hilfe zu einem Stoppuhr Projekt
 
Hallo, ich heisse Miles und habe nichts mit Programieren zu tun.

Ich habe da aber einen Wunsch und suchte auch schon danach, konnte leider nichts im Internet finden, was nur annähernd dem nahe kommt.

Jetzt suche ich jemanden, der soetwas entgeltlich programmieren kann/will ,wenn soetwas überhaupt möglich ist.

Die Aufgabenstellung ist folgendermassen.

ich benötige an 4 Stellen eine Anzeige ( sollte eine Monitor sein )der eine Stopuhr zeigt.
an der Stelle wo der Monitor steht, sollte ein Buzzer sein,der wenn einmal gedrückt,die Stopuhr anhält und die Zeit anzeigt.

Diese Zeiten von allen 4 Stellen sollte dann in eine Datenbank auf einem Server ( Operater Rechner )angezeigt werden,so das der Operater eine Auswertung machen kann, welche Station die schnellste Zeit gehabt hat.
Diese Datenbank sollte dann wenigstens die Zeiten aller 4 Stationen eines Tages speichern können, besser wäre mehr.

Zur Verfügung stehen 5 PC , 1 x Operater und 4 Stationen, die über Netzwerk verbunden werden können.

Das ganze soll ein Spiel werden, wo immer bis zu 4 Teams gegeneinander spielen können und man sehen kann, wer am schnellsten die Aufgabe gelöst hat, so das man einen direkten Sieger küren kann, Abends dann den Tagessieger und wenn man weiter speichern könnte, dann vieleicht Monatssieger usw.

Die Buzzer stelle ich mir vor, das sie einfach an die Serielle Schnittstelle angeschlossen werden und diese dann abgefragt werden.


Ich würde mich über Zuschriften freuen, egal ob man mir abrät solch ein Projekt zu realisieren,weil es blödsinn ist oder vieleicht garnicht geht bis hin zu ich würde mir zutrauen das zu programmieren.

mfg
Miles

PS. es ist kein Kommerzielles Denken,was dahinter steckt.Es wird in einem Verein gebraucht wo keine Gelder fliessen.Die Computeranlagen sind schon etwas ältere Rechner ( PIII / 800 MHz mit Monitore ) die uns zur Verfügung gestellt wurden.
Es wird derzeit das ganze so realisiert, das man jemanden dabei stehen hat, der eine Stopuhr in der hand hält und die Zeiten dann aufs Papier bringt.Das ganze muss dann zu Fuss ausgewertet werden was alles samt mühsam ist.

Würde mich also wirklich freuen,wenn mir da geholfen werden kann.

chrisw 16. Mär 2007 07:06

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Ich denke ich kann die Software umsetzen. Die Hardware (Buzzer) muss allerdings Jemand anderes machen.


Christian Wahl

hanspeter 16. Mär 2007 07:36

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Stoppuhr und Windows ist ohne zusätzliche Harware zur Zeitmessung nicht oder nur sehr ungenau (>> 20 ms) möglich.
Ich habe mal eine Computerstoppuhr für den Sport programmiert.
Die läuft mit gewünschter Genauigkeit aber unter MSDOS.
(Richtiges DOS auf eigener Partition kein Dos-Fenster)
Etwas teuerer oder unbequemer mit einer Testversion die aller 4 Wochen neu installiert werden muss, geht es mit einer Soft-SPS
auf dem PC.


Gruß
Peter

yörsch 16. Mär 2007 08:04

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Erstmal : Herzliches Willkommen in der DP :hello:

Zum BUZZER: Hmm da könnte ein großer ROTER Notausschalter passen...
Sowas wird in der Industrie gerne verwendet, Neu sind die Dinger nicht billig... :roll:

Problem mit der Genauigkeit:
Bei Professionellen Geräten ist das alles in einer Hardware gelöst.
Von außen sag ich bereit und kann dann ich zweimal den knopf drücken.
Die genaue Zeit wird dann irgend wann an den PS geliefert...
Genauigkeit unter 1ms :cyclops:

wenn das über mehrere Teile/Hardware/Software-Komponeneten geht (PC, Serielle Schnittstelle,
Pollen hat sich was geänder, ereignis senden, berechnen,... )
wird die genauigkeit wohl micht besser als 50-100ms sein ...

chrisw 16. Mär 2007 08:19

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Die Ungenauigkeit kann hier fast vernachlässigt werden, da ja alle mit der selben Ungenauigkeit klar kommen müssen !

hanspeter 16. Mär 2007 08:37

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Zitat:

Zitat von chrisw
Die Ungenauigkeit kann hier fast vernachlässigt werden, da ja alle mit der selben Ungenauigkeit klar kommen müssen !

Die Ungenauigkeiten sind nicht konstant, sondern hängen von der Aktivität des Betriebssystems ab.
Eine Mausbewegung kann den Timer schon locker mal ausbremsen. Ein Plattenzugriff ebenfalls.
Das heist der Endwert streut erheblich.


Gruß
Peter

chrisw 16. Mär 2007 08:49

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Ich denke mit "QueryPerformanceCounter" und "GetTickCount" komme ich schon auf recht "wenig" Ungenauigkeit

hanspeter 16. Mär 2007 08:56

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Zitat:

Zitat von chrisw
Ich denke mit "QueryPerformanceCounter" und "GetTickCount" komme ich schon auf recht "wenig" Ungenauigkeit

Dann viel Spaß beim ausprobieren.

Gruß
Peter

yörsch 16. Mär 2007 09:01

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Und: Da sind bis zu 4 BUZZER! bei eine Reaktionszeit von 200 - 50 ms kommtes schon darauf an möglichst genau zu messen. da hab ich ja nicht nur die ungenauigkeit von GetTickCount...

Bis das BUZZER-Signal beim PC ist und erkannt werden kann vergeht auch einige zeit...
Hier kann ich nur empfehlen soviel von der hardware machen zulassen wie geht...
So das eine ungenauigkeit von unter 20ms rauskommt... das sollte reichen...

Kedariodakon 16. Mär 2007 09:01

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Zitat:

Zitat von chrisw
Ich denke mit "QueryPerformanceCounter" und "GetTickCount" komme ich schon auf recht "wenig" Ungenauigkeit

Jup, das läut eigendlich sehr genau..

IHMO liest die Funktion eigendlich den Hardware Tanktgeber direkt aus, sprich sollte die Genauigkeit bei 800ns sein, wenn ich mich net verrechnet habe...

Die wichtigen Funktionen:
QueryPerformanceFrequency
QueryPerformanceCounter

Bye Christian

chrisw 16. Mär 2007 09:17

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Ich denke auch, das eine Genauigkeit von unter 10 ms kein Problem sein dürfte (Computerseitig).

Das dann der Buzzer sicherlich auch eine entscheidende Rolle spielt ist klar. (Kabellänge, Länge de mechanischen Weges des Schalters, mglw. Temperaturunterschiede)

Dies soll doch letztendlich ein Spiel werden !!


Also zurück auf den Boden der Tatsachen.


Siehe auch hier

miles 16. Mär 2007 10:27

Re: brauche mal Hilfe zu einem Stoppuhr Projekt
 
Danke erst einmal für die Anteilnahme.

Also die hardware ist kein Problem, die Buzzer z.B. werden solche grossen Alarmtaster werden, wie man sie aus Shows kennt.
Es wird also nur ein Impuls geben,beim drücken der Buzzer.
Die angesprochenen ungenauigkeiten sind zu vernachlässigen. es sollen zwar 2 oder 3 stellen nach dem komma angezeigt werden
(wenn möglich) in Form von mm:ss:xxx

Gestartet werden soll das ganze Spiel ( die Stopuhren ) für alle Teams gleichzeitig vom Operater-PC gestoppt dann nur über die Buzzer.


Ich stelle mir das ganze so vor:

Ein grosses Case wo die 4 PC´s sind stehen mit langen VGA-Kabeln verteilt an die einzelnen Stationen für die Monitore ( Anzeige der Zeit )
Alle PC´s sind mit dem Operator PC über Netzwerk verbunden und geben die Zeiten die an den einzelnen Stationen gestoppt wurden an den Operator PC weiter.
Nett wäre es, wenn dort die zeit parallel angezeigt werden könnte, so das man für eventuelle Zuschauer auf einen 2´ten Monitor der an den zweiten Ausgang der VGA-Karte angeschlossen wird,gezeigt werden kann.

Wie schon erwähnt, die Hardware ist kein Problem, die Software ist es.

Wenn jemand sich zutraut,dies zu programmieren und eine eventuelle Preisvorstellung dazu hat, würde ich mich über einen Kontakt freuen.
Sicherlich gibt es auch die möglichkeit, Professionelle Programmiere damit zu beschäftigen, jedoch wird dann die Software so teuer werden, so das ich dafür keine Freigabe mehr bekomme.

Also ran an die Tasten, eventuelle weitere geforderte Hardware ist kein Problem, da habe ich Kontakte zu einer Recycling Fa.

mfg
Miles


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz