EAF schrieb:
> Change vs Rising
> Dann geht auch 15000ms
Das Problem bei dieser Methode ist, dass Geschwindigkeitsänderungen
nicht genau widergespiegelt werden. Ich möchte meine Pumpe innerhalb 5s
unterschiedlich ansteuern, d.h. innerhalb 5s kann die UPM sich extrem
verändern. Um dies zu berücksichtigen würde ich dann doch die Formel
ganz oben benutzen oder?
1 | if ((millis() - lastime) > 1000) // 1s Messzeit
|
2 | {
|
3 | ....
|
4 | rpm = count/4; // 4 pulses pro Umdrehung
|
5 | rpm = rpm*60; // rpm (in Minuten)
|
6 | }
|
> Vielleicht möchtest du ja auch einen der Timer als Zähler benutzen.
> Dann brauchts nur noch für den Überlauf eine ISR (wenn überhaupt)
CaptureTimer benutzen?