Hallo,
ich möchte gern ein 5V Lüfter über ein PWM Signal steuern. Ich habe soweit alles verkabelt, wie ich in Vorlagen bei Google gefunden habe. Jedoch läuft der Lüfter leider nicht an. Ich weiß jetzt nicht, ob am Code etwas falsch ist, oder die Verschaltung nicht korrekt ist.
Schalte ich anstatt dem Mosfet einen Transistor, läuft der Lüfter, piept jedoch am Anfang, bevor er los dreht.
Ich nutze einen ESP32, der Lüfter ist ein 2-Draht 5V Lüfter. Der Mosfet ist ein IRFZ44N, der Transistor ein PN 2222A.
Vielleicht kann mir jemand weiterhelfen?
const int Luefter = 14;
const int freq = 200;
const int ledChannel = 0;
const int resolution = 8;
void setup() {
Serial.begin(115200);
ledcSetup(ledChannel, freq, resolution);
ledcAttachPin(Luefter, ledChannel);
pinMode(Luefter, OUTPUT);
}
void loop() {
ledcWrite(ledChannel, 120);
delay(5000);
ledcWrite(ledChannel, 255);
delay(5000);
ledcWrite(ledChannel, 0);
delay(5000);
}