Un bricolaje fácil y lejano con Arduino

En esta misión, veremos cómo se puede diseñar un sencillo DIY común utilizando Arduino. Utilizando este software a distancia, puedes gestionar numerosos equipos digitales del hogar como la TV, el A.C., los DVD Gamers, etc.

[adsense1]

Realicé el Distante Común utilizando el Arduino Nano y lo puse en una pequeña placa de perfume junto con todos los botones, la alimentación suministrada y demás. La construcción final se parece a esto.

Introducción

Un control a distancia por infrarrojos es un aparato de comunicación wi-fi basado principalmente en una línea de visión que funciona junto con un receptor de infrarrojos. Puedes encontrar mandos a distancia por infrarrojos y los correspondientes receptores de infrarrojos en casi todos los principales equipos digitales del hogar, como televisores, aparatos de aire acondicionado, cajas de TV, reproductores de audio y muchos más.

El principal inconveniente de esta configuración es que cada aparato tiene su propio mando a distancia por infrarrojos y cuanto mayor sea la variedad de aparatos domésticos que tengas, mayor será el montón de mandos a distancia.

¿Qué pasa cuando tienes una única gestión a distancia que puede gestionar, si no todos, la mayoría de los equipos eléctricos de tu casa? Esta idea se llama Gestión Remota Común y ya es una corriente principal.

Llevando la misma idea a los desarrolladores y aficionados, en esta misión se desarrolla un DIY común utilizando Arduino. La explicación para construir tu propio distante común utilizando el Arduino será tan simple como la satisfacción de construir un software sensible con tus brazos personales o será eludir el precio de un manejo de distante común ya en el mercado.

Precepto detrás de la utilización común de Arduino

El precepto principal de la implementación de una Gestión Distante Común basada en Arduino puede ser muy fácil. En primer lugar, utilizando una gestión de la distancia actual de cualquier equipo como la televisión, por ejemplo, se descodifican los indicadores IR.

Estas alertas determinadas se utilizan dentro del software restante para emitir las correspondientes alertas por infrarrojos utilizando un LED emisor de infrarrojos.

[adsense2]

Descodificación de indicadores IR con Arduino

El primer paso lógico es descodificar todas las alertas de infrarrojos de los mandos distantes actuales. Tengo un televisor Sony y un aire acondicionado Voltas. Utilizando estos dos mandos distantes, descifré los botones esenciales como Encendido, Cantidad Arriba, Cantidad Abajo, Anterior, Posterior, Suministro para el televisor y Encendido, Temperatura Arriba, Temperatura Abajo, Oscilación, Ventilador, Turbo para el aire acondicionado.

Antes de continuar con esto, me gusta recomendarte que te sometas a esta sencilla misión denominada «Tutorial del receptor de infrarrojos de Arduino«, donde mencioné todas las características vitales para configurar un receptor IR con Arduino y descodificar las alertas.

Circuito

Por el momento, a continuación se muestra el esquema del circuito para decodificar las teclas de TV y CA a distancia, en el que utilicé el Arduino Nano junto con el receptor de infrarrojos TSOP1740.

Mando a distancia universal DIY con un circuito receptor Arduino

Código

A continuación se indica el código para descodificar los indicadores IR.

Todas las alertas descodificadas aparecerán en la ventana de serie. Anota todos los valores descodificados.

NOTA: En esta misión se utiliza una biblioteca concreta denominada «IRremote». Puedes configurarlo al instante utilizando el supervisor de bibliotecas del IDE de Arduino y buscando en IRremote la palabra shirriff u obteniendo el archivo zip de este Página de GitHub.

Circuito de distancia común con Arduino

Ahora que hemos descodificado todas las alertas necesarias de los mandos simples, procedamos a la construcción precisa de la Distancia Común utilizando el Arduino. El esquema del circuito se demuestra a continuación.

Control Remoto Universal DIY usando el Diagrama del Circuito Arduino

Piezas

  • Arduino Nano
  • LED IR
  • Pulsadores x 8
  • Pila CR2032 x 2
  • Portapilas CR2032 x 2
  • LED RGB x 1
  • resistencia de 10KΩ x 2
  • Cableado
  • Tabla de perforación
  • Tiras de cabezal hembra (para Arduino Nano)

Diseño de circuitos

En primer lugar, se conecta un Led IR al pin 3 de la IO Digital. Luego se conectan los botones de la siguiente manera:

BotónPin IO digital de Arduino
Potencia4
Modo5
A la cima6
Abajo7
Izquierda8
Propio9
Elige10

Además, hay un botón de activación conectado al pin 2 de la E/S digital. La clavija IO digital se tira hacia abajo mediante una resistencia de 10KΩ, mientras que todas las clavijas de los botones opuestos se tiran hacia arriba internamente. Los extremos opuestos de todos los botones (aparte del botón de Despertar) están conectados a GND. El extremo opuesto del botón de activación está conectado a VCC.

Mando Universal DIY con Arduino Remoto Imagen 1

Se utiliza un LED RGB para señalar el equipo elegido. El LED RGB utilizado aquí tiene un típico terminal anódico, que se conecta a VCC mediante una resistencia de 10KΩ. Los extremos R, G y B del LED se conectan a los pines 11, 12 y 13 respectivamente.

Todo el sistema se alimenta con unas cuantas pilas de litio CR2032 de 3V en secuencia.

Código

A continuación se muestra el código del dispositivo de distancia común utilizando el Arduino. A partir de los valores recogidos anteriormente, coloca los valores correspondientes dentro de las matrices aplicables ofrecidas para TC y CA dentro del código.

Estas matrices se llaman tv_onoff[]tv_volup[], tv_voluntad[]tv_prev[], tv_next[], fuente_de_tv[] para la información asociada a la TV y ac_onoff[]ac_tempup[], ac_tempdown[], ac_swing[], ac_fan[], ac_turbo[] para la CA.

NOTA: Se utiliza una biblioteca adicional denominada «LowPower» para poner el Arduino en reposo después de un tiempo preestablecido para ahorrar mucha batería. Consigue esta biblioteca en este Página de GitHub.

Trabajando

Después de introducir los valores decodificados e importar el código al Arduino Nano, puedes empezar a utilizar el dispositivo como una gestión remota común. Primero, pulsa el botón de modo para elegir el dispositivo. Asigné el LED púrpura a la TV y el LED verde a la CA.

Mando a distancia universal DIY con Arduino Remote Image 2

Así, a través del botón de modo urgente puedes elegir entre TV y CA y el Led actúa como indicador visible. Una vez que el modo esté listo, tienes que utilizar el distanciamiento para ese gadget individual. Si no se pulsa ninguna tecla durante un intervalo de 10 segundos, la biblioteca de bajo consumo se activará y pondrá el Arduino en reposo.

Utiliza el botón de activación para despertar al Arduino.

Conclusión

Aquí se diseñó una misión de bricolaje fácil, pero útil, denominada «Distancia común», que utiliza el Arduino Nano. Utilizando este software, puedes gestionar varios equipos digitales domésticos con la ayuda de una única gestión a distancia.

Lee:  Suplente presente: Definición y precepto de funcionamiento
Javired
Javired

Deja una respuesta

Tu dirección de correo electrónico no será publicada.