Seite 5 von 11
Re: E-Odin Tacho
Verfasst: Do 9. Jun 2022, 08:54
von Pinky
Ich fänd vor allem eine Variante gut, die ggf. sogar durch den TüV kommt - da sehe ich noch die größten Probleme

Re: E-Odin Tacho
Verfasst: Do 9. Jun 2022, 09:19
von gdv-it
Glaube ich aber nicht, wenn das Case ordentlich gemacht ist und es entsprechend professionell wirkt wird das eh keiner prüfen.
Wenn das Teil dann auch alles richtig und ordentlich anzeigt seh ich da keine Probleme.
Tüv bekommste trotzdem nicht, wegen den restlichen Mängeln am Bike
Hier der frühe Prototyp:

Re: E-Odin Tacho
Verfasst: Do 9. Jun 2022, 13:40
von jeff-jordan
Die Aufnahme könnte auch bei mir auf dem Grabbeltisch sein

.
Den Arduino-Nano nutze ich auch am liebsten

.
Re: E-Odin Tacho
Verfasst: Do 9. Jun 2022, 15:32
von gdv-it
Ich bin extra näher ran gegangen damit man nicht soviel sieht
den Nano nehm ich immer nur fürs Prototyping, in den fertigen Projekten hab ich dann immer den Pro Mini im Einsatz da ich dort die USB Schnittstellen eigentlich nie brauche.
Re: E-Odin Tacho
Verfasst: Mi 20. Jul 2022, 14:32
von Pinky
Updates?

Re: E-Odin Tacho
Verfasst: Mi 20. Jul 2022, 18:55
von gdv-it
Gibts, allerdings noch nicht vom Tacho-Ersatz. Ich habe meine Controller-Interfaces fertig und bekomme alle relevanten Daten per CAN-BUS. Derzeit visualisiere ich die per altem Smartphone welches mit einem OrangePiZero verbunden ist, allerdings per WIFI, nicht schön. Der SBC (orangepi) loggt aber alles schön in die Datenbank.
Da es momentan unerträglich Heiß unterm Carport ist, dauerts noch ein Wenig. Theroetisch kann ich aber auch schon jetzt beliebig viel Kram an den CANBUS klemmen, auch 5 Tachos

GPS und GSM Module sind auch schon da und werden das ganze komplettieren. Ich würde dann auch ein Tutorial schreiben wenn ich es mal schaffe die 100 Fotos zu sortieren ...
Re: E-Odin Tacho
Verfasst: Mi 20. Jul 2022, 19:47
von jeff-jordan
[besserwisser]
Bei dem Bild mit dem Smartphone passen aber die RPM und die Geschwindigkeit nicht zusammen.
489 RPM * 1,903 m/R * 60 Min/h = 56 km/h
[/besserwisser]

Re: E-Odin Tacho
Verfasst: Mi 20. Jul 2022, 20:46
von gdv-it
Ich weiß nicht ob die RPM stimmen, aber die KMH stimmen 100%tig mit dem display überein. Die RPM vom Controller habe ich :4 geteilt und mit dem Radumfang multipliziert, ich schau dann mal in den code.
Edit:
Code: Alles auswählen
ControllerRpm = ( ByteToUint16(PvResponse[6], PvResponse[7]) / 4 ) ;
ControllerKmh = (uint16_t) ( ( (uint64_t) ControllerRpm * (uint64_t) 135 * (uint64_t) 60 ) / (uint64_t) 100000 ) ;
Diese Ominösen 135 cm habe ich vom Kreisumfang bei 17 Zoll (~22cm Radius). Rechnet unser Tacho eigentlich richtig? Was sagt das GPS im Vergleich zum Tacho?
Re: E-Odin Tacho
Verfasst: Mi 20. Jul 2022, 21:38
von jeff-jordan
gdv-it hat geschrieben: Mi 20. Jul 2022, 20:46
Ich weiß nicht ob die RPM stimmen, aber die KMH stimmen 100%tig mit dem display überein. Die RPM vom Controller habe ich :4 geteilt und mit dem Radumfang multipliziert, ich schau dann mal in den code.
Edit:
Code: Alles auswählen
ControllerRpm = ( ByteToUint16(PvResponse[6], PvResponse[7]) / 4 ) ;
ControllerKmh = (uint16_t) ( ( (uint64_t) ControllerRpm * (uint64_t) 135 * (uint64_t) 60 ) / (uint64_t) 100000 ) ;
Diese Ominösen 135 cm habe ich vom Kreisumfang bei 17 Zoll (~22cm Radius). Rechnet unser Tacho eigentlich richtig? Was sagt das GPS im Vergleich zum Tacho?
Nee, Du musst die Controller-RPM durch 6 Teilen. Der Controller "denkt" ja, er hätte einen 4-Polpaar Mittelmotor. Der Hub-Motor im Bike hat aber 24 Pol-Paare.
Für den Radumfang ist bei 180/55-17 in den
Tabellen der Wert 1,903 m/Umdrehung angegeben.
Der Wert, den ich bisher im Kopf hatte (1,941) liegt also 2% daneben, sorry.
GPS sagt im Vergleich zum Tacho ca. 3% weniger. Ist aber allgemein üblich, dass ein Tacho "vorgeht".
Re: E-Odin Tacho
Verfasst: Mi 20. Jul 2022, 21:55
von DavidSt
jeff-jordan hat geschrieben: Mi 20. Jul 2022, 21:38
gdv-it hat geschrieben: Mi 20. Jul 2022, 20:46
Ich weiß nicht ob die RPM stimmen, aber die KMH stimmen 100%tig mit dem display überein. Die RPM vom Controller habe ich :4 geteilt und mit dem Radumfang multipliziert, ich schau dann mal in den code.
Edit:
Code: Alles auswählen
ControllerRpm = ( ByteToUint16(PvResponse[6], PvResponse[7]) / 4 ) ;
ControllerKmh = (uint16_t) ( ( (uint64_t) ControllerRpm * (uint64_t) 135 * (uint64_t) 60 ) / (uint64_t) 100000 ) ;
Diese Ominösen 135 cm habe ich vom Kreisumfang bei 17 Zoll (~22cm Radius). Rechnet unser Tacho eigentlich richtig? Was sagt das GPS im Vergleich zum Tacho?
Nee, Du musst die Controller-RPM durch 6 Teilen. Der Controller "denkt" ja, er hätte einen 4-Polpaar Mittelmotor. Der Hub-Motor im Bike hat aber 24 Pol-Paare.
Für den Radumfang ist bei 180/55-17 in den
Tabellen der Wert 1,903 m/Umdrehung angegeben.
Der Wert, den ich bisher im Kopf hatte (1,941) liegt also 2% daneben, sorry.
GPS sagt im Vergleich zum Tacho ca. 3% weniger. Ist aber allgemein üblich, dass ein Tacho "vorgeht".
Was passiert wenn man ein freien Controller mit offner Software nimmt und die Richtigen polpaare eingieht?