Forum: Compiler & IDEs Problem:Fahrradtachoprgrammierung


von schmidt patrick (Gast)


Lesenswert?

Hallo ?!

Ich sollte einen Fahrradtacho programmieren(geschwindigkeitsanzeigein 
km/h und mp/h,Tageskilometer,max geschwindigkeit)und weis nicht wie ich 
anfangen  soll.Wenn mir irgendjemand helfen kann oder ein ähnliches 
Programm schon hat dann meldet euch doch bitte!!!

Vielen Dank im voraus

ciao

E-Mail:chef-styler@gmx.net

von Klaus (Gast)


Lesenswert?

Hi,

Du brauchst einen "Sensor" am rad, der deinem Mikrocontroller bei jeder 
Umdrehung einen Impuls liefert. (Dein Mikrocontroller-Programm muß 
vorher auf den Rad-Umfang kalibriert werden).
Und wenn ich zurück an meinen Physik-Unterricht denke, dann erinnere ich 
mich dunkel an eine Formel, die die Geschwindigkeit berechnet:
 v=s/t
(v: Geschindigkeit, s. der zurückgelegte Weg, t: die benötigte Zeit).

s ist fest (der Umfang des Rads).
Du musst jetzt praktisch nur noch die Zeit zwischen zwei Impulsen messen 
und kannst dann daraus die Geschwindigkeit berechnen.
Damit sich die Zahlen auf dem Display nicht ständig bewegen würde ich 
das Display jede x Sekunden updaten und einen Mittelwert darstellen.

Tageskilometer:
Einfach die Anzahl der Impulse zählen und mit dem Rad-Umfang 
multiplizieren.

Damit solltest du schon weiterkommen.

Ich hoffe, daß ich da jetzt keinen allzu großen Blödsinn geschrieben 
habe ;-)


Gruß,
 Klaus

von Alf Jäger (Gast)


Lesenswert?

Hi,
dur brauchst eine Uhr (hat eigentlich jeder Controller) und die Info, 
wie groß der Radumfang ist - am besten in Millimeter.
Als Kilometerzähler brauchst du nur die Anzahl der Impulse zählen und 
pro Impuls den Kilometerzähler um den Betrag des Radumfanges erhöhen - 
bei Meilen einfach den Radumfang entsprechend anpassen.
Um die Geschwindigkeit zu messen - wie schon geschrieben - die Zeit 
zwischen zwei Impulsen messen und daraus die Geschwindigkeit ermitteln. 
Als Rechenfunktion brauchst du den Reziprokwert, also 1/x.
Damit dürften auch so schwere Sachen wie Durchschnittsgeschwindigkeit 
kein Problem sein ;-)

Gruß, ALF

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.