5.4.13 Proyecto 7.1 Control del ventilador

1. Descripción

En este proyecto, aprenderemos a construir un pequeño ventilador.

2. Conocimientos de componentes

El pequeño ventilador utiliza un 130 DC motor y aspas seguras. Puede usar la salida PWM para controlar la velocidad del ventilador.

imagen49

3. Método de control

Se requieren dos pines para controlar el motor del ventilador, uno para INA y dos para INB. El rango de valores PWM es 0~255. Cuando la salida PWM de los dos pines es diferente, el ventilador puede girar.

INA - INB <= -45

Gira en sentido horario

INA - INB >= 45

Gira en sentido antihorario

INA == 0, INB == 0

Detenido

4. Pines de control

INA

19

INB

18

5. Código de prueba

#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. Resultado de la prueba

El ventilador girará en sentido horario y antihorario a diferentes velocidades.