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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.