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.

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.