Tabla de contenido:

Automatización del hogar controlada por Infinity Gauntlet: 8 pasos (con imágenes)
Automatización del hogar controlada por Infinity Gauntlet: 8 pasos (con imágenes)

Video: Automatización del hogar controlada por Infinity Gauntlet: 8 pasos (con imágenes)

Video: Automatización del hogar controlada por Infinity Gauntlet: 8 pasos (con imágenes)
Video: TITANFALL 2 JUEGO COMPLETO | CAMPAÑA - Walkthrough / PS4 (Todos los cascos de piloto) 2024, Junio
Anonim
Image
Image
Automatización del hogar controlada por Infinity Gauntlet
Automatización del hogar controlada por Infinity Gauntlet

En mi proyecto anterior hice un guante infinito que controla un interruptor de luz. Quería usar seis piedras y cada piedra puede controlar el electrodoméstico, la cerradura de la puerta o la iluminación, así que hice un sistema de automatización del hogar usando un guante infinito. En este proyecto utilicé la biblioteca RF24Network, que permite construir una red inalámbrica con muchas placas Arduino.

Paso 1: Hardware y materiales necesarios

Arduino Mega + Cable USB II Arduino Uno: https://amzn.to/2qU18sO II

Arduino nano:

Batería de 9v:

Cambiar:

Cables de puente:

Adaptador macho DC Barrel Jack para Arduino:

Micro Servo 9g:

Mini protoboard:

Conector de clip de batería de 9v:

Cartón:

Módulo transceptor RF inalámbrico NRF24L01 + 2.4GHz:

MPU 6050:

Tiras de LED:

Paso 2: Hacer las Piedras Infinitas y el Guantelete Infinito de Cartón

Haciendo las Piedras Infinitas y el Guantelete Infinito de Cartón
Haciendo las Piedras Infinitas y el Guantelete Infinito de Cartón
Haciendo las Piedras Infinitas y el Guantelete Infinito de Cartón
Haciendo las Piedras Infinitas y el Guantelete Infinito de Cartón
Haciendo las Piedras Infinitas y el Guantelete Infinito de Cartón
Haciendo las Piedras Infinitas y el Guantelete Infinito de Cartón
Haciendo las Piedras Infinitas y el Guantelete Infinito de Cartón
Haciendo las Piedras Infinitas y el Guantelete Infinito de Cartón

Para hacer piedras infinitas, utilicé rubí, resina epoxi + endurecedor, pintura de color y arcilla (puedes usar silicona).- Empuja el rubí en la arcilla y sácalo.

- Mezclar la resina, el endurecedor, la pintura de color y dividirla en seis tazas diferentes, una para cada color.

- Verter el epoxi en el molde y dejar secar.

Puedes ver este video, si quieres saber cómo hice el guante infinito de cartón.

Paso 3: Red inalámbrica Arduino con múltiples módulos NRF24L01

Red inalámbrica Arduino con múltiples módulos NRF24L01
Red inalámbrica Arduino con múltiples módulos NRF24L01

Un solo módulo NRF24L01 puede escuchar activamente hasta otros 6 módulos al mismo tiempo. Puede definir las direcciones de los nodos en formato octal. En este proyecto, la dirección de la base (Infinity Gauntlet) es 00, las direcciones de los hijos de la base son de 01 a 0. Entonces desde la base (Infinity Gauntlet), usando un MPU6050 controlaremos el servomotor en el nodo 01 - 0.

Paso 4: Código base (Infinity Gauntlet)

Desde la base, podemos enviar datos al nodo 01-0 para controlar los servomotores y la tira de LED WS2812B

Paso 5: Código de nodo (01-0)

Los nodos (01 - 0) están recibiendo datos de la Base, lo usamos para controlar los servos.

Sube cada programa a cada arduino.

Paso 6: Diagrama de cableado para Infinity Gauntlet

Diagrama de cableado para Infinity Gauntlet
Diagrama de cableado para Infinity Gauntlet
Diagrama de cableado para Infinity Gauntlet
Diagrama de cableado para Infinity Gauntlet

Agregué cartón adicional para colocar los componentes electrónicos y cambié la batería de 9 voltios por una batería de 4 xAA de mi proyecto anterior.

Paso 7: diagrama de cableado para 6 nodos

Diagrama de cableado para 6 nodos
Diagrama de cableado para 6 nodos
Diagrama de cableado para 6 nodos
Diagrama de cableado para 6 nodos
Diagrama de cableado para 6 nodos
Diagrama de cableado para 6 nodos

En mi proyecto usé un servo para reloj digital, cerradura de puerta, aire acondicionado portátil, alimentador de mascotas y dos servos para interruptor de luz y purificador de aire.

Paso 8: Probar el Infinity Gauntlet

Probando el Infinity Gauntlet
Probando el Infinity Gauntlet

Usé datos del eje xy datos del eje y del sensor MPU6050 para controlar los servomotores y una tira de LED WS2812B.

- Cuando el valor mapeado del eje x es positivo y el eje y es positivo, MIND STONE se encenderá / apagará y el alimentador de mascotas se abrirá / cerrará.

- Cuando el valor mapeado del eje x es negativo y el eje y es positivo, SOUL STONE se encenderá / apagará y el purificador de aire se encenderá / apagará.

- Cuando el valor mapeado del eje x sea positivo, REALITY STONE se encenderá / apagará y la luz se encenderá / apagará.

- Cuando el valor mapeado del eje y es positivo, SPACE STONE se encenderá / apagará y la cerradura de la puerta se bloqueará / desbloqueará

- Cuando el valor mapeado del eje x es negativo y el eje y es negativo, POWER STONE se encenderá / apagará y Portable AC se encenderá / apagará.

- Cuando el valor mapeado del eje y es negativo, TIME STONE se encenderá / apagará y el reloj digital se encenderá / apagará.

Espero que hayas disfrutado de este proyecto de Arduino y hayas aprendido algo nuevo. Puedes suscribirte a mi canal para recibir soporte.

Gracias.

Recomendado: