Hallo,

aktuell messe ich die Drehzahl meiner Motoren, indem ich die Anzahl der Impulse zähle und daraus alle 50ms die Geschwindigkeit in Upm errechne.

Ich verwende Motoren mit 32 Impulsen je Umdrehung und einem 1:30 Getriebe, also 960 Impulse je Umdrehung der Räder. Die Motoren schaffen bis zu 200 Upm (also 6000 Upm direkt an der Welle).

Ich überlege ob es vorteilhaft wäre, die Geschwindkeit stattdessen über die Messung des Zeitintervalls zwischen den Impulsen zu messen. Ist die Zeitmessung beim Arduino (16Mhz) dafür genau genug?
Hat einer von euch die Messung auf die Methode schonmal realisiert?
Als Vorteil sehe ich daß man nach jedem Impuls die aktuelle Geschwindigkeit sofort weiß und nicht erst auf den Ablauf des 50ms-Intervalls warten muß.