Nota

¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.

¿Por qué unirse?

  • Soporte de expertos: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Preestrenos exclusivos: Obtén acceso anticipado a anuncios de nuevos productos y adelantos.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones y sorteos festivos: Participa en sorteos y promociones de temporada.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo.

2.12 Ventilador Inteligente

Aquí crearemos un ventilador inteligente controlado por temperatura usando un termistor, TA6586, motor y módulo de alimentación. El ventilador gira automáticamente cuando se alcanza la temperatura configurada.

En este proyecto, necesitamos los siguientes componentes.

Es muy conveniente adquirir un kit completo; aquí tienes el enlace:

Nombre

COMPONENTES EN ESTE KIT

ENLACE

Kit Kepler

450+

Kepler Ultimate Kit

También puedes comprarlos por separado en los enlaces a continuación.

SN

COMPONENTE

CANTIDAD

ENLACE

1

Conociendo el Pico W

1

COMPRAR

2

Cable Micro USB

1

3

Protoboard

1

COMPRAR

4

Cables de Puente (Jumpers)

Varios

COMPRAR

5

TA6586 - Chip Controlador de Motores

1

6

Motor DC

1

COMPRAR

7

Módulo Cargador Li-po

1

8

Batería 18650

1

9

Portapilas

1

10

Resistor

1(10KΩ)

COMPRAR

11

Fotoresistor

1

COMPRAR

Conexión

temperature_controlled_fan0

Código

Nota

  • Puedes referirte a la imagen a continuación para escribir el código arrastrando y soltando.

  • Importa 2.12_smart_fan.png.png desde la ruta kepler-kit-main\piper. Para obtener tutoriales detallados, consulta Importar el Código.

temperature_controlled_fan

  • Después de conectar el Pico W, haz clic en el botón Start y el código comenzará a ejecutarse.

  • Haz clic en CONSOLA para ver la temperatura actual en Celsius.

  • El ventilador comienza a girar cuando la temperatura es superior a 25 grados y se detiene cuando es inferior a 25 grados.

Nota

  • Si el motor sigue girando después de hacer clic en el botón Stop, conecta temporalmente el pin Run del Pico W a GND usando un cable, y luego retira el cable para ejecutar el código nuevamente.

  • Esto se debe a que el motor consume mucha corriente, lo que puede hacer que el Pico W se desconecte de la computadora.

wiring_run_reset

¿Cómo funciona?

temperature_controlled_fan1

Se lee el voltaje de A0 (GP26) y se asigna a la variable [Vr].

temperature_controlled_fan2

Estos cálculos convierten los valores del termistor a grados centígrados.

Nota

Aquí está la relación entre la resistencia y la temperatura:

RT =RN expB(1/TK – 1/TN)

  • RT es la resistencia del termistor NTC cuando la temperatura es TK.

  • RN es la resistencia del termistor NTC bajo la temperatura nominal TN. Aquí, el valor de RN es 10k.

  • TK es una temperatura en Kelvin y la unidad es K. Aquí, el valor de TK es 273.15 + grados Celsius.

  • TN es una temperatura nominal en Kelvin; la unidad también es K. Aquí, el valor de TN es 273.15+25.

  • B (beta) es la constante del material del termistor NTC, también conocida como índice de sensibilidad térmica, con un valor de 3950.

  • exp es la abreviatura de exponencial, y la base e es un número natural que vale aproximadamente 2.7.

Convierte esta fórmula a TK=1/(ln(RT/RN)/B+1/TN) para obtener la temperatura en Kelvin, que menos 273.15 equivale a grados Celsius.

Esta relación es una fórmula empírica y es precisa solo cuando la temperatura y la resistencia están dentro del rango efectivo.

temperature_controlled_fan5

Cuando la temperatura es superior a 25 grados Celsius, ajusta GP14 a ON y GP15 a OFF para que el motor gire, o invierte sus niveles. Cuando la temperatura es inferior a 25 grados Celsius, ajusta GP14 y GP15 ambos en bajo para detener el motor.