Tabla de contenido:

Iron Man Reactor for Fun (Joystick de procesador de movimiento digital): 7 pasos (con imágenes)
Iron Man Reactor for Fun (Joystick de procesador de movimiento digital): 7 pasos (con imágenes)

Video: Iron Man Reactor for Fun (Joystick de procesador de movimiento digital): 7 pasos (con imágenes)

Video: Iron Man Reactor for Fun (Joystick de procesador de movimiento digital): 7 pasos (con imágenes)
Video: Un día de salida al cine en un país tercermundista #doom #doometernal #animalcrossing #doomslayer 2024, Mes de julio
Anonim
Image
Image
Vamos a necesitar estas piezas
Vamos a necesitar estas piezas

¡Hola queridos!

Esta es mi primera instrucción, ¡así que espero su favor y comentarios!

El proyecto es una plataforma interactiva para fiestas en casa, concursos, eventos, solo por diversión.

Estos son dos sensores de movimiento fabricados en el diseño del reactor de iron man. Se abrochan con cinturones a la persona - a su parte del cuerpo - pecho, estómago, culo y como quiera su imaginación. Los sensores capturan el movimiento: se sacuden de lado y verticalmente, y se inclinan hacia un lado y de adelante hacia atrás, ¡pero en el mismo cuerpo de pobreza alrededor de su eje! El canal de radio de 2,4 GHz transmite datos a un receptor conectado a una computadora y los convierte a la posición de los ejes del joystick.

Descripción de ejes:

Las pendientes del eje derecha-izquierda x Inclinaciones hacia adelante-atrás-eje y Se pone en cuclillas arriba-abajo - rotación eje y Agita derecha-izquierda-rotación eje x Rotar alrededor de su eje - eje z

Puedes crear tu juego usando un programa para desarrolladores de juegos. ¡Debería haber soporte solo DirectInput! Por ejemplo, en un par de semanas estudié los conocimientos básicos del programa Game maker Studio.

Este manual incluye un firmware listo para el receptor y los transmisores, así como un juego desarrollado por mí.

Puede hacer de forma independiente el conjunto propuesto para la semana, si sabe cómo:

Soldar

Para imprimir en una impresora 3D (¡ATENCIÓN! Todos los modelos aplicados tienen una escala del 100%. Si imprime plástico ABS, aumente la escala del modelo en el porcentaje de contracción del plástico después del enfriamiento. Aumenté en un 1% al imprimir)

Programación Arduino.

Eso es todo. Y, sí, tardará mucho más si tiene las manos torcidas)

Paso 1: necesitaremos estas piezas:

Vamos a necesitar estas piezas
Vamos a necesitar estas piezas
  • 1x Arduino pro micro (módulo con atmega32u4)
  • 2x Arduino pro mini (módulo con atmega328)
  • 3x módulos de radio NRF24l01
  • 3x condensadores 100uF 7-16v
  • 1x convertidor reductor de 3.3v
  • Convertidor elevador 2x 5v
  • 2x módulos DMP MPU6050
  • 2x conmutadores con fijación
  • 2x soporte de batería 2xAAA
  • 2x anillo ws2812b

Y también:

  • alambres
  • 8 separadores de latón (M3 x 15 mm)
  • Tornillos 16x m3
  • Amigo con impresora 3d
  • soldador
  • pistola de pegamento
  • brazos rectos
  • convertidor arduino uno o usb-> uart para programar Arduino pro mini
  • usb tipo a a mini cable usb para arduino pro micro

Paso 2: haz joysticks electrónicos

Hacer joysticks electrónicos
Hacer joysticks electrónicos

Haz joysticks electrónicos.

Para cada joystick, necesitamos: arduino pro mini MPU6050 NRF24l01 100uF condensador 5v convertidor elevador soporte de batería 2xAAA switcher

Aprenda el diagrama del circuito

Ahora necesita tomar un soldador, algunos cables y prepararse para soldar.

1.1. Los módulos NRF24l01 se venden con conectores soldados y deben retirarse.

1.2. luego, debe soldar 7 cables con una longitud de 6 cm de acuerdo con los esquemas, solo suelde directamente al condensador de PCB de 100 uf a los pines de suministro.

2.1. Para el módulo MPU6050 es necesario soldar 5 cables de 5-6 cm de longitud según el esquema.

2.2. Además, debe soldar con cuidado el cable de alimentación de 3.3 V que viene del módulo NRF24l01 al pin OUT LDO en la placa MPU6050.

3.1. El cable de alimentación positivo del soporte de la batería debe estar conectado por cable al interruptor

3.2. El cable de alimentación negativo del soporte de la batería debe estar conectado a la entrada negativa del convertidor elevador

3.3. El segundo pin del interruptor debe estar conectado a la ENTRADA negativa del convertidor elevador

4.1. Se debe soldar un conector de programación de 5 pines al mini módulo Arduino pro.

4.2. Conecte los cables menos y más SALIDA convertidor elevador

4.3. PRUEBA. Inserte 2 baterías AAA en el soporte de la batería, luego encienda el interruptor; si todo está conectado correctamente, el LED de encendido rojo debería encenderse en el Arduino. Fuera del poder. 4.4. Conecte el módulo MPU6050 con cables de acuerdo con el diagrama esquemático. 4.5. PRUEBA. Encienda la alimentación, el LED de alimentación verde debería iluminarse en el MPU605. Fuera del poder. 4.6. Conecte el módulo de radio NRF24l01 al Arduino con cables.

5.1. Suelde los 3 cables de 10 cm de longitud al anillo ws2812b a los pines: IN, VCC, GND

¡Esquema eléctrico de nuestro transmisor listo!

Paso 3: Cree un receptor USB para dispositivos electrónicos

Crear receptor USB para dispositivos electrónicos
Crear receptor USB para dispositivos electrónicos

Crear receptor USB de electrónica

1.1. Los módulos NRF24l01 se venden con conectores soldados y deben retirarse.

1.2. luego, debe soldar 7 cables con una longitud de 6 cm de acuerdo con los esquemas, solo suelde directamente al condensador de PCB de 100 uf a los pines de suministro.

2.1. Suelde 3 cables de 5 cm de largo al convertidor reductor como se indica en el diagrama del circuito: 2 cables al pin GND, 1 cable al PIN INPUT.

2.2. para fijar la SALIDA suelde el cable de alimentación del módulo NRF24l01 /

3.1. Suelde el cable de entrada del convertidor reductor y los cables restantes de NRF24l01 a Arduino pro micro como se especifica en el diagrama del circuito.

3.2. PRUEBA. Conecte el mini cable USB a USB a su computadora y al Arduino pro micro. Si conecta todo como se especifica en el diagrama del circuito, los LED del Arduino y del convertidor reductor deberían encenderse.

¡El circuito eléctrico de nuestro receptor está listo!

Paso 4: programación del receptor

Programando el receptor
Programando el receptor
Programando el receptor
Programando el receptor

1.1. Conecte su Arduino pro micro a través de un mini adaptador USB a USB a su computadora. Abra el programa para flashear el HEX. archivos '. Por ejemplo, gcUploader (en el archivo adjunto), seleccione el puerto en el que tiene definido Arduino llamado "SparkFun Pro Micro".

1.2.1 si Arduino no está decidido, instale el controlador (controlador en el archivo adjunto, cómo instalar más: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. En el programa, seleccione el tipo de Arduino: Arduino Leonardo.

1.4. Arrastre el archivo receptor-v0.ino.hex al programa y haga clic en el icono de Flash.

1.5. PRUEBA. Después de que el firmware en las ventanas del dispositivo debería ver un nuevo dispositivo - el "SparkFun Pro Micro" con un icono de un joystick.

¡Felicitaciones, hicimos un receptor de nuestros joysticks!

Paso 5: Programación de transmisores

Image
Image
¡La creación del cuerpo!
¡La creación del cuerpo!

Programando el transmisor.

1.1. Conecte su Arduino Pro Mini (nuestro primer joystick) a través de un convertidor de usb a uart a su computadora como se muestra en el diagrama.

1.2. Abra el programa para flashear el HEX. archivos '. Por ejemplo, gcUploader (en el archivo adjunto), seleccione el puerto en el que tiene Arduino Pro Mini.

1.3. En el programa, seleccione el tipo de Arduino: Arduino Pro Mini.

1.4. Arrastre el archivo mpu6050-RED-mesh0.ino.hex al programa y haga clic en el icono de descarga.

1.5. PRUEBA. En Windows, abra la Configuración del dispositivo de juego. ¡Al inclinar el MPU6050, los ejes x, Y y Z del controlador de juego FIRST deben moverse!

¡Felicitaciones, hemos creado joysticks inalámbricos con captura de movimiento!

Para hacer parpadear el SEGUNDO joystick, repita los pasos 1.1-1.5

¡Puedes jugar un poco y empezar a crear el caso!

Paso 6: ¡La creación del cuerpo

Image
Image
¡La creación del cuerpo!
¡La creación del cuerpo!

¡La creación del cuerpo

1.1. Asegúrese de tener una impresora 3D o un amigo con una impresora 3D =)

1.2. ¡Lleva plástico de dos colores: negro y transparente!

1.3. Utilice modelos para imprimir con polímero negro: main-front. STL, front. STL, back.stl

1.4. Uso del modelo para imprimir con polímero transparente: transparente. STL

1.5. ¡Reúna los detalles como en el video!

1.5.1. En la parte del "frente principal", taladre un orificio en un lugar tal que los cables de WS2812 se introduzcan en el cuerpo a través de él.

1.5.2. Entre la parte transparente y la parte de la carcasa, inserte el anillo Ws2812b, tire de los cables en el orificio de la carcasa. Ver video.

1.5.3. En los tornillos M3 para atornillar los separadores de latón. Ver video.

Ahora necesitas armarte con una pistola de pegamento y una lima

2.1. Pega el interruptor.

2.2. Pega el portapilas.

2.3. Pega el MPU6050 perpendicular al cuerpo, las partes SMD dirigidas al portapilas. Ver video.

2.4. Suelde los cables del anillo WS212b a los pines Arduino como se especifica en el diagrama del circuito en el paso 2.

2.4.1. PRUEBA. Encienda el joystick, el anillo del primer joystick debe brillar en azul, el segundo debe ser rojo. ¡Debería verse genial!

2.5. Pegue las partes restantes, coloque con cuidado los cables.

2.6. Cierre la tapa y fíjela con pernos M3 a los separadores de latón.

2.7. Inserte un cinturón de goma con mosquetones en la ranura de la cubierta para que el joystick se pueda sujetar a sí mismo.

La carcasa del receptor usé un tamaño estándar de 35x55x12

¡Ahora la parte divertida! ¡Verificará el trabajo en el juego! -- PRÓXIMO PASO

Paso 7: ¡Juego

Descomprime el archivo, conecta el receptor, enciende los joysticks y comienza el juego.

¡Feliz juego!

Recomendado: