Tabla de contenido:

Controlador de ventilador Arduino: 7 pasos
Controlador de ventilador Arduino: 7 pasos

Video: Controlador de ventilador Arduino: 7 pasos

Video: Controlador de ventilador Arduino: 7 pasos
Video: Arduino Tutorial - Controlando un ventilador (Motor DC) 2024, Noviembre
Anonim
Controlador de ventilador Arduino
Controlador de ventilador Arduino

¡Hola!

En este breve instructivo, mostraré mi gadget muy simple pero útil. Creé esto para el hijo de mi amigo mío con fines educativos, para una presentación escolar.

Empecemos.

Paso 1: un controlador simple

Un controlador simple
Un controlador simple
Un controlador simple
Un controlador simple
Un controlador simple
Un controlador simple

Este es un controlador simple basado en arduino nano que usa una pantalla nokia 5110, un transistor BC547 NPN, un ventilador de PC de 3 cables (12V), 2 leds y un sensor de temperatura DS18B20. Como puede ver en la imagen, es una configuración simple y básica.

Paso 2: Materiales

Piezas necesarias:

- Cualquier placa arduino

- Nokia 5110 LCD / o el HX1230 LCD también son adecuados

- tablero

- algunos cables de puente

- BC547 o cualquier otro transistor NPN similar

- Sensor de temperatura DS18B20

- Ventilador de 2 o 3 hilos 5/6/12/24 V o cualquier otro componente electrónico

- 2 resistencias de 200 ohmios y dos LED

- Encabezados de clavija hembra

- si desea medir las rpm del ventilador, se necesitará un diodo 1N4007 simple y una resistencia pullup de 10K.

Paso 3: software

Para esta configuración hice un boceto muy simple para demostrar la funcionalidad.

Descargue las bibliotecas necesarias, compílelas y cárguelas en arduino.

Para el archivo PCB, vaya a este enlace, abra en el editor y puede generar el archivo gerber.

easyeda.com/Lacybad/arduino-fan-controller

Mi segundo PCB se puede descargar en este enlace:

easyeda.com/Lacybad/arduino-nano-controlle…

Esta PCB similar usa la pantalla SSD1306 con 4 transistores.

Paso 4: esquema

Esquemático
Esquemático

Como puede ver, tuve el tiempo e hice un esquema de fritzing para facilitar la comprensión.

Si desea ver las rpm del ventilador, realice la configuración correcta. Si no es así, no agregue el diodo y la resistencia pullup.

Paso 5: Arduino en funcionamiento

Arduino en el trabajo
Arduino en el trabajo
Arduino en el trabajo
Arduino en el trabajo
Arduino en el trabajo
Arduino en el trabajo
Arduino en el trabajo
Arduino en el trabajo

Una pequeña explicación:

En esta configuración, supongamos que queremos enfriar algo con un ventilador de enfriamiento. El arduino mide la temperatura del objeto / o líquido /. Cuando la temperatura supera un cierto valor, el arduino da una señal (ALTA) a la base de los transistores, para que la electricidad pueda fluir a través de ella, encendiendo el ventilador.

En nuestro caso, el transistor actúa como un interruptor.

La única desventaja es que la mayoría de los transistores NPN (como BC547) tienen una limitación de corriente a un máximo de 100-150 mA.

Cuando la temperatura cae por debajo de un cierto valor, el arduino cambia el pin de salida del estado ALTO a BAJO. Entonces, después de eso, no fluye electricidad a través de él, apagando el ventilador.

Por esta razón utilicé arduinos D6 pin (pwm).

Mientras la refrigeración esté encendida, el led ROJO está encendido, cuando no está enfriando, el led VERDE está encendido.

En la placa hay una entrada de 5 / 12V para la alimentación del ventilador. Hay un puente para cambiar la fuente de alimentación de Arduino o la entrada de 12V. En teoría, el puente se puede usar incluso con suministro de 12V, porque lo conecté al pin VIN del arduino que está conectado al regulador de voltaje AMS1117. En teoría, puede manejar una entrada de 12 voltios, pero no quería arriesgarse al "humo mágico".

Pero con esta configuración puede controlar relés, mosfets, etc.

NO RECOMIENDO USAR LAS PLACAS NANO LGT8F328PU !!!! Tiene una capacidad de suministro de energía muy débil, ergo, no funcionará. Lo intenté.

Paso 6: RPM

RPM
RPM

Cuando diseñé el PCB no conté con la medición de rpm y no lo escribí en el boceto primero. Lo agregué más tarde. Cuando ensamblé todo en la pcb por primera vez, me di cuenta de que después de que el arduino dejaba de enfriarse y el ventilador se apagaba, la hélice de los ventiladores se movía un poco cada dos segundos. No sabía qué hacer, así que instalé un diodo simple con dirección trasera al sensor de efecto Hall y agregué una resistencia pullup de 10K al pin D2. Incluso si el ventilador se detiene, este inquietante movimiento se detiene. Ahora funciona bien.

Paso 7: planes futuros

Planes futuros
Planes futuros
Planes futuros
Planes futuros

Tengo dos planes para el verano. Quiero hacer un ventilador de enfriamiento para mi motocicleta porque solo se enfría por aire. Pero cuando se detiene no se enfría más y corre el riesgo de sufrir daños por sobrecalentamiento.

El segundo plan es un sistema de riego de plantas en mi patio trasero. Una bomba de agua de 6 o 12 voltios es más que suficiente y se controlarán con el módulo mosfet IRF520. Pero generalmente los sueldo y lo reemplazo con IRLZ44N, porque una lógica lo hace mejor para arduino que para el canal N. Quizás los publique también cuando termine.

Espero que alguien lo encuentre útil. ¡Por favor no dude en usarlo!

Recomendado: