PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lüfterdrehzahl ermitteln, Arduino...



Steglo2
25.08.2012, 13:12
Hallo;)

Ich habe mir einen 230mm PC-Lüfter von Conrad bestellt (http://www.conrad.de/ce/de/product/918921/Akasa-AK-FN-068-Gehaeuse-Luefter-230-mm/SHOP_AREA_17693&promotionareaSearchDetail=005).
Dieser hat 3 Anschlüsse, 12V, GND und einen für die Drehzahlmessung.
Jetzt habe ich versucht mit einem Arduino die Drehzahl zu messen...

Ich kann die einzelnen Umdrehungen bereits zählen, jedoch habe ich Probleme das in RPM bzw. U/min umzurechnen.
Ich wäre froh, wenn mir jemand helfen könnte. Ich bin im Programmieren noch ein Anfänger:(

Steglo2

021aet04
25.08.2012, 15:32
Du brauchst 2 Timer. Einer Zählt die Impulse und der 2te hat gibt die Zeit vor.

Du zählst einfach die Impulse und wenn der 2te Timer einen Interrupt auslöst wird der Timer der die Impulse zählt gestoppt und ausgelesen. Man hat jetzt alles was man braucht. Eine definierte Zeit und den Zählwert. Du musst nur darauf achten wieviele Impulse der Lüfter pro Umdrehung ausgiebt.

MfG Hannes

engineer
22.12.2012, 16:56
Geht aber auch mit einem Timer und Start/Stop in der ISR