Drehzahl eines Lüfter auslesen

Gast #1755397
Lesenswert?

Hallo, ich möchte gern mit einem Atmega8 die Lüfter Drehzahl 
auslesen(Standard pc Lüfter Tachosignal) und auf einen LCD Display 
darstellen. Wie mache ich das am besten? Das ganze sollte auf einer 
Lochrasterplatine realisiert werden können.Kann mir wer Tipps geben wie 
ich so was anstelle?

mfg Enory
Gast #1755432
Lesenswert?

Hi, meine Kenntnisse sollten soweit reichen.Ich habe mir vorgestellt das 
Tachosignal an einen Pin des atmegas mit einem widerstand zu hängen. Und 
dann die Impulse auszulesen. Wie kann ich das am besten machen? Ich habe 
Vorkenntnisse in Bascom.Hat jemand sowas vl schon mal realisiert? Will 
nur die Drehzahl ausmessen und nichts anderes.

mfg Enory
Gast #1755435
Lesenswert?

Nehme mal an, es handelt sich um einen PC-Lüfter. Erstmal zur Hardware. 
Falls du den Lüfter über PWM regeln willst musst du den 
Treibertransistor Zwischen +Ub und die Plus-Leitung vom Lüfter setzen 
(Hi-Side PWM). Ansonsten bekommst du nur Müll auf der Tacholeitung. Das 
Tachosignal einfach mit Pullup-Widerstand an nen Zählereingang. Kenne 
mich mit Atmel nicht aus, aber beim PIC heißt das CCP-Modul (Capture and 
Compare).
Zur Software: Zähler in nem definierten Zeitabstand auslesen (per 
Timer-gesteuerten Interrupt). Eventuell Mittelwert über mehrere 
Auslesevorgänge bilden und das Ganze dann auf LCD ausgeben. Hast du die 
LCD-Ansteuerung schon?
#1755439
Lesenswert?

Enory schrieb:
> Hi, meine Kenntnisse sollten soweit reichen.

Abwarten

> Ich habe mir vorgestellt das
> Tachosignal an einen Pin des atmegas mit einem widerstand zu hängen. Und
> dann die Impulse auszulesen.

Also keine Vorkentnisse.
Wie stellst du dir das vor? Das du magisch sagst: "Lies die Impulse aus" 
(Woher eigentlich) und dann hast du das schon?

> Wie kann ich das am besten machen?

Falsche Frage:
Die 'beste' Möglichkeit ist immer die, die du realisieren kannst.
Die Frage lautet daher: Mit welcher Methode kann ich das realisieren?
Und das kannst nur du beantworten, welche der Möglichkeiten für dich 
realisierbar ist.
Du hast im Wesentlichen 2 Möglichkeiten

* 1 Sekunde lang mitzählen, wieviele Pulse auf der Eingangsleitung
  auftauchen. Diese Anzahl ist dann mehr oder weniger direkt die
  Drehzahl in Umdrehungen (oder vielfachen davon) pro Sekunde

* Die Zeit zwischen 2 Pulsen zu messen
  Das misst die Periodendauer. Und aus dem Zusammenhang
  f = 1 / t
  ergibt sich dann wieder die Drehzahl (oder ein Vielfaches davon, je
  nachdem wieviele Pulse pro Umdrehung generiert werden)

> Ich habe
> Vorkenntnisse in Bascom.Hat jemand sowas vl schon mal realisiert?

Nein.
Du bist weltweit der Allererste der eine Frequenz/Drehzahl messen will
-> Die Suchfunktion ist dein Freund

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren