Encender ventilador con arduino

Encender ventilador con arduino

Encender ventilador con arduino

Ventilador de refrigeración arduino

El ventilador se encenderá a través de un pulsador montado en una pared en el lado opuesto de la habitación. Por eso el pulsador tiene que ser de alguna manera inalámbrico. Decidí utilizar una combinación preconstruida de un interruptor emisor y receptor WiFi/433MHz.

El ventilador funcionará durante 30 minutos al 100% de las revoluciones y luego se reducirá a un ritmo más bajo durante un tiempo más largo. Esta tasa y duración más bajas serán fácilmente ajustables sin reprogramar la unidad de control. Por lo tanto, he incluido tres puentes en la PCB para poder ajustar la configuración en 8 pasos diferentes.

El reto de este proyecto es que el receptor del interruptor WiFi emitirá una tensión de 230V AC que debe ser reconocida de alguna manera por el Arduino. Decidí utilizar un relé de 230V que conmuta una entrada digital (D6) del Arduino. En una segunda entrada digital (D3), adjunté el pulsador normal, que se montará en la tapa de la carcasa. Ambas entradas digitales tienen también una resistencia externa de 10k ohmios.

Para encender y apagar el ventilador, que necesita una tensión de 12V DC, utilizo un pequeño relé. Debido a la alta corriente, no se recomienda conectar el relé directamente a un pin de salida digital del Arduino. Por lo tanto, he utilizado el circuito común con un simple transistor bipolar NPN BC337 y una resistencia de 1k ohm en el pin base. Tenga en cuenta también el diodo flyback a través de las entradas del relé para evitar enormes picos de tensión cuando el relé se apaga. La velocidad del ventilador se controla mediante una señal PWM externa de 5V que proporciono directamente desde el Arduino.

Código del ventilador arduino

La mayoría de los recursos que puedo encontrar en la web explican cómo conectar un ventilador estándar de 12 V y además complican la cosa explicando cómo obtener la velocidad de un ventilador o controlar múltiples ventiladores. Esto es demasiado complejo para mí.

En su lugar, tengo que conectar de alguna manera dos de los tres pines del ventilador a una alimentación externa, y utilizar el tercer pin para controlar la velocidad. ¿Debo utilizar los pines de tierra y 5 V situados en el lado izquierdo de la placa, encima de ANALOG IN?

Si no es así, ¿cuáles son mis otras opciones? La placa se alimenta con un cable USB, y no veo la forma de dividir la energía a este nivel entre la placa y otro dispositivo sin correr el riesgo de dañar la placa.

Sin embargo, como ha señalado chrisl, tu ventilador tiene tres pines y no dos. El circuito anterior sólo funcionará para un ventilador de dos pines. En tu caso, por las razones expuestas en la respuesta de Chrisl, un pin va a la alimentación de 5 V, otro a GND y el tercero va directamente al Arduino, digamos que el pin 3. Entonces puedes utilizar el código de abajo.

Además, leyendo un pin de entrada analógica (supongamos que tienes un potenciómetro colgando de A0), usando analogRead(), puedes usar el valor leído para modificar el valor de fanSpeed directamente (dividiendo el valor devuelto por analogRead() por cuatro2 y luego enviándolo a analogWrite(), así:

Ventilador de 2 hilos arduino

Los estudiantes controlan pequeños motores eléctricos con microcontroladores Arduino para hacer simples ventiladores giratorios con notas adhesivas y luego exploran otras variaciones de sistemas de motores básicos. A través de este ejercicio, los estudiantes trabajan a través de los pasos del proceso de diseño de ingeniería a medida que crean circuitos que incluyen transistores que actúan como interruptores. Alteran y experimentan con un código de motor básico dado, aprendiendo sobre el comando Arduino analogWrite y la modulación de ancho de pulso (PWM). Los estudiantes aprenden los matices del sistema de motores que les permiten crear sus propios proyectos controlados por motores. Se les desafía a hacer que sus sistemas de motor respondan a la temperatura o a la luz, a controlar la velocidad con perillas o potenciómetros suaves, y/o a hacer que sus motores vayan en reversa (usando un escudo de controlador de motor o un puente H). Los motores eléctricos se utilizan ampliamente en productos industriales y de consumo, y los principios fundamentales que los estudiantes aprenden pueden aplicarse a motores de todas las formas y tamaños.

Todo tipo de dispositivos del mundo real, desde juguetes hasta grandes herramientas industriales, utilizan motores eléctricos. ¿Qué aplicaciones se le ocurren que utilicen motores eléctricos? ¿Cuál es la mayor aplicación de un motor eléctrico que se te ocurre? ¿Cuál es la más pequeña?

Ventilador de 3 hilos arduino

En este rápido tutorial, vamos a mostrar cómo hacer un controlador de velocidad del ventilador basado en la temperatura automática mediante la interconexión del sensor de temperatura LM35 con Arduino y el seguimiento de la temperatura en tiempo real y los datos de velocidad del ventilador en la pantalla LCD 16X2.

En este proyecto de ejemplo, primero obtenemos los valores de temperatura en tiempo real del sensor de temperatura LM35 y de acuerdo con esos valores vamos a ajustar la velocidad del ventilador. es decir, cuando la temperatura es alta el ventilador va a girar a alta velocidad y cuando la temperatura es baja, el ventilador se detendrá. La velocidad del ventilador será directamente proporcional a la temperatura observada en el sensor de temperatura LM35. Cuando la temperatura observada es más que la temperatura máxima, un pequeño LED de 5 mm se iluminará para indicar la temperatura máxima.

En el diagrama anterior se puede ver el sensor de temperatura LM35 El pin de señal está conectado a Arduino a A0 de Arduino y Vin y GND están conectados a 5V y GND, respectivamente. El LM35 da un voltaje de salida analógico que es proporcional a la temperatura y opera para un rango de temperaturas entre -55 y 150 grados Celsius.

Acerca del autor

admin

Ver todos los artículos