Projekt steht nicht zum kostenlosen Download zur Verfügung! Wenn Sie den Softwareteil des Projekts mit den auf der angegebenen Seite beschriebenen Funktionen erwerben möchten, wenden Sie sich an: martinius96@gmail.com
Arduino LCD Stopwatch Firesport Schematics Code Eagle

Stoppuhr für den Feuersport durch Arduino


  • Ich muss jedes Dorf oder einen Teil der Stadt erraten.
  • Vor allem in der Sommersaison finden wöchentlich Dorfwettbewerbe statt, bei denen Teams wertvolle Punkte, Erfolge und Misserfolge erzielen, die ebenfalls in einer Hundertstelsekunde entschieden werden.
  • Meine Stoppuhr-Implementierung verwendet Millis, einen internen Arduino-Timer, der Millisekunden seit dem Start des Prozessors zurückgibt.
  • So können wir die Zeit mit 2 Dezimalstellen messen, dh alle 10 ms eine Zeitmessung durchführen, was 0,01 Sekunden entspricht.
  • Das Problem sind jedoch die Geschwindigkeit und die Grenzen des I2C-Busses, die Anzeige selbst und natürlich die Programmberechnungen.
  • Die Systemlogik wird je nach Software alle 10 oder 100 Millisekunden ausgeführt. (10 Millisekunden - Genauigkeit auf 100stel, 100 Millisekunden, Übertragung auf Zehntelsekunden)
  • Bei der Stoppuhr tritt ein Anzeigefehler von 32 Millisekunden auf. Da Arduino kein Multi-Core-Prozessor ist, werden drei Hundertstel übersprungen. Es können nicht zwei Dinge gleichzeitig ausgeführt werden.
  • Daher empfehle ich, dass Sie die Anzeige nur einmal pro Sekunde oder bei einer Aktion (Stoppuhr, Uhrzeit löschen) anzeigen.
  • Systemfunktionalität:

  • Stoppuhr wird per Knopfdruck gestartet (kann durch eine Signalpistole ersetzt werden, der zweite Knopf stoppt und stellt die Uhrzeit neu ein.
  • 2 Kontakte, die sich auf den Zielen befinden, werden aktiviert, wenn das Ziel fällt, wodurch der linke / rechte Strom auf der Stoppuhr gestoppt wird.
  •   
  • Mit der letzten Taste wird die Uhrzeit zurückgesetzt - die Uhrzeit wird zurückgesetzt, das neue Team.
  • Die Stoppuhr kann in keiner Weise einen zertifizierten Zeitnehmer ersetzen!

    Was verwendet das Projekt von der technischen (Hardware-) Seite des Projekts?

  • Arduino Uno oder separater AtMega-Chip (Schema ist kompatibel mit Arduino Uno, Nano, Mega)
  • 16x2 oder 20x4 LCD Display mit I2C Konverter
  • 2 Tasten
  • 2 Kontakte knüpfen
  • Aufgrund des Diebstahls mehrerer Quellen und nicht autorisierter Autorenänderungen ist der Quellcode nicht mehr verfügbar!

    Stoppuhr in Aktion:

    Stoppuhr auf eine Hundertstelsekunde Stoppuhr für Zehntelsekunden

    Schéma zapojenia (Eagle):

    Schéma zapojenia pre hasičské stopky - Arduino