Arduino Nano y Visuino: relé de control remoto por infrarrojos: 8 pasos (con fotos)

Arduino Nano y Visuino: relé de control remoto por infrarrojos: 8 pasos (con fotos)

Tabla de contenido:

Anonim

  1. Uno Arduino tarjeta compatible (uso Arduino Nano, porque tengo uno, pero cualquier otro estará bien
  2. Uno Módulo receptor de infrarrojos digital Conseguí de este conjunto de 37 sensores baratos.
  3. Uno Módulo de relé Conseguí de este conjunto de 37 sensores baratos.
  4. Uno Control remoto por infrarrojos - Tengo mi única forma y Arduino Robot KIT donado por Elegoo pero puede usar mucho cualquier control remoto de un televisor, videograbadora, reproductor de DVD / CD o cualquier otra cosa. Mi uno usa el protocolo NEC pero el proyecto también debería funcionar con otros protocolos.
  5. Uno pequeña Breadboard (Se puede usar cualquier tablero, o cualquier otra forma de conectar 3 cables juntos)
  6. 4 Mujer-mujer cables de puente
  7. 3 Mujer hombre cables de puente (rojo)

Paso 2: conecta el módulo receptor de infrarrojos a Arduino

  1. Conecta el Extremo femenino de un Cable hembra-macho (cable rojo), al Pin de potencia del Módulo de sensor de receptor de infrarrojos (Foto 1)
  2. Conectar Tierra mujer-mujer(Alambre negro), y Datos(Alambre gris) al Módulo de sensor de receptor de infrarrojos (Foto 1)
  3. Conecta el Extremo femenino de un Cable hembra-macho(cable rojo) al 5V pin de potencia de la Arduino tablero (Foto 2)
  4. Conecte el otro extremo de la Cable de tierra(Alambre negro) a Suelo pin de la Arduino tablero (Foto 2)
  5. Conecte el otro extremo de la Cable de datos(Alambre gris) a Pin digital 2 del Arduino tablero (Foto 3)
  6. Foto 4 muestra dónde están los Suelo, 5V Poder y Digital 2 alfileres de la Arduino Nano.

Paso 3: Conectar el módulo de relé a Arduino

  1. Conecta el Extremo femenino de un Cable hembra-macho (cable rojo), al Pin de potencia del Módulo de relé (Imagen 1 y 2)
  2. Conectar Tierra mujer-mujer(Alambre negro), y Controlar(Cable amarillo) al Módulo de relé (Imagen 1 y 2)
  3. Conecte el otro extremo de la Cable de tierra(Alambre negro) a Suelo pin de la Arduino tablero (Foto 3)
  4. Conecte el otro extremo de la Cable de control(Cable amarillo) a Pin digital 3 del Arduino tablero (Foto 4)
  5. Foto 5 muestra en rojo donde estan los Sueloy Digital 3 alfileres de la Arduino Nano(En azul se muestran los pines conectados en el paso anterior)
  6. Conecta el Extremos masculinos del 3 cables de alimentación(Cables rojos) - desde el Receptor de infrarrojos, la Módulo de relé, y el Arduino juntos Como ejemplo con la ayuda de una Breadboard (Foto 1) - En mi caso utilicé una pequeña Breadboard.

Paso 4: Inicie Visuino y seleccione el tipo de placa Arduino

Para comenzar a programar el Arduino, necesitarás tener el Arduino IDE instalado desde aquí:

¡Asegúrese de instalar 1.6.7 o superior, de lo contrario este tutorial no funcionará!

los Visuino: http://www.visuino.com también necesita ser instalado.

  1. comienzo Visuino como se muestra en el primera foto
  2. Haga clic en el "Herramientas"botón en el Arduino componente (Foto 1) en Visuino
  3. Cuando aparezca el diálogo, selecciona "Arduino Nano" como se muestra en Foto 2

Paso 5: En Visuino: agregue componente de receptor de infrarrojos y agregue el elemento de comando NEC de decodificación

Para decodificar los comandos infrarrojos, agregaremos el componente Receptor de infrarrojos. La forma más sencilla de descodificar un comando específico es agregar un elemento de decodificación a los elementos del receptor de infrarrojos:

  1. Tipo "infra"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Receptor de infrarrojos" componente (Foto 1), y suéltalo en el área de diseño.
  2. Haga clic en el "Herramientas"botón de la InfrarrojoReceptor1 componente para abrir el "Elementos"diálogoFoto 2)
  3. En el "Elementos"editor selecciona el"Decodificar el comando NEC"en la ventana derecha, y haciendo clic en el"+botón "Foto 3) (Mi control remoto es NEC, por lo que usé el elemento de decodificación NEC. Es posible que deba agregar un elemento diferente)
  4. En el Inspector de objetos, establezca el valor de "Valor"propiedad del elemento a"16712445' (Foto 4) - Esto especificará el código del botón de infrarrojos (es posible que deba especificar un número diferente si usa un control remoto o botón diferente)
  5. Cierra el "Elementos" editor

Paso 6: En Visuino: agregue el componente T Flip-Flop y conecte los componentes

Para implementar la funcionalidad Toggle, necesitamos usar un Flip-Flop. El más conveniente para este propósito es el Toggle (T) -FlipFlop.

  1. Tipo "dar la vuelta"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Alternar (T) Flip-Flop" componente (Foto 1), y suéltalo en el área de diseño.
  2. Conecta el "Afuera"pin de salida de la"Digital 2"canal del Arduino componente a la "Sensor"pin de entrada de la InfrarrojoReceptor1 componente (Foto 2)
  3. Conecta el "Afuera"pin de salida de la"Elements.Decode NEC Command1"elemento de la InfrarrojoReceptor1 componente a la "Reloj"pin de entrada de la TFlipFlop1componente (Foto 3)

  4. Conecta el "Afuera"pin de salida de la TFlipFlop1 componente a la "Digital"pin de entrada de la"Digital 3"canal del Arduino componente (Foto 4)

Paso 7: Genere, compile y cargue el código Arduino

  1. En Visuino, Prensa F9 o haga clic en el botón que se muestra en Foto 1 para generar el código Arduino y abrir el IDE de Arduino
  2. En el Arduino IDE, haga clic en el Subir botón, para compilar y subir el código (Foto 2)

Si obtiene un error de compilación en el IDE de Arduino, esto significa que falta la siguiente biblioteca:

http://github.com/z3t0/Arduino-IRremote

¡Mira este tutorial para ver cómo instalarlo!

Paso 8: Y jugar …

En Foto 1 puedes ver el completo Visuino diagrama.

En Foto 2, y en el Vídeo, puedes ver el proyecto completo y en ejecución.

Si apunta el control remoto infrarrojo al sensor, comience a presionar el botón OK, como se ve en la Vídeo, el relevo girará En y Apagado en cada botón presione

¡Felicidades! Has aprendido a conectarte. Receptor remoto de infrarrojos a Arduino, y como programarlo con Visuino para controlar un Relé.

También se adjunta el Visuino proyecto, que he creado para este tutorial. Puedes descargarlo y abrirlo en Visuino: