5.4.13 Projekt 7.1 Ventilator steuern

1. Beschreibung

In diesem Projekt lernen wir, wie man einen kleinen Ventilator baut.

2. Komponentenkenntnisse

Der kleine Ventilator verwendet einen 130-DC-Motor und sichere Lüfterblätter. Man kann PWM-Ausgang verwenden, um die Drehzahl des Ventilators zu steuern.

Bild49

3. Steuerungsmethode

Zum Steuern des Motors des Ventilators werden zwei Pins benötigt, einer für INA und einer für INB. Der PWM-Wertebereich ist 0~255. Wenn die PWM-Ausgabe der beiden Pins unterschiedlich ist, kann sich der Ventilator drehen.

INA - INB <= -45

Dreht sich im Uhrzeigersinn

INA - INB >= 45

Dreht sich gegen den Uhrzeigersinn

INA == 0, INB == 0

Anhalten

4. Steuerpins

INA

19

INB

18

5. Testcode

#define fanPin1 19
#define fanPin2 18

void setup() {
  pinMode(fanPin1, OUTPUT);
  pinMode(fanPin2, OUTPUT);
}

void loop() {
  digitalWrite(fanPin1, LOW); //pwm = 0
  analogWrite(fanPin2, 180);
  delay(3000);
  digitalWrite(fanPin1, LOW);
  digitalWrite(fanPin2, LOW);
  delay(1000);
  digitalWrite(fanPin1, HIGH); //pwm = 255
  analogWrite(fanPin2, 210);
  delay(3000);
  digitalWrite(fanPin1, LOW);
  digitalWrite(fanPin2, LOW);
  delay(1000);

}

6. Testergebnis

Der Ventilator dreht sich im Uhrzeigersinn und gegen den Uhrzeigersinn mit unterschiedlichen Geschwindigkeiten.