4-Pin 12V Lüfter mit PWM über ESP8266 ansteuern

OP #5454781
Lesenswert?

Hallo zusammen,

ich möchte meinem HiFi-Schrank gerne Lüftersteuerung spendieren und für 
ausreichend (kühlere) Frischluft sorgen, wenn die Temperaturen steigen. 
Da ich hier noch einige ESP8266 rumfliegen habe, würde ich die Schaltung 
gerne mit diesem Controller realisieren.

Ich kann mich zwischen 4-pin (PWM) und 3-pin DC-Lüftern entscheiden. 
Wichtig ist mir, dass ich die Drehzahl in Abhängigkeit von der 
Temperatur regulieren kann. Soweit ich das richtig verstanden habe, ist 
das mit beiden Varianten möglich.

4-Pin: RPM über PWM-Signal steuern
3-Pin: RPM über angelegte Spannung steuern

Jetzt frage ich mich:
- Muss ich PWM-Signal über einen MOSFET an den Lüfter bringen 
(Spannungsdifferenz)?
- Hat jemand einen Tipp wie ich Software-PWM-Signal mit dem ESP8266 
realisieren kann, um den Lüfter zu regulieren?


VG
Hendrik
Angehängte Dateien:
Gast #5455496
Lesenswert?

http://esp8266.github.io/Arduino/versions/2.0.0/doc/reference.html#analog-output
1
analogWrite(pin, value) enables software 
2
PWM on the given pin. PWM may be used on 
3
pins 0 to 16. Call analogWrite(pin, 0) to 
4
disable PWM on the pin. value may be in 
5
range from 0 to PWMRANGE, which is equal 
6
to 1023 by default. PWM range may be 
7
changed by calling 
8
analogWriteRange(new_range).
9

10
PWM frequency is 1kHz by default. Call 
11
analogWriteFreq(new_frequency) to change 
12
the frequency.
#7366680
Lesenswert?

Gabriel K. schrieb:

Aber bei allem dazwischen rapportiert es um die 100'000 RPM..

Dann hast du irgendwas grob falsch verschaltet, z.B. den Pullup vom RPM-Signal gegen den PWM-Pin statt gegen 3.3V? Oder die Software ist stark fehlerhaft, z.B. Auswertung per Level-Triggered IRQ.

Aber: Mach besser einen neuen Thread auf, und zeige da deine Schaltung und deine Software. Ansonsten kriegst du hier wild gemischt Antworten, die sich durcheinander auf die Schaltung von 2018 ganz oben oder deine beziehen...

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