Innehållsförteckning:
- Steg 1: Vi kommer att behöva dessa delar:
- Steg 2: Gör elektronik joysticks
- Steg 3: Skapa elektronik USB -mottagare
- Steg 4: Programmering av mottagaren
- Steg 5: Programmering av sändarna
- Steg 6: Kroppens skapelse
- Steg 7: Spel
Video: Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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:
- 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.
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
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
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
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
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:
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: 7 steg
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: Ta bild med ESP32-Cam (OV2640) med ESP8266 WeMos D1 R1 WiFI-processor med Uno och skicka den till e-post, spara till Google Drive och skicka den till Whatsapp med Twilio.Krav: ESP8266 WeMos D1 R1 WiFI -processor med Uno (https: // protosupplies
Iron Man's Arc Reactor som pulserar med ditt hjärtslag: 5 steg (med bilder)
Iron Man's Arc Reactor som pulserar med ditt hjärtslag: Det finns många DIY bågreaktorer där ute som ser ganska coola ut. Vissa ser också realistiska ut. Men varför bygga något som bara ser ut som den där saken och inte gör någonting. Tja, den här bågreaktorn kommer inte att skydda ditt hjärta med hjälp av elektromag
Hur man gör säkerhetsbrytare för lås för K40 laserskärare: 4 steg (med bilder)
Hur man gör säkerhetsbrytare för lås för K40 laserskärare: VIKTIG REDIGERA! Anslut inte dina spärrar till maskinens elnät. Anslut istället till PG -stiften på PSU: n. Kommer att göra en fullständig uppdatering inom kort. -Tony 7/30-19Vad är en av de första råden på internet för när din helt nya, (ma
Hur man uppgraderar en LAPTOP -processor (och andra coola saker!) För att göra SLOW/DEAD Laptop till en SNABB bärbar dator!: 4 steg
Hur man uppgraderar en LAPTOP -processor (och andra häftiga saker!) För att göra SLOW/DEAD Laptop till en SNABB bärbar dator! väldigt föråldrad … LCD -skärmen krossades och hårddisken hade fastnat så den bärbara datorn var i princip död ….. Se bilderna och