nollak
Fahr mir einfach hinterher und mach was ich mache!
Servus miteinander,
ich hab ja schon ein 1-2 Stellen hier im Forum erwähnt das ich da grad was am planen dran bin! Bzw. auch schon vieles in die Tat umgesetzt habe.
Ich hab auch schon mit ein paar Leuten so über das Projekt gesprochen und es auch mal auf VitalMTB angeteasert. Letztlich hab ich gestern mal ein wenig mit @Ale_Schmi über das Projekt gesprochen und mich dann dazu entschlossen doch mal was im Forum dazu zu schreiben. Ich könnte mir vorstellen das es für ein paar Leute hier interessant ist.
Bin mir nicht sicher ob das ganze hier im Forum oder besser in der Elektronik Ecke aufgehoben ist aber zur Not kann ein Mod das mit Sicherheit noch verschieben.
Wie unschwer im Titel des Beitrages zu erkennen ist geht es um ein selbstgebautes/programmiertes "Telemetrie" System. Ich hab das bewusst mal in Anführungsstriche gesetzt, da sich der Begriff in unserem Sport zwar durchgesetzt hat aber es eigentlich eher ein Data Acquisition System (DAS) ist. Kann auch passieren das ich die Begriffe mal durcheinander schmeisse im Text, da ich von Berufs wegen eher den Namen DAS nutze.
Erstmal ein wenig Hintergrund, ihr könnt scrollen jetzt kommt erstmal TL;DR.
BYB oder Motion Instruments ist ja mit Sicherheit vielen ein Begriff. Ich war auch schon länger geil drauf mal so ein System zu haben, aber im Grunde nicht bereit den Preis dafür zu zahlen, da ich immer wusste, das kann ich auch selbst bauen. Irgendwie hat mir aber neben dem Job immer die Motivation gefehlt tatsächlich noch zu programmieren, da ich das eben schon 8h am Tag für Geld mache.
Das Projekt, bzw die Idee reift aber schon so 2 Jahre in meinem Kopf. Die Beschaffung von Wegmessern war auch immer ein Thema.
Jetzt kamen aber Ende des Jahres und Anfang dieses Jahres mehrere Sachen zusammen. Zum einen hat meine Hilfe beim Rudelfully begonnen und ich wollte gerne ein System zum messen des Rades haben. Zum andern habe ich meinen Job gekündigt und im März einen neuen Job begonnen. Dazu kam dann im Januar noch meine Corona Infektion und eine lange Phase Erkältungen Ende letzten Jahres in denen mir schlicht langweilig war.
Also mal nochmal geschaut was man für günstige Mikrocontroller Boards, bevorzugt mit WiFi an Board bekommen kann. Dann bin ich auf den Raspberry Pi Pico aufmerksam geworden. Das Board kostet 6€ inkl. WiFi/BLE Modul und hat scheinbar nen gutes SDK. Mal 2 Stück, 2 uSD Karten Halter und normales Potis bestellt um mal schauen was geht. Das ganze ging dann ziemlich schnell und ich hab noch mehr Teile geordert. GPS war mir erstmal wichtig, da ich auch sehen wollte wo ich bei der Messung denn her gefahren bin und evtl. Ereignisse im Log einem Ort zuordnen zu können.
Ansonsten hab ich mir mal das BYB System angeschaut, da ich es für das aktuell technisch beste zu erwerbenden System halte. Die 1000Hz Abtastfrequenz standen also schnell fest. Zunächst wollte ich Gabel-, Dämpferweg und GPS aufnehmen. Beschleunigungswerte (ja mehrere nur einer ist meiner Meinung nach recht nutzlos), Bremssensoren, Gyroscope und evtl. Radgeschwindigkeiten stehen aktuell auch noch auf der Liste der möglichen Features.
Nach ein wenig Gebastel und festellen das ich das ganze nicht so einfach mit einer Powerbank speisen kann wurde noch ein LiPo inkl. kleinem Chip integriert und das ganze sieht jetzt mal wie auf den folgenden Bildern aus:
Noch ein paar Bilder der Hardware so zur Anschauung.
Wie man sieht ist erstmal alles in ein Gehäuse geschmissen, wenn das funktioniert und das Controllerboard bestehen bleibt mache ich da wahrscheinlich auch noch eine Platine für um das ganze kompakter zu bekommen.
Im Hintergrund des einen Bildes kann man schon die Auswertung erahnen, da ist hier nochmal ein größeres Bild, allerdings ohne GPS Daten, da man meine Adresse sehen könnte
Die Daten sind auf dem Balkon aufgenommen und ich habe die beiden Wegsensoren einfach nur bewegt. Aktuell ist das ganze noch relativ rudimentär und es sollen auch noch Features in SW folgen. Ich musste aber auch feststellen, das die Auswerte Software einen immens größeren Aufwand bedeutet, als die SW/FW um die Daten aufzunehmen. Aktuell habe ich noch eine kleine GUI gebaut um Kalibrierwerte, Bikes, Setups anzulegen und in einer Datenbank zu speichern mit einem Setup und einer Session kann dann eine log Datei ausgewertet werden. Da ich etwas Probleme mit den 3D Druck Teilen, zur Befestigung am Rad, hatte und aktuell auch wieder mehr zu tun habe wegen meinem neuen Job konnte ich das System noch nicht Probefahren. Dazu kommt noch, dass ich grad wieder krank bin nachdem ich Samstag mal seit langem wieder auf dem MTB saß. Aber so hab ich am Wochenende mal noch Zeit wieder was am System zu machen.
Was aktuell akut ist sind mal folgende Punkte:
Das sind zumindest die wichtigsten Punkte.
Falls sich wer für den Code oder ein paar mehr Details interessiert das ist alles hier zu finden:
https://github.com/n0ll4k/bahama-mama-telemetry
Meine Pläne damit sehen aktuell nur vor das ich es selbst halt auch nutzen möchte um Leuten den Service des Vermessens anzubieten und Fahrwerke damit einzustellen. Dafür hab ich für den Sommer schon im Freundeskreis einige Leute angesprochen um das ganze mal zu testen.
Ansonsten möchte ich das ganze eher als Open Source Projekt laufen zu lassen, da ich davon eh nie leben kann und es mit Sicherheit Leute gibt die da auch Interesse dran haben. Falls sich hier im Forum noch Mitstreiter finden, die an dem Projekt mitarbeiten wollen gerne.
So jetzt aber die großen Fragen ans Forum.
Was fehlt euch an Features?
Wer Bock hat in den Code zu schauen, was ist dort zu verbessern? Gerade beim Python bin ich nicht so wirklich fit, da ich das immer nur nebenher gemacht habe.
Sonstige Ideen, Kritik, Liebesbekundungen sind natürlich auch herzlichst willkommen.
Falls ihr Fragen habe, immer raus damit. Teileliste kann ich die Tage auch mal noch ins Github packen. Dort habe ich auch ein Project angelegt mit Sachen die noch zu erledigen sind.
Mit @Ale_Schmi hab ich auch noch 2-3 Ideen, die aber erstmal noch unter uns bleiben.
ich hab ja schon ein 1-2 Stellen hier im Forum erwähnt das ich da grad was am planen dran bin! Bzw. auch schon vieles in die Tat umgesetzt habe.
Ich hab auch schon mit ein paar Leuten so über das Projekt gesprochen und es auch mal auf VitalMTB angeteasert. Letztlich hab ich gestern mal ein wenig mit @Ale_Schmi über das Projekt gesprochen und mich dann dazu entschlossen doch mal was im Forum dazu zu schreiben. Ich könnte mir vorstellen das es für ein paar Leute hier interessant ist.
Bin mir nicht sicher ob das ganze hier im Forum oder besser in der Elektronik Ecke aufgehoben ist aber zur Not kann ein Mod das mit Sicherheit noch verschieben.
Wie unschwer im Titel des Beitrages zu erkennen ist geht es um ein selbstgebautes/programmiertes "Telemetrie" System. Ich hab das bewusst mal in Anführungsstriche gesetzt, da sich der Begriff in unserem Sport zwar durchgesetzt hat aber es eigentlich eher ein Data Acquisition System (DAS) ist. Kann auch passieren das ich die Begriffe mal durcheinander schmeisse im Text, da ich von Berufs wegen eher den Namen DAS nutze.
Erstmal ein wenig Hintergrund, ihr könnt scrollen jetzt kommt erstmal TL;DR.
BYB oder Motion Instruments ist ja mit Sicherheit vielen ein Begriff. Ich war auch schon länger geil drauf mal so ein System zu haben, aber im Grunde nicht bereit den Preis dafür zu zahlen, da ich immer wusste, das kann ich auch selbst bauen. Irgendwie hat mir aber neben dem Job immer die Motivation gefehlt tatsächlich noch zu programmieren, da ich das eben schon 8h am Tag für Geld mache.
Das Projekt, bzw die Idee reift aber schon so 2 Jahre in meinem Kopf. Die Beschaffung von Wegmessern war auch immer ein Thema.
Jetzt kamen aber Ende des Jahres und Anfang dieses Jahres mehrere Sachen zusammen. Zum einen hat meine Hilfe beim Rudelfully begonnen und ich wollte gerne ein System zum messen des Rades haben. Zum andern habe ich meinen Job gekündigt und im März einen neuen Job begonnen. Dazu kam dann im Januar noch meine Corona Infektion und eine lange Phase Erkältungen Ende letzten Jahres in denen mir schlicht langweilig war.
Also mal nochmal geschaut was man für günstige Mikrocontroller Boards, bevorzugt mit WiFi an Board bekommen kann. Dann bin ich auf den Raspberry Pi Pico aufmerksam geworden. Das Board kostet 6€ inkl. WiFi/BLE Modul und hat scheinbar nen gutes SDK. Mal 2 Stück, 2 uSD Karten Halter und normales Potis bestellt um mal schauen was geht. Das ganze ging dann ziemlich schnell und ich hab noch mehr Teile geordert. GPS war mir erstmal wichtig, da ich auch sehen wollte wo ich bei der Messung denn her gefahren bin und evtl. Ereignisse im Log einem Ort zuordnen zu können.
Ansonsten hab ich mir mal das BYB System angeschaut, da ich es für das aktuell technisch beste zu erwerbenden System halte. Die 1000Hz Abtastfrequenz standen also schnell fest. Zunächst wollte ich Gabel-, Dämpferweg und GPS aufnehmen. Beschleunigungswerte (ja mehrere nur einer ist meiner Meinung nach recht nutzlos), Bremssensoren, Gyroscope und evtl. Radgeschwindigkeiten stehen aktuell auch noch auf der Liste der möglichen Features.
Nach ein wenig Gebastel und festellen das ich das ganze nicht so einfach mit einer Powerbank speisen kann wurde noch ein LiPo inkl. kleinem Chip integriert und das ganze sieht jetzt mal wie auf den folgenden Bildern aus:
Noch ein paar Bilder der Hardware so zur Anschauung.
Wie man sieht ist erstmal alles in ein Gehäuse geschmissen, wenn das funktioniert und das Controllerboard bestehen bleibt mache ich da wahrscheinlich auch noch eine Platine für um das ganze kompakter zu bekommen.
Im Hintergrund des einen Bildes kann man schon die Auswertung erahnen, da ist hier nochmal ein größeres Bild, allerdings ohne GPS Daten, da man meine Adresse sehen könnte
Die Daten sind auf dem Balkon aufgenommen und ich habe die beiden Wegsensoren einfach nur bewegt. Aktuell ist das ganze noch relativ rudimentär und es sollen auch noch Features in SW folgen. Ich musste aber auch feststellen, das die Auswerte Software einen immens größeren Aufwand bedeutet, als die SW/FW um die Daten aufzunehmen. Aktuell habe ich noch eine kleine GUI gebaut um Kalibrierwerte, Bikes, Setups anzulegen und in einer Datenbank zu speichern mit einem Setup und einer Session kann dann eine log Datei ausgewertet werden. Da ich etwas Probleme mit den 3D Druck Teilen, zur Befestigung am Rad, hatte und aktuell auch wieder mehr zu tun habe wegen meinem neuen Job konnte ich das System noch nicht Probefahren. Dazu kommt noch, dass ich grad wieder krank bin nachdem ich Samstag mal seit langem wieder auf dem MTB saß. Aber so hab ich am Wochenende mal noch Zeit wieder was am System zu machen.
Was aktuell akut ist sind mal folgende Punkte:
- WiFi Transfer ans laufen bekommen (Das ist wohl ein größeres Problem da mit neuem SDK entweder SD Karte oder Wifi funktioniert)
- SW Doku der GUI/Auswertung schreiben.
- Das ganze mal testen.
Das sind zumindest die wichtigsten Punkte.
Falls sich wer für den Code oder ein paar mehr Details interessiert das ist alles hier zu finden:
https://github.com/n0ll4k/bahama-mama-telemetry
Meine Pläne damit sehen aktuell nur vor das ich es selbst halt auch nutzen möchte um Leuten den Service des Vermessens anzubieten und Fahrwerke damit einzustellen. Dafür hab ich für den Sommer schon im Freundeskreis einige Leute angesprochen um das ganze mal zu testen.
Ansonsten möchte ich das ganze eher als Open Source Projekt laufen zu lassen, da ich davon eh nie leben kann und es mit Sicherheit Leute gibt die da auch Interesse dran haben. Falls sich hier im Forum noch Mitstreiter finden, die an dem Projekt mitarbeiten wollen gerne.
So jetzt aber die großen Fragen ans Forum.
Was fehlt euch an Features?
Wer Bock hat in den Code zu schauen, was ist dort zu verbessern? Gerade beim Python bin ich nicht so wirklich fit, da ich das immer nur nebenher gemacht habe.
Sonstige Ideen, Kritik, Liebesbekundungen sind natürlich auch herzlichst willkommen.
Falls ihr Fragen habe, immer raus damit. Teileliste kann ich die Tage auch mal noch ins Github packen. Dort habe ich auch ein Project angelegt mit Sachen die noch zu erledigen sind.
Mit @Ale_Schmi hab ich auch noch 2-3 Ideen, die aber erstmal noch unter uns bleiben.