Tabla de contenido:

Control remoto IR basado en Arduino automático impulsado por temperatura: 7 pasos
Control remoto IR basado en Arduino automático impulsado por temperatura: 7 pasos

Video: Control remoto IR basado en Arduino automático impulsado por temperatura: 7 pasos

Video: Control remoto IR basado en Arduino automático impulsado por temperatura: 7 pasos
Video: Arduino IoT Cloud con ESP32, Relé (relay) y Sensor DHT22. Guía completa paso a paso desde cero 2024, Mes de julio
Anonim
Image
Image

¡Hey, qué pasa, chicos! Akarsh aquí de CETech.

Cansado de despertarse en medio de un sueño profundo solo porque la temperatura de su habitación es demasiado baja o demasiado alta debido a su Dumb AC. Entonces este proyecto es para ti.

En este proyecto, vamos a hacer que nuestro aire acondicionado sea un poco inteligente al hacer que se encienda y apague automáticamente de acuerdo con la temperatura ambiente.

Usaremos Arduino UNO, DHT 11, receptor de infrarrojos y transmisor de infrarrojos. Estaremos imitando el funcionamiento del control remoto de CA, pero se hará automáticamente.

Hacia el final del artículo, haremos conexiones simples entre estos componentes y seguidas de los códigos.

Comencemos ahora con la diversión.

Paso 1: Consiga que se fabriquen los PCB para su proyecto

Mirando los componentes
Mirando los componentes

¡Debe consultar PCBGOGO para solicitar PCB en línea a bajo precio!

Obtiene 10 PCB de buena calidad fabricados y enviados a su puerta por 5 $ y algunos gastos de envío. También obtendrá un descuento en el envío de su primer pedido.

PCBGOGO tiene la capacidad de ensamblar PCB y fabricar plantillas, además de mantener buenos estándares de calidad.

Échales un vistazo si necesitas fabricar o montar PCB.

Paso 2: mirar los componentes

Mirando los componentes
Mirando los componentes
Mirando los componentes
Mirando los componentes

1) DHT11: -

El DHT11 es un sensor de temperatura y humedad de uso común. El sensor viene con un NTC dedicado para medir la temperatura y un microcontrolador de 8 bits para generar los valores de temperatura y humedad como datos en serie. El sensor también está calibrado de fábrica y, por lo tanto, es fácil de conectar con otros microcontroladores.

El sensor puede medir temperatura de 0 ° C a 50 ° C y humedad de 20% a 90% con una precisión de ± 1 ° C y ± 1%. Entonces, si está buscando medir en este rango, este sensor podría ser la opción correcta para usted.

Este sensor tiene 4 pines, pero como un pin no sirve de nada, es por eso que su placa de conexión tiene solo 3 pines que son Vcc, GND y Data pin cuya configuración se muestra en la imagen de arriba.

2) Transmisor de infrarrojos (LED de infrarrojos): -

El LED de infrarrojos tiene el mismo aspecto que el LED normal. IR LED significa “diodo emisor de luz infrarroja”, permiten emitir luz con una longitud de onda de hasta 940 nm, que es el rango infrarrojo del espectro de radiación electromagnética. El rango de longitud de onda varía de 760 nm a 1 mm. Estos se utilizan principalmente en el control remoto de televisores, cámaras y diferentes tipos de instrumentos electrónicos. El material semiconductor utilizado para fabricar estos LED es arseniuro de galio o arseniuro de aluminio. Se utiliza principalmente en el sensor de infrarrojos, ya que es la combinación de un receptor de infrarrojos y un transmisor de infrarrojos (LED de infrarrojos).

3) Receptor de infrarrojos: -

El sensor TSOP tiene la capacidad de leer las señales de salida de los controles remotos domésticos como un control remoto de TV, control remoto de cine en casa, control remoto de CA, etc. Todos estos controles remotos funcionarán con una frecuencia de 38 kHz, y este IC puede captar cualquier señal de infrarrojos que los procese y proporcionar la salida en el pin 3. Entonces, si está buscando un sensor para analizar, recrear o duplicar las funciones de un control remoto, este IC será la elección perfecta para usted.

Este componente está disponible en varias variantes diferentes, pero todas tienen 3 pines que son Vcc, GND y pin de señal cuyas configuraciones se muestran en la imagen de arriba

Paso 3: Conexión de Arduino y el receptor de infrarrojos

Conexión de Arduino y receptor de infrarrojos
Conexión de Arduino y receptor de infrarrojos
Conexión de Arduino y receptor de infrarrojos
Conexión de Arduino y receptor de infrarrojos

Las conexiones para este proyecto se realizarán en dos partes. Aquí, en la primera parte, conectaremos la placa Arduino UNO con el receptor de infrarrojos para registrar el código de infrarrojos para las operaciones de ENCENDIDO / APAGADO enviado por el control remoto de CA original.

Para este paso, requerimos: receptor de infrarrojos y Arduino UNO

1. Conecte el pin Vcc (generalmente el pin del medio) del receptor de infrarrojos al pin de 3.3V del Arduino UNO.

2. Conecte el pin GND del receptor de infrarrojos al pin GND de Arduino UNO.

3. Conecte el pin de señal del receptor de infrarrojos al pin nº 2 de Arduino UNO.

Una vez realizadas estas conexiones, pase a la parte de codificación.

Paso 4: codificación del Arduino para registrar el código IR enviado por AC Remote

Codificación del Arduino para registrar el código IR enviado por AC Remote
Codificación del Arduino para registrar el código IR enviado por AC Remote
Codificación del Arduino para registrar el código IR enviado por AC Remote
Codificación del Arduino para registrar el código IR enviado por AC Remote
Codificación del Arduino para registrar el código IR enviado por AC Remote
Codificación del Arduino para registrar el código IR enviado por AC Remote

Al igual que la parte del circuito, esta parte de codificación también se dividirá en dos segmentos. En este segmento, codificaremos la placa Arduino para recibir y registrar el código IR enviado por el control remoto de CA.

1. Conecte el Arduino UNO con su PC.

2. Pase al repositorio de Github para este proyecto desde aquí.

3. A partir de ahí, obtenga todas las bibliotecas disponibles en la carpeta de bibliotecas y agréguelas a la carpeta de bibliotecas de Arduino en su PC.

4. Copie el código IR_code_Receive, péguelo en el IDE de Arduino y cargue el código después de seleccionar la placa y el puerto COM correctos.

5. Después de que se cargue el código, diríjase al Monitor en serie que diría "Listo para recibir señales de infrarrojos".

6. Mueva el control remoto de CA más cerca del receptor de infrarrojos y luego presione el botón ON. Verá una secuencia de números parpadeando en el monitor en serie. Guarde esos números en algún lugar, ya que son las claves que diferencian las señales enviadas para diferentes operaciones.

7. De manera similar, guarde el código IR después de presionar el botón APAGADO.

Después de este paso podemos eliminar estas conexiones ya que este circuito ya no es necesario.

Cuando haya terminado, pase al segundo segmento de la parte Conexiones.

Paso 5: Hacer el circuito del controlador principal

Hacer el circuito del controlador principal
Hacer el circuito del controlador principal
Hacer el circuito del controlador principal
Hacer el circuito del controlador principal
Hacer el circuito del controlador principal
Hacer el circuito del controlador principal

En este segmento de la parte de conexiones, conectaremos Arduino, DHT11 y el transmisor de infrarrojos para enviar comandos de conmutación a la CA automáticamente de acuerdo con la temperatura ambiente.

Para este circuito requerimos = Arduino UNO, DHT11, LED IR, transistor 2N2222, resistencia de 470 ohmios.

1. Conecte el pin Vcc de DHT11 al pin 5V de Arduino y el pin GND de DHT11 al pin GND de Arduino.

2. Conecte el pin de señal de DHT11 al pin A0 de Arduino. Estamos usando un pin analógico aquí ya que un sensor DHT11 da salida en forma analógica.

3. Conecte el pin de la base del transistor 2N2222 (pin medio) al pin No. 3 de la placa Arduino a través de una resistencia de 470 ohmios.

4. El pin emisor del transistor, que es el pin izquierdo mientras mira el lado curvo, debe estar conectado al GND y el pin colector del transistor, que es el pin más a la derecha mientras mira el lado curvo, debe estar conectado al negativo. terminal del LED de infrarrojos. El terminal negativo del LED IR es el tramo más corto.

5. Conecte el terminal positivo o la pata más larga del LED de infrarrojos al suministro de 3.3V.

Una vez realizadas estas conexiones, podemos pasar al siguiente segmento de la parte de codificación.

Paso 6: codificación del Arduino para enviar señales de conmutación

Codificación del Arduino para enviar señales de conmutación
Codificación del Arduino para enviar señales de conmutación
Codificación del Arduino para enviar señales de conmutación
Codificación del Arduino para enviar señales de conmutación

En esta parte, codificaremos el Arduino para enviar señales de ENCENDIDO y APAGADO a la CA cuando se cumplan ciertas condiciones de temperatura.

1. Necesitamos ir al repositorio de Github usado en el paso de codificación anterior nuevamente. Para llegar allí, haga clic aquí.

2. A partir de ahí, debemos copiar el código IR_AC_control_code y pegarlo en el IDE de Arduino.

3. En el código, las teclas de infrarrojos para mi control remoto de CA ya están presentes, debe modificarlas con los valores de las teclas de infrarrojos almacenados en los pasos anteriores.

4. He escrito el código de tal manera que la señal de APAGADO se envía cuando la temperatura desciende por debajo de los 26 grados y se enciende nuevamente cuando la temperatura alcanza los 29 grados. Se puede cambiar según lo desee el usuario.

5. Cuando se realicen las modificaciones adecuadas, presione el botón de carga después de conectar el Arduino a su PC.

Precaución:-

Aunque el usuario puede cambiar el rango de temperatura como desee mientras selecciona un rango de temperatura, siempre mantenga una diferencia de 3 a 4 grados entre las temperaturas de ENCENDIDO y APAGADO para evitar cambios frecuentes, ya que puede dañar el aire acondicionado.

Paso 7:

Imagen
Imagen

Tan pronto como se cargue el código, podrá ver las lecturas de temperatura de su habitación en el monitor en serie. Sigue actualizándose después de un cierto retraso.

Podrá ver que a medida que la temperatura detectada por el sensor DHT11 desciende por debajo del valor de temperatura de APAGADO definido en el código, la CA se apagará automáticamente y, después de un tiempo, cuando la temperatura supere el valor de temperatura de ENCENDIDO, la CA se encenderá de nuevo.

Ahora lo único que debe hacer es relajarse, ya que su aire acondicionado hará el resto del trabajo.

Eso es si, a partir de esta demostración, pruébalo.

Recomendado: