Índice:

Iron Man Reactor for Fun (joystick do processador de movimento digital): 7 etapas (com fotos)
Iron Man Reactor for Fun (joystick do processador de movimento digital): 7 etapas (com fotos)

Vídeo: Iron Man Reactor for Fun (joystick do processador de movimento digital): 7 etapas (com fotos)

Vídeo: Iron Man Reactor for Fun (joystick do processador de movimento digital): 7 etapas (com fotos)
Vídeo: An Impossible Perpetual Motion Device?! 😳 #Shorts 2024, Julho
Anonim
Image
Image
Precisamos dessas peças
Precisamos dessas peças

Olá queridos!

Esta é minha primeira instrução, então espero seu favor e feedback!

O projeto é uma plataforma interativa para festas em casa, competições, eventos - apenas por diversão.

Estes são dois sensores de movimento feitos no projeto do reator do homem de ferro. São fixados com cintos à pessoa - à sua parte do corpo - peito, barriga, bunda e como a sua imaginação quiser. Os sensores captam o movimento - balançando lateralmente e verticalmente, e se inclinando para os lados e da frente para trás, mas no mesmo corpo pobre em torno de seu eixo! O canal de rádio de 2,4 GHz transmite dados para um receptor conectado a um computador e os converte para a posição dos eixos do joystick.

Descrição dos eixos:

As inclinações do eixo direito-esquerdo x frente-para trás inclina-se eixo y Agacha-se para cima-baixo - rotação eixo y Shake direita-esquerda-rotação eixo x Gire em torno de seu eixo - eixo z

Você pode fazer seu jogo usando um programa para desenvolvedores de jogos. Deve haver suporte apenas para DirectInput! Por exemplo, em algumas semanas estudei os conhecimentos básicos do programa Game Maker Studio.

Este manual inclui um firmware pronto para o receptor e transmissores, bem como um jogo desenvolvido por mim.

Você pode fazer de forma independente o conjunto proposto para a semana, se souber como:

Solda

Para imprimir em uma impressora 3D (ATENÇÃO! Todos os modelos aplicados têm escala de 100%. Se você imprimir em plástico ABS - aumente a escala do modelo pela porcentagem de encolhimento do plástico após o resfriamento. Aumentei 1% na impressão)

Programação do Arduino.

Isso é tudo. E, sim, vai demorar muito mais se você tiver as mãos tortas)

Etapa 1: Precisamos dessas peças:

Precisamos dessas peças
Precisamos dessas peças
  • 1x Arduino pro micro (módulo com atmega32u4)
  • 2x Arduino pro mini (módulo com atmega328)
  • 3 módulos de rádio NRF24l01
  • 3x capacitores 100uF 7-16v
  • 1x conversor abaixador de 3,3v
  • Conversor 2x 5v step up
  • 2 módulos DMP MPU6050
  • 2x switchers com fixação
  • 2x porta-bateria 2xAAA
  • 2x anel ws2812b

E também:

  • fios
  • 8x espaçadores de latão (M3 x 15 mm)
  • Parafusos 16x m3
  • Amigo com impressora 3d
  • ferro de solda
  • pistola de cola
  • braços retos
  • arduino uno ou usb-> uart converter para programar Arduino pro mini
  • mini cabo usb tipo a para usb para arduino pro micro

Etapa 2: faça joysticks eletrônicos

Faça joysticks eletrônicos
Faça joysticks eletrônicos

Faça joysticks eletrônicos.

Para cada joystick, precisamos: arduino pro mini MPU6050 NRF24l01 capacitor 100uF 5v conversor elevador porta-bateria 2x switcher AAA

Aprenda o diagrama de circuito

Agora você precisa pegar um ferro de solda, alguns fios e se preparar para soldar.

1.1. Os módulos NRF24l01 são vendidos com conectores soldados e devem ser removidos.

1.2. então, você precisa soldar 7 fios com comprimento de 6cm de acordo com o esquema, apenas soldar diretamente no capacitor PCB 100uf aos pinos de alimentação.

2.1. Para o módulo MPU6050 é necessário soldar 5 fios de comprimento 5-6cm de acordo com o esquema.

2.2. Além disso, você deve soldar cuidadosamente o fio de alimentação de 3,3 V proveniente do módulo NRF24l01 ao pino OUT LDO na placa MPU6050.

3.1. O fio de alimentação positivo do suporte da bateria deve ser conectado por fio ao interruptor

3.2. O fio de alimentação negativo do suporte da bateria deve ser conectado à entrada negativa do conversor elevador

3.3. O segundo pino da chave deve ser conectado à ENTRADA negativa do conversor elevador

4.1. Um conector de programação de 5 pinos deve ser soldado ao mini módulo Arduino pro.

4.2. Conecte os fios menos e mais o conversor de aumento de SAÍDA

4.3. TESTE. Insira 2 baterias AAA no suporte da bateria e, em seguida, ligue a chave - se tudo estiver conectado corretamente, o LED vermelho de alimentação deve acender no Arduino. Sem energia. 4,4. Conecte o módulo MPU6050 com fios de acordo com o diagrama esquemático. 4.5. TESTE. Ligue a alimentação, o led verde de alimentação deve acender no MPU605. Sem energia. 4,6. Conecte o módulo de rádio NRF24l01 ao Arduino com fios.

5.1. Solde os 3 fios de comprimento de 10 cm do anel ws2812b aos pinos: IN, VCC, GND

Esquema elétrico do nosso transmissor pronto!

Etapa 3: Criar receptor USB eletrônico

Criar receptor USB eletrônico
Criar receptor USB eletrônico

Criar receptor USB eletrônico

1.1. Os módulos NRF24l01 são vendidos com conectores soldados e devem ser removidos.

1.2. então, você precisa soldar 7 fios com comprimento de 6cm de acordo com o esquema, apenas soldar diretamente no capacitor PCB 100uf aos pinos de alimentação.

2.1. Solde 3 fios de 5 cm de comprimento para o conversor abaixador conforme indicado no diagrama de circuito: 2 fios para o pino GND, 1 fio para o PIN INPUT.

2.2. para fixar a SAÍDA, solde o fio de alimentação do módulo NRF24l01 /

3.1. Solde o fio de entrada do conversor abaixador e os fios restantes do NRF24l01 para o Arduino pro micro conforme especificado no diagrama de circuito.

3.2. TESTE. Conecte o mini cabo USB para USB ao seu computador e ao Arduino pro micro. Se você conectar tudo conforme especificado no diagrama de circuito, os LEDs no Arduino e no conversor step-down devem acender.

O circuito elétrico do nosso receptor está pronto!

Etapa 4: Programação do receptor

Programando o receptor
Programando o receptor
Programando o receptor
Programando o receptor

1.1. Conecte seu Arduino pro micro por meio de um mini adaptador usb para usb ao seu computador.1.2. Abra o programa para fazer o flash do HEX. arquivos'. Por exemplo, gcUploader (no anexo), selecione a porta na qual você definiu o Arduino com o nome "SparkFun Pro Micro".

1.2.1 se o Arduino estiver indeciso, instale o driver (driver no anexo, como instalar mais: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. No programa, selecione o tipo de Arduino: Arduino Leonardo.

1.4. Arraste o receiver-v0 file.ino.hex para o programa e clique no ícone do Flash.

1,5. TESTE. Depois que o firmware nas janelas do dispositivo deve ver um novo dispositivo - o "SparkFun Pro Micro" com um ícone de um joystick.

Parabéns, fizemos um receptor de nossos joysticks!

Etapa 5: Programação dos transmissores

Image
Image
A Criação do Corpo!
A Criação do Corpo!

Programando o transmissor.

1.1. Conecte seu Arduino Pro Mini (nosso primeiro joystick) por meio de um conversor usb para uart ao seu computador, conforme mostrado no diagrama.

1.2. Abra o programa para fazer o flash do HEX. arquivos'. Por exemplo, gcUploader (no anexo), selecione a porta na qual você tem o Arduino Pro Mini.

1.3. No programa, selecione o tipo de Arduino: Arduino Pro Mini.

1.4. Arraste o arquivo mpu6050-RED-mesh0.ino.hex para o programa e clique no ícone de download.

1,5. TESTE. No Windows, abra as configurações do controlador de jogo. Ao inclinar o MPU6050, os eixos x, Y e Z do controlador de jogo FIRST devem se mover!

Parabéns, criamos joysticks sem fio com captura de movimento!

Para piscar o SEGUNDO joystick, repita as etapas 1.1-1.5

Você pode brincar um pouco e começar a criar o case!

Etapa 6: A Criação do Corpo

Image
Image
A Criação do Corpo!
A Criação do Corpo!

A criação do corpo

1.1. Certifique-se de ter uma impressora 3D ou um amigo com uma impressora 3D =)

1.2. Leve plástico de duas cores: preto e transparente!

1.3. Use modelos para imprimir com polímero preto: main-front. STL, front. STL, back.stl

1.4. Uso do modelo para impressão com polímero transparente: transparente. STL

1,5. Recolha os detalhes como no vídeo!

1.5.1. Na parte "frontal principal", faça um orifício de forma que os fios do WS2812 sejam empurrados para dentro do corpo.

1.5.2. Entre a parte transparente e a parte da caixa, insira o anel Ws2812b, puxe os fios para dentro do orifício da caixa. Veja o vídeo.

1.5.3. Nos parafusos M3 para aparafusar os espaçadores de latão. Veja o vídeo.

Agora você precisa se armar com uma pistola de cola e uma lima

2.1. Cole o interruptor.

2.2. Cole o suporte da bateria.

2.3. Cole o MPU6050 perpendicularmente ao corpo, partes SMD direcionadas ao suporte da bateria. Veja o vídeo.

2.4. Solde os fios do anel WS212b aos pinos do Arduino conforme especificado no diagrama de circuito na etapa 2.

2.4.1. TESTE. Ligue o joystick, o anel do primeiro joystick deve brilhar em azul, o segundo deve ser vermelho. Deve parecer legal!

2,5. Cole as partes restantes, coloque os fios com cuidado.

2.6. Feche a tampa e fixe-a com parafusos M3 nos suportes de latão.

2.7. Insira um cinto emborrachado com mosquetões na ranhura da tampa para que o joystick possa ser preso a si mesmo

O caso do receptor eu usei um tamanho padrão 35x55x12

Agora a parte divertida! Irá verificar o trabalho no jogo! -- PRÓXIMA ETAPA

Etapa 7: Jogo

Descompacte o arquivo, conecte o receptor, ligue os joysticks e inicie o jogo.

Bom jogo!

Recomendado: