INHOUDSOPGAWE:

Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 stappe (met foto's)
Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 stappe (met foto's)

Video: Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 stappe (met foto's)

Video: Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 stappe (met foto's)
Video: We made a REAL HOLOGRAM Desk like Tony Stark's! 2024, Julie
Anonim
Image
Image
Ons benodig hierdie onderdele
Ons benodig hierdie onderdele

Hallo geliefdes!

Dit is my eerste instruksie, so hoop vir u guns en terugvoer!

Die projek is 'n interaktiewe platform vir tuispartytjies, kompetisies, geleenthede - net vir die pret.

Dit is twee bewegingsensors wat gemaak is in die ontwerp van die ystermanreaktor. Hulle word met gordels aan die persoon vasgemaak - aan sy deel van die liggaamskas, maag, gat en hoe u verbeelding wil hê. Sensors vang beweging op - sywaarts en vertikaal skud, en kantel van kant tot agter, maar in dieselfde armoede om sy as! Die 2,4 GHz -radiokanaal stuur data na 'n ontvanger wat op 'n rekenaar gekoppel is en skakel dit om na die posisie van die joystick -as.

Beskrywing van asse:

Die hellings van die regter-linker-as x vorentoe-agteruit-kantel-y-as Hurk opwaarts-rotasie y-as Skud regs-links-rotasie x-as Draai om sy as-z-as

U kan u spel maak met 'n program vir spelontwikkelaars. Daar moet slegs ondersteuning vir DirectInput wees! Byvoorbeeld, in 'n paar weke het ek die basiese kennis van die program Game maker Studio bestudeer.

Hierdie handleiding bevat 'n gereed firmware vir die ontvanger en senders, sowel as 'n speletjie wat ek ontwikkel het.

U kan die voorgestelde stel vir die week onafhanklik maak as u weet hoe:

Soldeer

Om op 'n 3D -drukker te druk (AANDAG! Alle toegepaste modelle het 'n skaal van 100%. As u ABS -plastiek druk, verhoog die skaal van die model met die persentasie krimp van plastiek na afkoeling. Ek het met 1% toegeneem tydens die druk)

Arduino -programmering.

Dit is al. En, ja, dit sal baie langer neem as u krom hande het)

Stap 1: Ons benodig hierdie onderdele:

Ons benodig hierdie onderdele
Ons benodig hierdie onderdele
  • 1x Arduino pro micro (module met atmega32u4)
  • 2x Arduino pro mini (module met atmega328)
  • 3x radiomodules NRF24l01
  • 3x kapasitors 100uF 7-16v
  • 1x 3.3v afskakel -omskakelaar
  • 2x 5v opstapskakelaar
  • 2x DMP -modules MPU6050
  • 2x skakelaars met bevestiging
  • 2x 2xAAA batteryhouer
  • 2x ring ws2812b

En ook:

  • drade
  • 8x koperstandpunte (M3 x 15mm)
  • 16x m3 skroewe
  • Vriend met 3D -drukker
  • soldeerbout
  • gomgeweer
  • reguit arms
  • arduino uno of usb-> uart converter vir die programmering van Arduino pro mini
  • usb tipe a tot usb mini -kabel vir arduino pro micro

Stap 2: Maak elektroniese joysticks

Doen elektroniese joysticks
Doen elektroniese joysticks

Maak elektroniese joysticks.

Vir elke joystick benodig ons: arduino pro mini MPU6050 NRF24l01 100uF kapasitor 5v step up converter battery holder 2xAAA switcher

Leer die stroombaandiagram

Nou moet u 'n soldeerbout, 'n paar drade neem en voorberei om te soldeer.

1.1. NRF24l01 modules word verkoop met gesoldeerde verbindings en moet verwyder word.

1.2. dan moet u 7 drade met 'n lengte van 6 cm volgens die skema soldeer, net soldeer direk aan die PCB 100uf -kondensator aan die toevoerspennetjies.

2.1. Om module MPU6050 moet soldeer 5 drade lengte 5-6cm volgens die skema.

2.2. U moet ook die 3,3 V -kragdraad wat van die NRF24l01 -module kom, aan die OUT LDO -pen op die MPU6050 -kaart soldeer.

3.1. Die positiewe batteryhouer se kragdraad moet met 'n draad aan die skakelaar gekoppel word

3.2. Die negatiewe batteryhouer se kragdraad moet gekoppel wees aan die negatiewe ingang van die opstapomskakelaar

3.3. Die tweede pen van die skakelaar moet gekoppel wees aan die negatiewe INPUT of step up converter

4.1. 'N 5-pins programmeringskoppelstuk moet aan die Arduino pro mini-module gesoldeer word.

4.2. Koppel drade minus en plus OUTPUT step up converter

4.3. TOETS. Plaas 2 AAA -batterye in die batteryhouer en skakel die skakelaar aan - as alles korrek gekoppel is, moet die rooi kraglamp op die Arduino brand. Van die krag af. 4.4. Verbind die MPU6050 -module met drade volgens die skematiese diagram. 4.5. TOETS. Skakel die krag aan; die groen LED moet op die MPU605 brand. Van die krag af. 4.6. Koppel die NRF24l01 radiomodule aan die Arduino met drade.

5.1. Soldeer die 3 drade van 10 cm lank aan die ws2812b -ring aan die penne: IN, VCC, GND

Elektriese skema van ons sender gereed!

Stap 3: Skep elektroniese USB -ontvanger

Skep elektroniese USB -ontvanger
Skep elektroniese USB -ontvanger

Skep elektroniese USB -ontvanger

1.1. NRF24l01 modules word verkoop met gesoldeerde verbindings en moet verwyder word.

1.2. dan moet u 7 drade met 'n lengte van 6 cm volgens die skema soldeer, net soldeer direk aan die PCB 100uf -kondensator aan die toevoerspennetjies.

2.1. Soldeer 3 drade van 5 cm lank aan die afskakelomskakelaar soos aangedui in die stroombaan-diagram: 2 drade na die GND-pen, 1 draad na die PIN-ingang.

2.2. om die OUTPUT -soldeersel van die kragdraad uit die NRF24l01 -module vas te pen/

3.1. Soldeer die ingangskabel van die afskakel-omskakelaar en die oorblywende drade van NRF24l01 na Arduino pro micro, soos gespesifiseer in die stroombaan-diagram.

3.2. TOETS. Koppel die USB -na -USB -mini -kabel aan op u rekenaar en die Arduino pro micro. As u alles aansluit soos gespesifiseer in die stroombaandiagram, moet die LED's op die Arduino en die afskakel-omskakelaar brand.

Die elektriese stroombaan van ons ontvanger is gereed!

Stap 4: Die ontvanger programmeer

Programmering van die ontvanger
Programmering van die ontvanger
Programmering van die ontvanger
Programmering van die ontvanger

1.1. Koppel u Arduino pro micro via 'n usb- tot usb -mini -adapter aan op u rekenaar. Maak die program oop om die HEX te flits. lêers '. Byvoorbeeld, gcUploader (in die aanhangsel), kies die poort waarop u Arduino gedefinieer het met die naam "SparkFun Pro Micro".

1.2.1 As Arduino onseker is, installeer die bestuurder (bestuurder in die aanhangsel, hoe om meer te installeer: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. Kies in die program die Arduino -tipe: Arduino Leonardo.

1.4. Sleep die receiver-v0 file.ino.hex na die program en klik op die Flash-ikoon.

1.5. TOETS. Na die firmware in die toestelvensters moet 'n nuwe toestel verskyn - die "SparkFun Pro Micro" met 'n ikoon van 'n joystick.

Baie geluk, ons het 'n ontvanger van ons joysticks gemaak!

Stap 5: Programmeer die senders

Image
Image
Die skepping van die liggaam!
Die skepping van die liggaam!

Programmeer die sender.

1.1. Koppel u Arduino Pro Mini (ons eerste joystick) via 'n usb -uart -omskakelaar na u rekenaar, soos in die diagram getoon.

1.2. Maak die program oop om die HEX te flits. lêers '. Byvoorbeeld, gcUploader (in die aanhangsel), kies die poort waarop u Arduino Pro Mini het.

1.3. Kies in die program die tipe Arduino: Arduino Pro Mini.

1.4. Sleep die mpu6050-RED-mesh0 file.ino.hex na die program en klik op die aflaai-ikoon.

1.5. TOETS. Maak die spelbeheerderinstellings in Windows oop. As die MPU6050 gekantel word, moet die x-, Y- en Z -as van die EERSTE spelbeheerder beweeg!

Baie geluk, ons het draadlose joysticks gemaak met bewegingsopname!

Om die TWEEDE joystick te flits, herhaal stap 1.1-1.5

U kan 'n bietjie speel en die saak begin skep!

Stap 6: Die skepping van die liggaam

Image
Image
Die skepping van die liggaam!
Die skepping van die liggaam!

Die skepping van die liggaam

1.1. Maak seker dat u 'n 3D -drukker het, of 'n vriend met 'n 3D -drukker =)

1.2. Neem plastiek van twee kleure: swart en deursigtig!

1.3. Gebruik modelle om met swart polimeer te druk: hoof-voorkant. STL, voorkant. STL, agterkant.stl

1.4. Gebruik van die model vir druk met deursigtige polimeer: transparent. STL

1.5. Versamel die besonderhede soos in die video!

1.5.1. Boor 'n gat in die 'hoof-voorkant' gedeelte op so 'n plek dat die drade van WS2812 daardeur in die liggaam ingedruk word.

1.5.2. Steek die Ws2812b -ring tussen die deursigtige deel en die behuisingsdeel en trek die drade in die behuizinggat. Sien video.

1.5.3. Op die M3 -boute om die koperstandpunte vas te skroef. Sien video.

Nou moet u uself bewapen met 'n gomgeweer en 'n vyl

2.1. Plak die skakelaar vas.

2.2. Plak die batteryhouer vas.

2.3. Plak MPU6050 loodreg op die liggaam vas, SMD -dele wat na die batteryhouer gerig is. Sien video.

2.4. Soldeer die drade van die WS212b -ring na die Arduino -penne soos gespesifiseer in die stroombaan -diagram in stap 2.

2.4.1. TOETS. Skakel die joystick aan, die ring van die eerste joystick moet blou gloei, die tweede moet rooi wees. Dit moet cool lyk!

2.5. Plak die oorblywende dele vas, lê die drade versigtig.

2.6. Maak die deksel toe en maak dit met M3 -boute vas aan die koperstandpunte.

2.7. Steek 'n rubberband met karabiners in die groef van die omslag sodat die joystick aan homself geheg kan word

By die ontvanger het ek 'n standaardgrootte 35x55x12 gebruik

Nou die lekker deel! Sal die werk in die spel aanmeld! -- VOLGENDE STAP

Stap 7: spel

Pak die lêer uit, koppel die ontvanger aan, skakel die joysticks aan en begin die spel.

Gelukkige spel!

Aanbeveel: