Turinys:

„Iron Man“reaktorius pramogai (skaitmeninis judesio procesoriaus vairasvirtė): 7 žingsniai (su nuotraukomis)
„Iron Man“reaktorius pramogai (skaitmeninis judesio procesoriaus vairasvirtė): 7 žingsniai (su nuotraukomis)

Video: „Iron Man“reaktorius pramogai (skaitmeninis judesio procesoriaus vairasvirtė): 7 žingsniai (su nuotraukomis)

Video: „Iron Man“reaktorius pramogai (skaitmeninis judesio procesoriaus vairasvirtė): 7 žingsniai (su nuotraukomis)
Video: Did you know that in "IRON MAN 2"... 2024, Liepa
Anonim
Image
Image
Mums reikės šių dalių
Mums reikės šių dalių

Sveiki mielieji!

Tai mano pirmasis nurodymas, todėl tikiuosi jūsų palankumo ir atsiliepimų!

Projektas yra interaktyvi platforma namų vakarėliams, konkursams, renginiams - tiesiog linksmybėms.

Tai yra du judesio jutikliai, sukurti projektuojant geležies žmogaus reaktorių. Jie tvirtinami diržais prie žmogaus - prie jo kūno dalies - krūtinės, skrandžio, užpakalio ir taip, kaip nori jūsų vaizduotė. Jutikliai fiksuoja judėjimą - purtydami į šoną ir vertikaliai, pakreipdami į šoną ir iš priekio į nugarą, bet tame pačiame skurdo kūne aplink savo ašį! 2,4 GHz radijo kanalas perduoda duomenis į imtuvą, prijungtą prie kompiuterio, ir konvertuoja juos į vairasvirtės ašių padėtį.

Ašių aprašymas:

Dešinės ir kairės ašies šlaitai x Pakreipimas į priekį atgal, y ašis Pritūpimai aukštyn žemyn-sukimasis y ašis Sukimasis dešinėn kairėn sukimas x ašis Sukimasis aplink savo ašį-z ašis

Žaidimą galite sukurti naudodami žaidimų kūrėjams skirtą programą. Turėtų būti palaikomas tik „DirectInput“! Pavyzdžiui, per porą savaičių išstudijavau pagrindines programos „Game maker Studio“žinias.

Šiame vadove yra paruošta imtuvo ir siųstuvų programinė įranga, taip pat vienas mano sukurtas žaidimas.

Galite savarankiškai sudaryti siūlomą savaitės rinkinį, jei žinote, kaip:

Lituoklis

Spausdinti 3D spausdintuvu (DĖMESIO! Visi taikomi modeliai turi 100% mastelį. Jei spausdinate ABS plastiką - padidinkite modelio mastelį plastiko susitraukimo procentais po aušinimo. Spausdindamas padidinau 1%)

Arduino programavimas.

Tai viskas. Taip, jei kreivos rankos užtruks daug ilgiau)

1 žingsnis: mums reikės šių dalių:

Mums reikės šių dalių
Mums reikės šių dalių
  • 1x „Arduino pro micro“(modulis su atmega32u4)
  • 2x „Arduino pro mini“(modulis su atmega328)
  • 3x radijo moduliai NRF24l01
  • 3x kondensatoriai 100uF 7-16v
  • 1x 3.3v žemyn keitiklis
  • 2x 5V pakeliamas keitiklis
  • 2x DMP moduliai MPU6050
  • 2x jungikliai su tvirtinimu
  • 2x 2xAAA baterijos laikiklis
  • 2x žiedas ws2812b

Ir taip pat:

  • laidai
  • 8x žalvario atramos (M3 x 15 mm)
  • 16x m3 varžtai
  • Draugas su 3D spausdintuvu
  • lituoklis
  • klijų pistoletas
  • tiesios rankos
  • arduino uno arba usb-> uart keitiklis Arduino pro mini programavimui
  • usb tipo a -usb mini kabelis, skirtas arduino pro micro

2 žingsnis: darykite elektronikos vairasvirtes

Darykite elektronikos vairasvirtes
Darykite elektronikos vairasvirtes

Darykite elektronikos vairasvirtes.

Kiekvienam vairasvirtei mums reikia: arduino pro mini MPU6050 NRF24l01 100uF kondensatoriaus 5v padidinto keitiklio baterijos laikiklis 2xAAA jungiklis

Sužinokite grandinės schemą

Dabar reikia paimti lituoklį, keletą laidų ir pasiruošti lituoti.

1.1. NRF24l01 moduliai parduodami su lituotomis jungtimis ir turi būti nuimti.

1.2. tada pagal schemas reikia lituoti 7 laidus, kurių ilgis 6 cm, tiesiog lituokite tiesiai prie PCB 100uf kondensatoriaus prie maitinimo kaiščių.

2.1. Prie modulio MPU6050 reikia lituoti 5 laidus, kurių ilgis 5-6 cm pagal schemą.

2.2. Be to, turite atsargiai lituoti 3,3 V maitinimo laidą, einantį iš modulio NRF24l01, į MPU6050 plokštės OUT LDO kaištį.

3.1. Teigiamas akumuliatoriaus laikiklio maitinimo laidas turi būti prijungtas laidu prie jungiklio

3.2. Neigiamas akumuliatoriaus laikiklio maitinimo laidas turi būti prijungtas prie neigiamo papildomo keitiklio įėjimo

3.3. Antrasis jungiklio kaištis turi būti prijungtas prie neigiamo padidinto keitiklio ĮVESTI

4.1. Prie „Arduino pro mini“modulio turi būti lituojama 5 kontaktų programavimo jungtis.

4.2. Prijunkite laidus minus ir plius OUTPUT padidinimo keitiklį

4.3. BANDYMAS. Įdėkite 2 AAA baterijas į baterijų laikiklį, tada įjunkite jungiklį - jei viskas prijungta teisingai, „Arduino“turėtų užsidegti raudona maitinimo lemputė. Išjunkite maitinimą. 4.4. Prijunkite MPU6050 modulį prie laidų pagal schemą. 4.5. BANDYMAS. Įjunkite maitinimą, žalias maitinimo indikatorius turėtų užsidegti MPU605. Išjunkite maitinimą. 4.6. Prijunkite radijo modulį NRF24l01 prie „Arduino“laidais.

5.1. Lituokite 3 10 cm ilgio laidus prie ws2812b žiedo prie kaiščių: IN, VCC, GND

Elektrinė mūsų siųstuvo schema paruošta!

3 žingsnis: sukurkite elektronikos USB imtuvą

Sukurkite elektronikos USB imtuvą
Sukurkite elektronikos USB imtuvą

Sukurkite elektroninį USB imtuvą

1.1. NRF24l01 moduliai parduodami su lituotomis jungtimis ir turi būti nuimti.

1.2. tada pagal schemas reikia lituoti 7 laidus, kurių ilgis 6 cm, tiesiog lituokite tiesiai prie PCB 100uf kondensatoriaus prie maitinimo kaiščių.

2.1. Lituokite 3 5 cm ilgio laidus prie pakopinio keitiklio, kaip nurodyta schemoje: 2 laidai prie GND kaiščio, 1 laidas prie PIN įvesties.

2.2. prijungti OUTPUT lituoti maitinimo laidą iš modulio NRF24l01/

3.1. Lituokite įvesties laidą iš žemesnio keitiklio ir likusius laidus iš NRF24l01 į „Arduino pro micro“, kaip nurodyta grandinės schemoje.

3.2. BANDYMAS. Prijunkite USB prie USB mini kabelį prie kompiuterio ir „Arduino pro micro“. Jei prijungsite viską, kaip nurodyta schemoje, „Arduino“ir žemyn keitiklio šviesos diodai turėtų užsidegti.

Mūsų imtuvo elektros grandinė yra paruošta!

4 žingsnis: Imtuvo programavimas

Imtuvo programavimas
Imtuvo programavimas
Imtuvo programavimas
Imtuvo programavimas

1.1. Prijunkite „Arduino pro micro“per USB prie USB mini adapterio prie kompiuterio. Atidarykite programą, kad mirksėtų HEX. failus “. Pavyzdžiui, „gcUploader“(priede) pasirinkite prievadą, kuriame nustatėte „Arduino“, pavadintą „SparkFun Pro Micro“.

1.2.1 jei „Arduino“neapsisprendė, įdiekite tvarkyklę (tvarkyklę priede, kaip įdiegti daugiau: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. Programoje pasirinkite „Arduino“tipą: „Arduino Leonardo“.

1.4. Vilkite imtuvą-v0 file.ino.hex į programą ir spustelėkite „Flash“piktogramą.

1.5. BANDYMAS. Po to, kai įrenginio programinėje įrangoje langai turėtų pamatyti naują įrenginį - „SparkFun Pro Micro“su vairasvirtės piktograma.

Sveikiname, mes sukūrėme savo kreiptukų imtuvą!

5 veiksmas: siųstuvų programavimas

Image
Image
Kūno kūrimas!
Kūno kūrimas!

Siųstuvo programavimas.

1.1. Prijunkite „Arduino Pro Mini“(mūsų pirmoji vairasvirtė) per USB į uart konverterį prie kompiuterio, kaip parodyta diagramoje.

1.2. Atidarykite programą, kad mirksėtų HEX. failus “. Pavyzdžiui, „gcUploader“(priede) pasirinkite prievadą, kuriame turite „Arduino Pro Mini“.

1.3. Programoje pasirinkite „Arduino“tipą: „Arduino Pro Mini“.

1.4. Vilkite mpu6050-RED-mesh0 file.ino.hex į programą ir spustelėkite atsisiuntimo piktogramą.

1.5. BANDYMAS. „Windows“atidarykite žaidimų valdiklio nustatymus. Pakreipus MPU6050, PIRMOJO žaidimo valdiklio x, Y ir Z ašys turi judėti!

Sveikiname, mes sukūrėme belaidžius vairasvirtes su judesio fiksavimu!

Norėdami mirksėti ANTRAJE vairasvirte, pakartokite 1.1-1.5 veiksmus

Galite šiek tiek pažaisti ir pradėti kurti dėklą!

6 žingsnis: Kūno kūrimas

Image
Image
Kūno kūrimas!
Kūno kūrimas!

Kūno kūrimas

1.1. Įsitikinkite, kad turite 3D spausdintuvą arba draugą su 3D spausdintuvu =)

1.2. Paimkite dviejų spalvų plastiką: juodą ir skaidrų!

1.3. Naudokite modelius, norėdami spausdinti juodu polimeru: pagrindinis-priekis. STL, priekis. STL, galinis.stl

1.4. Modelio naudojimas spausdinant permatomu polimeru: skaidrus. STL

1.5. Surinkite detales, kaip parodyta vaizdo įraše!

1.5.1. „Pagrindinio priekinio“dalyje išgręžkite skylę tokioje vietoje, kad laidai iš WS2812 būtų per ją įstumti į korpusą.

1.5.2. Tarp skaidrios ir korpuso dalies įstatykite žiedą Ws2812b, traukite laidus į korpuso angą. Žiūrėti vaizdo įrašą.

1.5.3. Ant M3 varžtų, kad užsuktumėte žalvario atramas. Žiūrėti vaizdo įrašą.

Dabar reikia apsiginkluoti klijų pistoletu ir dilde

2.1. Klijuokite jungiklį.

2.2. Klijuokite akumuliatoriaus laikiklį.

2.3. Klijuokite MPU6050 statmenai kūnui, SMD dalys nukreiptos į akumuliatoriaus laikiklį. Žiūrėti vaizdo įrašą.

2.4. Lituokite laidus nuo WS212b žiedo iki „Arduino“kaiščių, kaip nurodyta 2 veiksmo schemoje.

2.4.1. BANDYMAS. Įjunkite vairasvirtę, pirmosios vairasvirtės žiedas turi šviesti mėlyna spalva, antroji - raudona. Tai turėtų atrodyti šauniai!

2.5. Klijuokite likusias dalis, atsargiai padėkite laidus.

2.6. Uždarykite dangtį ir pritvirtinkite M3 varžtais prie žalvario atramų.

2.7. Įdėkite guminį diržą su karabinais į dangtelio griovelį, kad vairasvirtę būtų galima pritvirtinti prie savęs

Imtuvo korpusas naudojau standartinio dydžio 35x55x12

Dabar linksmoji dalis! Tikrinsiu darbą žaidime! -- KITAS ŽINGSNIS

7 žingsnis: žaidimas

Išpakuokite failą, prijunkite imtuvą, įjunkite vairasvirtes ir paleiskite žaidimą.

Laimingų žaidimų!

Rekomenduojamas: