INHOUDSOPGAWE:
- Stap 1: Ons benodig hierdie onderdele:
- Stap 2: Maak elektroniese joysticks
- Stap 3: Skep elektroniese USB -ontvanger
- Stap 4: Die ontvanger programmeer
- Stap 5: Programmeer die senders
- Stap 6: Die skepping van die liggaam
- Stap 7: spel
Video: Iron Man Reactor for Fun (Digital Motion Processor Joystick): 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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:
- 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
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
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
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
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
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:
Arc Reactor a La Smogdog, 'n baie persoonlike projek : 13 stappe (met foto's)
Arc Reactor a La Smogdog, 'n baie persoonlike projek …: Wat het ek gemeen met hierdie twee ouens? Hierdie keer is dit nie die baard nie! Ons het almal 'n gat in ons bors, ek en Leo is gebore met Pectus Excavatum, Stark moes syne verdien :-) Pectus Excavatum is (kyk hier: https: // af .wikipedia.org/wik
Bubble Alarm Clock Wakes Up Fun (ish): 7 stappe (met foto's)
Bubble Alarm Clock Wakes Up Fun (ish): Om wakker te word met 'n gonsende wekker is suiwer. Ek is een van die mense wat nie daarvan hou om wakker te word voordat die son onder is nie (of al baie ure uit is). Dus, watter beter manier is om wakker te word as om 'n borrelpartytjie in die bed te hê! Gebruik 'n arduino en 'n
Iron Man's Arc Reactor wat met jou hartklop pols: 5 stappe (met foto's)
Iron Man's Arc Reactor wat pols met jou hartklop: daar is baie DIY boogreaktors wat redelik cool lyk. Sommige lyk ook realisties. Maar waarom iets bou wat net soos die ding lyk en niks doen nie? Hierdie boogreaktor gaan u hart nie beskerm met behulp van elektromag nie
Fun Micro: bit Robot - MAKLIK en goedkoop !: 17 stappe (met foto's)
Fun Micro: bit Robot - MAKLIK en goedkoop !: BBC micro: bits is wonderlik! Dit is maklik om te programmeer, dit is propvol funksies soos Bluetooth en 'n versnellingsmeter, en dit is goedkoop. Sou dit nie wonderlik wees om 'n robotmotor te bou wat niks kos nie? Hierdie projek is geïnspireer deur
Iron Man -handskoen: 4 stappe (met foto's)
Iron Man Glove: Hierdie projek bestaan uit twee kartondele wat u op u arm dra. Een op jou hand en een agter jou pols. As u met u pols optel, brand die gedeelte op u palm om die vlugstabiliseerders en wapens op Iron Man se pak na te boots