An meinem Crosstrainer ist ein Display vorhanden:
Im ganzen sieht der so aus:
Nun möchte ich damit auf Zwift "fahren" http://www.zwift.com
Zur Zeit benutze ich einen ANT+ PowerTap Cal Brustgurt und einen Ant+ Cadence Sensor. Funktioniert auch, aber die Werte sind nicht richtig.
Nun habe ich aus der Anleitung des Crosstrainers eine Powertabelle und weiß anhand der Umdrehungen und des Levels die Leistung:
Level | RPM 20 30 40 50 60 70 80 90 100 110 120 130
------------------------------------------------------
6 15 31 52 75 105 135 166 202 231 275 289
7 16 35 58 85 118 152 185 226 260 305 332
8 18 39 65 96 131 169 208 249 289 333 375
Meine Idee ist, mit einem Reed Contact, oder dem ANT+ Cadence Sensor die Umdrehungen zu zählen.
Die + und - Tasten habe ich aus dem Crosstrainer herausgeführt. Somit kann ich an den GPIO Ports eines Raspeberrys diese Tasten anschliessen um + und - zu drücken.
Wenn ich jetzt beim Starten des Programms den Level vorgebe zum Beispiel 6 dann kann anhand der Umdrehungen die Wattleistung ermittelt werden.
Ich habe jetzt aus diesem Projekt:
https://github.com/olympum/ant-cycling-power
gesehen das man die Werte an ANT+ übergeben kann, was in dem Beispiel test.js bei mir an einem Raspberry auch funktioniert. (Benutze 2 ANT+ Sticks)
Die Benutzung ist im test.js:
var power_meter = require('./power-meter');
var pm = new power_meter.PowerMeter();
pm.broadcast(320, 95); // 320 watts and 95 rpm
Ich möchte natürlich nicht cheaten und reale Werte aus meiner Tabelle laden und übertragen während des Trainings.
Alternativ würde ich auch eine python Lösung benutzen.
Leider ist das bei mir mit dem Programmieren nicht so der Hit. Ich scheitere schon an dem Array.
Kann mir da Jemand helfen?
Ich denke das man mit einem Array und der Umdrehungen die Werte übertragen kann!?
Mir wäre das sogar ein paar Euro wert. Die Lösung soll natürlich trotzdem jedem zur Verfügung stehen.
Viele Grüße
Andreas