Innehållsförteckning:

Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 steg (med bilder)
Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 steg (med bilder)

Video: Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 steg (med bilder)

Video: Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 steg (med bilder)
Video: We made a REAL HOLOGRAM Desk like Tony Stark's! 2024, December
Anonim
Image
Image
Vi kommer att behöva dessa delar
Vi kommer att behöva dessa delar

Hej älsklingar!

Detta är min första instruktion, så hoppas på din fördel och feedback!

Projektet är en interaktiv plattform för hemmafester, tävlingar, evenemang - bara för skojs skull.

Dessa är två rörelsesensorer gjorda i designen av järnmanreaktorn. De är fästa med bälten till personen - till hans del av kroppen -bröstet, magen, rumpan och hur din fantasi vill. Sensorer fångar rörelse - skakar i sidled och vertikalt och lutar åt sidan och framåt till baksidan, men i samma fattigdomskropp runt sin axel! 2,4 GHz radiokanal överför data till en mottagare som är ansluten till en dator och omvandlar den till joystickaxlarnas position.

Beskrivning av axlar:

Lutningarna för höger-vänster axel x Framåt-bakåt lutar-y-axeln Knäböj upp-ned-rotation y-axel Skaka höger-vänster-rotation x-axel Rotera runt sin axel-z-axeln

Du kan skapa ditt spel med ett program för spelutvecklare. Det ska finnas stöd endast DirectInput! Till exempel studerade jag på ett par veckor de grundläggande kunskaperna i programmet Game maker Studio.

Denna handbok innehåller en klar firmware för mottagare och sändare, samt ett spel som utvecklats av mig.

Du kan självständigt göra den föreslagna uppsättningen för veckan om du vet hur:

Löda

För att skriva ut på en 3D -skrivare (OBS! Alla tillämpade modeller har 100% skala. Om du skriver ut ABS -plast - öka modellens skala med andelen krympning av plast efter kylning. Jag ökade med 1% vid utskrift)

Arduino programmering.

Det är allt. Och, ja, det kommer att ta mycket längre tid om du har sneda händer)

Steg 1: Vi kommer att behöva dessa delar:

Vi kommer att behöva dessa delar
Vi kommer att behöva dessa delar
  • 1x Arduino pro micro (modul med atmega32u4)
  • 2x Arduino pro mini (modul med atmega328)
  • 3x radiomoduler NRF24l01
  • 3x kondensatorer 100uF 7-16v
  • 1x 3,3v trappomvandlare
  • 2x 5v stegomvandlare
  • 2x DMP -moduler MPU6050
  • 2x omkopplare med fixering
  • 2x 2xAAA batterihållare
  • 2x ws2812b ring

Och även:

  • trådar
  • 8x mässingsavstånd (M3 x 15mm)
  • 16x m3 skruvar
  • Vän med 3d -skrivare
  • lödkolv
  • limpistol
  • raka armar
  • arduino uno eller usb-> uart-omvandlare för programmering av Arduino pro mini
  • usb typ a till usb minikabel för arduino pro micro

Steg 2: Gör elektronik joysticks

Gör elektronik joysticks
Gör elektronik joysticks

Gör elektronik joysticks.

För varje joystick behöver vi: arduino pro mini MPU6050 NRF24l01 100uF kondensator 5v step up converter batterihållare 2xAAA switcher

Lär dig kretsschemat

Nu måste du ta ett lödkolv, några ledningar och förbereda dig för lödning.

1.1. NRF24l01 -moduler säljs med lödade kontakter och måste tas bort.

1.2. då måste du löd 7 ledningar med en längd av 6 cm enligt schemat, bara löd direkt till PCB 100uf kondensatorn till matningsstiftet.

2.1. För att modulera MPU6050 behöver man löda 5 trådar längd 5-6 cm enligt schemat.

2.2. Du måste också noggrant löda 3,3 V -strömkabeln från NRF24l01 -modulen till OUT LDO -stiftet på MPU6050 -kortet.

3.1. Den positiva batterihållarens strömkabel måste anslutas med ström till strömbrytaren

3.2. Den negativa batterihållarens strömkabel måste anslutas till den negativa ingången till stegomvandlaren

3.3. Brytarens andra stift måste anslutas till den negativa INGÅNGEN för stegomvandlaren

4.1. En 5-polig programmeringskontakt måste lödas till Arduino pro mini-modulen.

4.2. Anslut ledningar minus och plus OUTPUT stegomvandlare

4.3. TESTA. Sätt i 2 AAA -batterier i batterihållaren, sätt sedan på strömbrytaren - om allt är korrekt anslutet ska den röda strömlampan lysa på Arduino. Slå av strömmen. 4.4. Anslut MPU6050 -modulen med ledningar enligt det schematiska diagrammet. 4.5. TESTA. Slå på strömmen, den gröna strömlampan ska lysa på MPU605. Slå av strömmen. 4.6. Anslut NRF24l01 radiomodul till Arduino med ledningar.

5.1. Löd de 3 trådarna med en längd på 10 cm till ringen ws2812b till stiften: IN, VCC, GND

Elektrisk schema över vår sändare klar!

Steg 3: Skapa elektronik USB -mottagare

Skapa elektronik USB -mottagare
Skapa elektronik USB -mottagare

Skapa elektronik USB -mottagare

1.1. NRF24l01 -moduler säljs med lödade kontakter och måste tas bort.

1.2. då måste du löd 7 ledningar med en längd av 6 cm enligt schemat, bara löd direkt till PCB 100uf kondensatorn till matningsstiftet.

2.1. Löd 3 trådar 5 cm långa till stegomvandlaren enligt kretsschemat: 2 ledningar till GND-stiftet, 1 tråd till PIN-ingången.

2.2. för att fästa OUTPUT -lödningen strömkabeln från NRF24l01 -modulen/

3.1. Löd ingångskabeln från nedstegskonverteraren och de återstående ledningarna från NRF24l01 till Arduino pro micro enligt specifikationen i kretsschemat.

3.2. TESTA. Anslut USB till USB minikabel till din dator och Arduino pro micro. Om du ansluter allt som anges i kretsschemat, bör lysdioderna på Arduino och steg-omvandlaren lysa.

Den elektriska kretsen på vår mottagare är klar!

Steg 4: Programmering av mottagaren

Programmera mottagaren
Programmera mottagaren
Programmera mottagaren
Programmera mottagaren

1.1. Anslut din Arduino pro micro via en usb till usb mini -adapter till din dator. Öppna programmet för att blinka HEX. filer '. Till exempel, gcUploader (i bilagan), välj porten som du har Arduino definierad med namnet "SparkFun Pro Micro".

1.2.1 om Arduino är osäker, installera drivrutinen (drivrutinen i bilagan, hur du installerar mer: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. Välj programmet Arduino i programmet: Arduino Leonardo.

1.4. Dra receiver-v0 file.ino.hex in i programmet och klicka på Flash-ikonen.

1.5. TESTA. Efter den fasta programvaran i enhetens fönster bör en ny enhet visas - "SparkFun Pro Micro" med en ikon för en joystick.

Grattis, vi gjorde en mottagare av våra joysticks!

Steg 5: Programmering av sändarna

Image
Image
Kroppens skapelse!
Kroppens skapelse!

Programmering av sändaren.

1.1. Anslut din Arduino Pro Mini (vår första joystick) via en usb till uart -omvandlare till din dator enligt diagrammet.

1.2. Öppna programmet för att blinka HEX. filer '. Till exempel, gcUploader (i bilagan), välj porten som du har Arduino Pro Mini på.

1.3. Välj programmet Arduino i programmet: Arduino Pro Mini.

1.4. Dra mpu6050-RED-mesh0 file.ino.hex till programmet och klicka på nedladdningsikonen.

1.5. TESTA. I Windows öppnar du spelkontrollens inställningar. När MPU6050 lutas måste x-, Y- och Z -axeln på FIRST -spelkontrollen röra sig!

Grattis, vi har gjort trådlösa joysticks med motion capture!

För att blinka den andra joysticken, upprepa steg 1.1-1.5

Du kan spela lite och börja skapa fallet!

Steg 6: Kroppens skapelse

Image
Image
Kroppens skapelse!
Kroppens skapelse!

Kroppens skapelse

1.1. Se till att du har en 3D -skrivare eller en vän med en 3D -skrivare =)

1.2. Ta plast i två färger: svart och transparent!

1.3. Använd modeller för att skriva ut med svart polymer: main-front. STL, front. STL, back.stl

1.4. Användning av modellen för utskrift med transparent polymer: transparent. STL

1.5. Samla detaljerna som i videon!

1.5.1. Borra ett hål på den "främre" delen så att trådarna från WS2812 skjuts in i kroppen.

1.5.2. Mellan den transparenta delen och husdelen, sätt in Ws2812b -ringen, dra in ledningarna i hålet. Se video.

1.5.3. På M3 -bultarna för att skruva av mässingsavstånden. Se video.

Nu måste du beväpna dig med en limpistol och en fil

2.1. Limma omkopplaren.

2.2. Limma batterihållaren.

2.3. Lim MPU6050 vinkelrätt mot kroppen, SMD -delar riktade mot batterihållaren. Se video.

2.4. Löd kablarna från WS212b -ringen till Arduino -stiften enligt specifikationen i kretsschemat i steg 2.

2.4.1. TESTA. Slå på joysticken, ringen på den första joysticken ska lysa blå, den andra ska vara röd. Det ska se coolt ut!

2.5. Lim de återstående delarna, lägg försiktigt ledningarna.

2.6. Stäng locket och fäst det med M3 -bultar på mässingsavstånden.

2.7. För in ett gummerat bälte med karabiner i lockets spår så att joysticken kan fästas på sig själv

Fodralet för mottagaren använde jag en standardstorlek 35x55x12

Nu är det roliga! Kommer att checka in arbete i spelet! -- NÄSTA STEG

Steg 7: Spel

Packa upp filen, anslut mottagaren, slå på joysticken och starta spelet.

Lycka till!

Rekommenderad: