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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.