Es wird der Maximaldruck eines Faustschlags auf den Sensor in Echtzeit ermittelt. Die Messung geschieht durch eine Wägezelle. Die Messbrücke dieser Zelle wird durch einen ADC ausgewertet.
Der Druck wird dann mit Hilfe von ncurses auf der Konsole ausgegeben.
Zu Beginn wird nach dem Namen des Spielers gefragt.
Dieser wird später in eine Highscoresliste eingetragen. Sollte die Taste „T“ gedrückt werden, so wird der Initiale Messwert zurückgesetzt. Ähnlich einer Tarafunktion bei einer Waage.
Zeitgleich wird die Highscores Liste Aktualisiert und die Aussteuerung auf der Balkenanzeige zurückgesetzt.
Durch Druck der Taste „B“ wird das Programm beendet und die Highscores in ein Textfiles geschrieben.
Spezifikation des Systems
Wägezelle Flintec BK2 AD-Wandler mit 18bit Auflösung und I2C MCP3424 Diverse Widerstände und Kabel Metallsockel für Wägezelle Runde Metallplatte zur Aufnahme des Drucks Gummifüße zur Unterlage 1xM12 Schraube innensechskant, senkkopf 2xM12 Schraube + Mutter