Trainingstimer

Beschrieben wird ein Mikrocontrollerprojekt mit dem ATmega32 Experimentierboard (siehe anderer Beitrag), welches einen Timer für ein Intervalltraining (hier Karate-Jugend-Training) realisiert.

Funktionen der Lösung:

Die geforderte Funktion war die Verwaltung von zwei Zeitabschnitten (Trainingszeit und Pausenzeit) mit Unterstützung von akustischen Signalen. Beide Zeiten sollten unabhängig voneinander in Intervallen von je 30 Sekunden variabel einstellbar sein.

 Nach Start des Timers sollte ein akustisches Signal den Start des Trainings einleiten, anschließend sollte der voreingestellte Timer für das Training sekundenweise auf Null herab gezählt werden. Bei Erreichen des Zählerstands Null für das Training, sollte ein anderes akustisches Signal den Beginn der Pause einleiten und der Pausen-Timer auf Null herab gezählt werden. Nach Erreichen des Zählerstands Null des Pausen-Timers sollten beide Timer wieder mit den voreingestellten Intervallzeiten geladen werden und der Prozess in einer Endlosschleife fortgesetzt werden. Eine Stopp-Taste sollte den Prozess abbrechbar machen.

Aufbau des Prototypen:

 

Weitere Informationen, Schaltplan und compilierten HEX-code für einen ATmega32 mit 16 MHz können Sie vom Download-Bereich herunterladen.