5.4.13 Project 7.1 Ventilator bedienen

1. Beschrijving

In dit project leren we hoe we een kleine ventilator kunnen maken.

2. Componentkennis

De kleine ventilator gebruikt een 130 DC motor en veilige ventilatorbladen. Je kunt de PWM-uitgang gebruiken om de ventilatorsnelheid te regelen.

afbeelding49

3. Bedieningsmethode

Twee pinnen zijn nodig om de motor van de ventilator te regelen, één voor INA en één voor INB. De PWM-waardebereik is 0~255. Wanneer de PWM-uitgang van de twee pinnen verschillend is, kan de ventilator draaien.

INA - INB <= -45

Draait met de klok mee

INA - INB >= 45

Draait tegen de klok in

INA == 0, INB == 0

Stop

4. Bedieningspinnen

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. Testresultaat

De ventilator zal met verschillende snelheden met de klok mee en tegen de klok in draaien.