Arduino escritorio controlador de ventilador (2 / 3 paso)

Paso 2: Los controles

Todo basado en un Arduino Uno. Pan abordamos los componentes y tuvo un comienzo en un bosquejo.

El dibujo utiliza 3 bibliotecas:

  • Uno para conducir lo mosfet irf520 para encender el ventilador.
  • Uno para la exhibición de OLED
  • Uno para leer y traducir los datos de temperatura de la DHT11

Te incluyen el esbozo aquí más tarde, una vez que has arreglado un poco, pero por favor cuidado, no soy un programador, bien entender principios de codificación, pero tienden a ser un programador perezoso. Si puedo encontrar una forma de evitar algo y funciona, entonces funciona.

Hay algunos grandes sitios por ahí explicando cómo usar cada uno... y se incluyen enlaces a los sitios mejores (en mi opinión) para sacar lo mejor de cada uno.

Lógica:

Un cable de usb solo proporciona energía para el Arduino y el ventilador USB. El Arduino no puede funcionar el ventilador como la corriente tira dañaría el Arduino (un poco dramática realidad! dispara el fusible a bordo). Así que tenemos que encontrar una manera de usar el Arduino para el interruptor del ventilador encendido o apagado.

Un transistor es necesario, primero ordenó un transistor Darlington, pero después de leer para arriba, decidió para un módulo de controlador MOSFET irf520 de HobbyComponents.com. Alerta geek!! El IRF520 es grande para el nivel de lógica de la conmutación (salida de pines del Arduino). La tensión que se envían al dispositivo determina la resistencia de lo MOSFET, es decir, envío de 0 a 255 para un pin digital impulsará el ventilador (u otro dispositivo conectado) de off a toda velocidad.

Regresaremos a 0 a 255 más adelante.

Así que nos vamos encender un ventilador con un Arduino, ¿por qué molestarse? ¿Bueno, no queremos que se enciende cuando hace demasiado frío, hacemos? Así que si añadimos un sensor de temperatura, podemos escribir código y prueba a ver si tiene caliente y encender el ventilador (255) o apagado (0). Fui a un DHT11 como la suciedad barata, fácil de código y lo suficientemente exacta para este proyecto.

A ese negocio de 0 a 255. Si sabemos que un poco de código encenderá el ventilador (255) si la temperatura es alta, o apagado (0) si la temperatura es baja, si tuviéramos un valor entre 0 y 255, la resistencia subirían o caen a través de lo MOSFET y acelerar o ralentizar el ventilador.

Ingresar a un potenciómetro conectado a un pin analógico! Cuando gira, genera un valor entre 0 y 1023. Este valor se puede probar entonces en código para cambiar la velocidad del ventilador! yipeeeee.

Hay una última cosa (bueno, un par). La biblioteca de control del motor que utilizaremos para manejar el controlador MOSFET acepta 2 parámetros, uno para ajustar la resistencia (por la velocidad) y otra para definir la duración. Por lo que con este parámetro mágico, podemos establecer cuánto tiempo el ventilador está encendido y cuánto el ventilador if off.

Así pues, tenemos 4 potes para controlar las 4 variables. A continuación que vamos a ver en la pantalla.

Artículos Relacionados

Controlador de ventilador

Controlador de ventilador

IntroducciónEl proyecto es un controlador de ventilador, es un poder simple interruptor remoto vía irEn mi caso voy a utilizar la energía del interruptor para encender/apagar un ventilador de pared con un control remoto de la televisión.ARTÍCULODomin
Arduino garaje controlador

Arduino garaje controlador

este es mi primer Instructable, así que fácil me! :-)Aunque hay muchos proyectos de puerta de garaje en Instructables con Arduinos, necesario/quería algo diferente. El año pasado, tuvimos un verano caliente y cuando llego casa después del trabajo, de
3 canal arduino Powered controlador de luces de Navidad!

3 canal arduino Powered controlador de luces de Navidad!

Para Navidad este año, quise hacer un proyecto genial pero bastante no sabía qué hacer. Como me estaba poniendo la salida de luces de Navidad para decorar, había un viejo temporizador de luz de Navidad roto. Tomé distancia y miró a su alrededor en el
Controlador de ventilador de la CPU con PIC

Controlador de ventilador de la CPU con PIC

controlador de ventilador de la CPU con PIC 16F877Aregulador de ventilador de la CPU 4 pines utilizando el microcontrolador PIC16F877A.Ajustar el generador PWM de 25 khz, medidor de RPM, interruptor de velocidadenlace: http://www.edaboard.com/thread2
Enchufe y juego Arduino temperatura controlador

Enchufe y juego Arduino temperatura controlador

He visto algunos proyectos de los controlador de temperatura diferentes aquí. Yo quería crear uno, con las siguientes restricciones:Aparato "tonto" controlado puede conectarse directamente a la unidad. No quiero hackear en el dispositivo, pero l
Python/Arduino Serial controlador: Horno casero

Python/Arduino Serial controlador: Horno casero

Lo que empezó como un simple proyecto para hacer un envase de leña pequeñas para los experimentos de cerámica espiral fuera de control en una chatarra-construido, CPU controlada, horno de oxígeno inyectado miniatura.El proyecto acabado combina un GUI
Arduino XboxOne, TV y ventilador mando a distancia

Arduino XboxOne, TV y ventilador mando a distancia

En este instructable mostraré cómo utilizar un Arduino infrarrojo escudo de control remoto (IR) que hice para que puedan hacer un control para todos los dispositivos y decir adiós a múltiples controles y baterías AAA.Si usted no puede conseguir el es
Arduino_PID - controlador de ventilador

Arduino_PID - controlador de ventilador

estos videos son un complemento para mi otros instructable sobre Arduino_PID.Ahora tenemos un controlador de velocidad de ventilador.Espero que disfruten este proyecto.Aclamaciones.Instrucciones sobre el proyecto:El controlador de motor DC:El sensor
Arduino con controlador de pantalla LED MM5451

Arduino con controlador de pantalla LED MM5451

El tema aquí es conectar el Arduino a la pantalla de MM5451 LEDcontrolador. Esto está escrito en C para demostrar el funcionamiento del registro de cambio y programación bit a bit.Utilizando solamente dos pines de entrada (reloj y datos) para la entr
Arduino Aquaponics: Controlador de bomba de JSON

Arduino Aquaponics: Controlador de bomba de JSON

cuando empezamos a desarrollar el Controlador acuaponia nos dimos cuenta de que queríamos una sola unidad que puede manejar múltiples situaciones.  Algunos sistemas de acuaponia de inundación y desagüe cambiar la bomba enciende y apaga en intervalos
Controlador de velocidad de ventilador PWM de Arduino

Controlador de velocidad de ventilador PWM de Arduino

Simple dos canales PWM de Arduino velocidad controlador Escudo VentilosoPuede descargar el pcb un sch (hecho con el expresspcb) de mi sitio web (sección download): http://www.apcc.tkPaso 1: Lista de piezas Lista de piezas:-cara sola 3,5 cm x 6 cm-tra
Xbox de mod controlador del 360 Arduino usando (MW3)

Xbox de mod controlador del 360 Arduino usando (MW3)

no quiero comprar un chip de controlador de modded por dos razones uno sólo hacen una cosa y dos que se convierten hacia fuera rápidamente, haciéndolos inútiles para nuevos juegos de la fecha. Así que el arduino que solo recogí parecía perfecto, es p
Guía paso a paso al controlador de robot mago Micro (Arduino compatible)

Guía paso a paso al controlador de robot mago Micro (Arduino compatible)

el Micro mago de DAGU es un bajo costo Arduino compatible controlador diseñado especialmente para principiantes que quieren construir un pequeño robot. El Consejo tiene una serie de accesorios útiles construido en forma que en la mayoría de los casos
II GOduino = Arduino + controlador de Motor L293D Velocidad Variable

II GOduino = Arduino + controlador de Motor L293D Velocidad Variable

versionesGOduino II fue presentado en dangerousprototypes.com07/04/2012 he añadido una diapositiva del presupuesto para aquellos lectores que preguntaban donde obtuve mi presupuesto < $20 para el II de GOduino.INTRODUCCIÓNEl GOduino II es un controla