Stopwatch

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
Quadro
Beiträge: 40
Registriert: 27 Okt 2013, 12:17

Stopwatch

Beitrag von Quadro » 25 Nov 2013, 15:47

HAllo

weiss jemand wie man eine Stopwatch baut??

Ich möchte wenn man einen Schalter drückt eine Uhr anfängt zu laufen solange bis wieder ein anderer Schalter gedrückt wird. Die Zeit sollte man dann auf dem Tx sehen.

Weiss jemand wie so etwas geht (und ob es geht)??

Gruss,
Quadro

Benutzeravatar
steffalk
ft:pedia-Herausgeber
Beiträge: 1794
Registriert: 01 Nov 2010, 16:41
Wohnort: Karlsruhe
Kontaktdaten:

Re: Stopwatch

Beitrag von steffalk » 25 Nov 2013, 15:58

Tach auch!

Ja: Nimm entweder einen Schalter (der in beiden Stellungen bleibt, wie er eingestellt war) und schalte darüber einen Motor ein oder aus. Der Motor treibt evtl. über ein Getriebe einen Zeiger an, auf dem man die verstrichene Zeit ablesen kann. Die Skala dazu kannst Du selber zeichnen, sodass die Teilstriche tatsächlich z.B. Sekunden entsprechen.

Falls Du einen Knopf für "Start" und einen für "Stopp" haben möchtest, nimm zwei Taster und ein Relais (z.B. ein ft:pedia-Selbstbaurelais, siehe http://www.ftcommunity.de/ftpedia) und verschalte es in "Selbsthaltung", die durch den zweiten Taster wieder aufgehoben wird. Das Relais schaltet den Motor an, solange es angezogen hat. Die Anzeige baust Du wie oben.

Falls Du es unbedingt mit Computer machen möchtest: Definiere eine Zahlenvariable. Warte im Programm auf das Drücken des Starttasters. In einer Schleife, die läuft, bis der Stopp-Taster gedrückt wird, zählst Du evtl. mit einer Pause zwischendrin die Variable immer um 1 hoch, und gibst den Variableninhalt auf dem Display des TX aus.

Gruß,
Stefan

Quadro
Beiträge: 40
Registriert: 27 Okt 2013, 12:17

Re: Stopwatch

Beitrag von Quadro » 25 Nov 2013, 17:37

Cool kannste mir den leztzen Schritt nochmal erklären??

Danke schonmal,
Quadro

Benutzeravatar
Dirk Fox
ft:pedia-Herausgeber
Beiträge: 1833
Registriert: 01 Nov 2010, 00:49
Wohnort: Karlsruhe
Kontaktdaten:

Re: Stopwatch

Beitrag von Dirk Fox » 26 Nov 2013, 10:07

Hallo Quadro,

die mechanische Variante von Stefan ist natürlich die schnuckeligste.

Zu der Computing-Variante: Der Timer des TX ist nicht supergenau - vor allem, wenn der TX noch einen Haufen anderer Sachen "nebenher" abarbeitet.
Wenn Du es (zumindest auf Sekunden) genau haben willst, dann solltest Du eine RTC (Real Time Clock, Echtzeituhr) verwenden, die der TX über das I2C-Protokoll ansteuern kann. Einen Treiber für die DS1307 (kostet ca. 10-15 Euro) findest Du in der RoboPro-Bibliothek (unter "I2C").
Das Programm muss nicht viel können: Auf Knopfdruck die Zeit auslesen, in Sekunden umrechnen und dann durch Subtraktion zweier Zeitangaben die Zeit bestimmen und auf dem TX ausgeben.
(So was in der Art wird auch in der ft:pedia 4/2013 vorgestellt :-) )

Beste Grüße,
Dirk

Antworten