Tabla de contenido:

Ventilador de enfriamiento automático con servo y sensor de temperatura y humedad DHT11 con Arduino: 8 pasos
Ventilador de enfriamiento automático con servo y sensor de temperatura y humedad DHT11 con Arduino: 8 pasos

Video: Ventilador de enfriamiento automático con servo y sensor de temperatura y humedad DHT11 con Arduino: 8 pasos

Video: Ventilador de enfriamiento automático con servo y sensor de temperatura y humedad DHT11 con Arduino: 8 pasos
Video: 🌡️ Sistema regulador de temperatura automático con arduino - PCBWay 2024, Noviembre
Anonim
Ventilador de enfriamiento automático con Servo y sensor de temperatura y humedad DHT11 con Arduino
Ventilador de enfriamiento automático con Servo y sensor de temperatura y humedad DHT11 con Arduino

En este tutorial aprenderemos cómo encender y girar un ventilador cuando la temperatura sube por encima de cierto nivel.

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
  • Sensor DHT11
  • Arduino UNO (o cualquier otra placa)
  • Módulo de ventilador L9110
  • Pantalla OLED
  • Servo motor
  • Cables de puente
  • Tablero de circuitos
  • Programa Visuino: Descarga Visuino

Paso 2: el circuito

El circuito
El circuito
  • Conecte el pin "Naranja" (señal) del servomotor al pin Arduino Digital [2]
  • Conecte el pin "rojo" del servomotor al pin positivo de Arduino [5V]
  • Conecte el pin "Brown" del servomotor al pin negativo de Arduino [GND]
  • Conecte el pin del módulo de ventilador [VCC] al pin arduino [5V]
  • Conecte el pin del módulo de ventilador [GND] al pin arduino [GND]
  • Conecte el pin del módulo de ventilador [INA] al pin digital arduino [5]
  • Conecte el pin de pantalla OLED [VCC] al pin de Arduino [5V]
  • Conecte el pin de pantalla OLED [GND] al pin Arduino [GND]
  • Conecte el pin de pantalla OLED [SDA] al pin de Arduino [SDA]
  • Conecte el pin de pantalla OLED [SCL] al pin de Arduino [SCL]
  • Conecte el pin positivo DHT11 + (VCC) al pin Arduino + 5V
  • Conecte el pin negativo DHT11 - (GND) al pin GND de Arduino
  • Conecte el pin DHT11 (salida) al pin digital Arduino (4)

Paso 3: Inicie Visuino y seleccione el tipo de placa Arduino UNO

Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO

Es necesario instalar Visuino: https://www.visuino.eu. Inicie Visuino como se muestra en la primera imagen Haga clic en el botón "Herramientas" en el componente Arduino (Imagen 1) en Visuino Cuando aparezca el cuadro de diálogo, seleccione "Arduino UNO" como se muestra en la Imagen 2

Paso 4: Agregar componentes en Visuino

En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
  • Agregue el componente "Generador analógico sinusoidal"
  • Agregar componente "Servo"
  • Agregar componente "DHT"
  • Agregue el componente "Valor analógico"
  • Agregue 2 veces el componente "Comparar valor analógico"
  • Agregar componente "OLED"

Paso 5: en los componentes del conjunto de Visuino

En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
  • Seleccione "SineAnalogGenerator1" y en la ventana de propiedades establezca Amplitud en 0.30 y Frecuencia en 0.1, establezca habilitado en Falso y haga clic en el icono Pin y seleccione Pin de sumidero booleano
  • Seleccione "CompareValue1" y en la ventana de propiedades establezca el valor en 24 (temperatura que iniciará el ventilador) y compare el tipo a ctBiggerOrEqual
  • Seleccione "CompareValue2" y en la ventana de propiedades establezca Valor en 24 (nivel de temperatura que detendrá el ventilador) y Compare el tipo con ctSmaller
  • Haga doble clic en "AnalogValue1" y en la ventana Elementos arrastre "Establecer valor" a la izquierda
  • En la ventana de propiedades, establezca Valor en 0.5
  • En la ventana Elementos, arrastre otro "Establecer valor" a la izquierda
  • En la ventana de propiedades, establezca Valor en 1

Haga doble clic en "DisplayOLED1"

En la ventana Elementos:

  • Arrastre "Dibujar texto" hacia la izquierda y en la ventana de propiedades establezca Texto en "TEMP"
  • Arrastre "Campo de texto" a la izquierda y en la ventana de propiedades establezca Tamaño en 2 e Y en 9
  • Arrastre "Dibujar texto" hacia la izquierda y en la ventana de propiedades establezca Texto en "HUMEDAD" e Y en 26
  • Arrastre "Campo de texto" a la izquierda y en la ventana de propiedades establezca Tamaño en 2 e Y en 36
  • Arrastre "Dibujar texto" hacia la izquierda y en la ventana de propiedades establezca Texto en "VENTILADOR ACTIVO" e Y en 54 y establezca Habilitado en falso, haga clic en el icono de pin y establezca BooleanSinkPin

Cerrar la ventana Elementos

Paso 6: en los componentes de Visuino Connect

En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
  • Conecte el pin SineAnalogGenerator1 [Out] al pin Servo1 [In]
  • Conecte el pin Servo1 [Salida] al pin digital Arduino [2]
  • Conecte el pin [Sensor] "HumidityThermometer1" al pin digital Arduino [4]
  • Conecte el pin "HumidityThermometer1" [Temperature] a DisplayOLED1> pin TextField1 [In] y CompareValue1 pin [In] y CompareValue2 pin [In]
  • Conecte la clavija "HumidityThermometer1" [Temperature] a DisplayOLED1> clavija TextField2 [In]
  • Conecte el pin "CompareValue1" [Salida] a DisplayOLED1> Pin [Iclock] de DrawText3 y pin [Habilitado]
  • Conecte el pin "CompareValue1" [Out] a AnalogValue1> Pin de Set Value1 [In] y pin SineAnalogGenerator1 [Habilitado]
  • Conecte el pin "CompareValue2" [Salida] a AnalogValue1> Fijar el pin Value2 [In]
  • Conecte el pin I2C [Salida] "DisplayOLED1" a la placa Arduino I2C [Entrada]

Paso 7: Genere, compile y cargue el código

Genere, compile y cargue el código
Genere, compile y cargue el código

En Visuino, en la parte inferior, haga clic en la pestaña "Construir", asegúrese de que esté seleccionado el puerto correcto, luego haga clic en el botón "Compilar / Construir y Cargar".

Paso 8: jugar

Si enciende el módulo Arduino UNO, la pantalla OLED comenzará a mostrar los valores de temperatura y humedad y si el ventilador está activo. Una vez que la temperatura suba por encima de los 24 grados, el ventilador comenzará a girar.

¡Felicidades! Ha completado su proyecto con Visuino. También se adjunta el proyecto Visuino, que creé para este Instructable, puedes descargarlo y abrirlo en Visuino:

Recomendado: