Sommario:

Iron Man Reactor for Fun (joystick con processore di movimento digitale): 7 passaggi (con immagini)
Iron Man Reactor for Fun (joystick con processore di movimento digitale): 7 passaggi (con immagini)

Video: Iron Man Reactor for Fun (joystick con processore di movimento digitale): 7 passaggi (con immagini)

Video: Iron Man Reactor for Fun (joystick con processore di movimento digitale): 7 passaggi (con immagini)
Video: Generation Nord One-Shot 2024, Luglio
Anonim
Image
Image
Avremo bisogno di queste parti
Avremo bisogno di queste parti

Ciao cari!

Questa è la mia prima istruzione, quindi spero in un vostro favore e feedback!

Il progetto è una piattaforma interattiva per feste in casa, concorsi, eventi - solo per divertimento.

Questi sono due sensori di movimento realizzati nella progettazione del reattore di Iron Man. Sono fissati con cinture alla persona - alla sua parte del corpo-petto, stomaco, culo e come vuole la tua immaginazione. I sensori catturano il movimento - tremando lateralmente e verticalmente e si inclina lateralmente e dalla parte anteriore a quella posteriore, ma nello stesso corpo di povertà attorno al proprio asse! Il canale radio a 2,4 GHz trasmette i dati a un ricevitore collegato a un computer e li converte nella posizione degli assi del joystick.

Descrizione degli assi:

Le pendenze dell'asse destra-sinistra x Inclinazione avanti-indietro-asse y Squat su-giù - rotazione asse y Scuotimento destra-sinistra-rotazione asse x Ruota attorno al suo asse - asse z

Puoi creare il tuo gioco utilizzando un programma per sviluppatori di giochi. Dovrebbe esserci supporto solo DirectInput! Ad esempio, in un paio di settimane ho studiato le conoscenze di base del programma Game maker Studio.

Questo manuale include un firmware pronto per il ricevitore e i trasmettitori, oltre a un gioco sviluppato da me.

Puoi realizzare autonomamente il set proposto per la settimana, se sai come:

Saldare

Per stampare su una stampante 3D (ATTENZIONE! Tutti i modelli applicati hanno una scala del 100%. Se stampi plastica ABS - aumenta la scala del modello della percentuale di restringimento della plastica dopo il raffreddamento. Ho aumentato dell'1% durante la stampa)

Programmazione Arduino.

Questo è tutto. E, sì, ci vorrà molto più tempo se hai le mani storte)

Passaggio 1: avremo bisogno di queste parti:

Avremo bisogno di queste parti
Avremo bisogno di queste parti
  • 1x Arduino pro micro (modulo con atmega32u4)
  • 2x Arduino pro mini (modulo con atmega328)
  • 3x moduli radio NRF24l01
  • 3x condensatori 100uF 7-16v
  • 1x convertitore step-down da 3,3 V
  • Convertitore step-up 2x 5v
  • 2x moduli DMP MPU6050
  • 2x switcher con fissaggio
  • 2x 2x portabatterie AAA
  • 2x ws2812b anello

E anche:

  • fili
  • 8x distanziatori in ottone (M3 x 15 mm)
  • 16 viti m3
  • Amico con stampante 3D
  • saldatore
  • pistola a colla
  • braccia dritte
  • convertitore arduino uno o usb->uart per la programmazione di Arduino pro mini
  • Cavo USB da tipo A a USB mini per arduino pro micro

Passaggio 2: fai i joystick elettronici

Fai i joystick elettronici
Fai i joystick elettronici

Fare joystick elettronici.

Per ogni joystick, abbiamo bisogno di: arduino pro mini MPU6050 NRF24l01 condensatore 100uF convertitore step-up 5v supporto batteria 2x AAA switcher

Impara lo schema elettrico

Ora devi prendere un saldatore, alcuni fili e prepararti a saldare.

1.1. I moduli NRF24l01 sono venduti con connettori saldati e devono essere rimossi.

1.2. quindi, è necessario saldare 7 fili con una lunghezza di 6 cm secondo gli schemi, basta saldare direttamente al condensatore PCB da 100 uf ai pin di alimentazione.

2.1. Al modulo MPU6050 è necessario saldare 5 fili di lunghezza 5-6 cm secondo lo schema.

2.2. Inoltre, è necessario saldare con cura il cavo di alimentazione da 3,3 V proveniente dal modulo NRF24l01 al pin OUT LDO sulla scheda MPU6050.

3.1. Il cavo di alimentazione del portabatteria positivo deve essere collegato tramite cavo all'interruttore

3.2. Il cavo di alimentazione negativo del supporto della batteria deve essere collegato all'ingresso negativo del convertitore step-up

3.3. Il secondo pin dell'interruttore deve essere collegato all'INGRESSO negativo del convertitore step-up

4.1. Un connettore di programmazione a 5 pin deve essere saldato al mini modulo Arduino pro.

4.2. Collegare i fili meno e più convertitore step-up OUTPUT

4.3. TEST. Inserisci 2 batterie AAA nel portabatterie, quindi accendi l'interruttore: se tutto è collegato correttamente, il led di alimentazione rosso dovrebbe accendersi su Arduino. Spegnere l'alimentazione. 4.4. Collegare il modulo MPU6050 con i fili secondo il diagramma schematico. 4.5. TEST. Accendere l'alimentazione, il led di alimentazione verde dovrebbe accendersi sull'MPU605. Spegnere l'alimentazione. 4.6. Collega il modulo radio NRF24l01 ad Arduino con dei fili.

5.1. Saldare i 3 fili di lunghezza 10cm all'anello ws2812b ai pin: IN, VCC, GND

Schema elettrico del nostro trasmettitore pronto!

Passaggio 3: creare un ricevitore USB elettronico

Crea ricevitore USB elettronico
Crea ricevitore USB elettronico

Crea un ricevitore USB elettronico

1.1. I moduli NRF24l01 sono venduti con connettori saldati e devono essere rimossi.

1.2. quindi, è necessario saldare 7 fili con una lunghezza di 6 cm secondo gli schemi, basta saldare direttamente al condensatore PCB da 100 uf ai pin di alimentazione.

2.1. Saldare 3 fili lunghi 5 cm al convertitore step-down come indicato nello schema elettrico: 2 fili al pin GND, 1 filo al PIN INPUT.

2.2. per pin l'USCITA saldare il cavo di alimentazione dal modulo NRF24l01/

3.1. Saldare il cavo di ingresso dal convertitore step-down e i cavi rimanenti da NRF24l01 ad Arduino pro micro come specificato nello schema elettrico.

3.2. TEST. Collega il cavo da USB a USB mini al tuo computer e Arduino pro micro. Se colleghi tutto come specificato nello schema elettrico, i LED sull'Arduino e sul convertitore step-down dovrebbero accendersi.

Il circuito elettrico del nostro ricevitore è pronto!

Passaggio 4: programmazione del ricevitore

Programmazione del ricevitore
Programmazione del ricevitore
Programmazione del ricevitore
Programmazione del ricevitore

1.1. Collega il tuo Arduino pro micro tramite un mini adattatore da USB a USB al tuo computer.1.2. Apri il programma per eseguire il flashing di HEX. File'. Ad esempio, gcUploader (nell'allegato), seleziona la porta su cui hai definito Arduino denominata "SparkFun Pro Micro".

1.2.1 se Arduino è indeciso, installa il driver (driver in allegato, come installarne altri: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. Nel programma, seleziona il tipo di Arduino: Arduino Leonardo.

1.4. Trascina il file receiver-v0.ino.hex nel programma e fai clic sull'icona Flash.

1.5. TEST. Dopo il firmware nelle finestre del dispositivo dovrebbe vedere un nuovo dispositivo: lo "SparkFun Pro Micro" con l'icona di un joystick.

Congratulazioni, abbiamo realizzato un ricevitore dei nostri joystick!

Passaggio 5: programmazione dei trasmettitori

Image
Image
La Creazione del Corpo!
La Creazione del Corpo!

Programmazione del trasmettitore.

1.1. Collega il tuo Arduino Pro Mini (il nostro primo joystick) tramite un convertitore da usb a uart al tuo computer come mostrato nello schema.

1.2. Apri il programma per eseguire il flashing di HEX. File'. Ad esempio, gcUploader (nell'allegato), seleziona la porta su cui hai Arduino Pro Mini.

1.3. Nel programma, seleziona il tipo di Arduino: Arduino Pro Mini.

1.4. Trascina il file mpu6050-RED-mesh0.ino.hex nel programma e fai clic sull'icona di download.

1.5. TEST. In Windows, apri le Impostazioni del controller di gioco. Quando si inclina l'MPU6050, gli assi x, Y e Z del PRIMO controller di gioco devono muoversi!

Congratulazioni, abbiamo realizzato joystick wireless con motion capture!

Per far lampeggiare il SECONDO joystick, ripetere i passaggi 1.1-1.5

Puoi giocare un po 'e iniziare a creare il caso!

Passaggio 6: la creazione del corpo

Image
Image
La Creazione del Corpo!
La Creazione del Corpo!

La creazione del corpo

1.1. Assicurati di avere una stampante 3D o un amico con una stampante 3D =)

1.2. Prendi la plastica di due colori: nera e trasparente!

1.3. Utilizzare modelli per stampare con polimero nero: main-front. STL, front. STL, back.stl

1.4. Utilizzo del modello per la stampa con polimero trasparente: trasparente. STL

1.5. Raccogli i dettagli come nel video!

1.5.1. Nella parte "frontale principale", praticare un foro in un punto tale che i fili di WS2812 vengano spinti attraverso di esso nel corpo.

1.5.2. Tra la parte trasparente e la parte dell'alloggiamento, inserire l'anello Ws2812b, tirare i fili nel foro dell'alloggiamento. Guarda il video.

1.5.3. Sui bulloni M3 per avvitare i distanziatori in ottone. Guarda il video.

Ora devi armarti di una pistola per colla e una lima

2.1. Incolla l'interruttore.

2.2. Incolla il supporto della batteria.

2.3. Colla MPU6050 perpendicolare al corpo, parti SMD dirette al supporto della batteria. Guarda il video.

2.4. Saldare i fili dall'anello WS212b ai pin Arduino come specificato nello schema elettrico al punto 2.

2.4.1. TEST. Accendi il joystick, l'anello del primo joystick dovrebbe essere blu, il secondo dovrebbe essere rosso. Dovrebbe essere bello!

2.5. Incolla le parti rimanenti, stendi con cura i fili.

2.6. Chiudere il coperchio e fissarlo con bulloni M3 ai distanziatori in ottone.

2.7. Inserire una cintura gommata con moschettoni nella scanalatura del coperchio in modo che il joystick possa essere agganciato a se stesso

La custodia per il ricevitore ho usato un formato standard 35x55x12

Ora la parte divertente! Controllerò il lavoro nel gioco! -- PASSO SUCCESSIVO

Passaggio 7: gioco

Decomprimi il file, collega il ricevitore, accendi i joystick e avvia il gioco.

Buon gioco!

Consigliato: