Satura rādītājs:

Dzelzs vīra reaktors izklaidei (digitālais kustības procesora kursorsvira): 7 soļi (ar attēliem)
Dzelzs vīra reaktors izklaidei (digitālais kustības procesora kursorsvira): 7 soļi (ar attēliem)

Video: Dzelzs vīra reaktors izklaidei (digitālais kustības procesora kursorsvira): 7 soļi (ar attēliem)

Video: Dzelzs vīra reaktors izklaidei (digitālais kustības procesora kursorsvira): 7 soļi (ar attēliem)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembris
Anonim
Image
Image
Mums būs vajadzīgas šīs detaļas
Mums būs vajadzīgas šīs detaļas

Sveiki mīļie!

Šis ir mans pirmais norādījums, tāpēc ceru uz jūsu labvēlību un atsauksmēm!

Projekts ir interaktīva platforma mājas ballītēm, sacensībām, pasākumiem - tikai izklaidei.

Tie ir divi kustības sensori, kas izgatavoti dzelzs cilvēka reaktora konstrukcijā. Tie ir piestiprināti ar jostām pie cilvēka - pie viņa ķermeņa daļas - krūtīm, vēdera, dupša un kā jūsu iztēle vēlas. Sensori uztver kustību - kratot uz sāniem un vertikāli, un noliecas uz sāniem un priekšpusi uz aizmuguri, bet tajā pašā nabadzības ķermenī ap savu asi! 2,4 GHz radiokanāls pārraida datus uz uztvērēju, kas savienots ar datoru, un pārvērš to kursorsviru asu pozīcijā.

Asu apraksts:

Labās un kreisās ass slīpumi x Uz priekšu un atpakaļ noliektie y ass Tupējumi uz augšu uz leju-rotācija y ass Kratīšana pa labi pa kreisi rotējoša x ass Pagriešanās ap savu asi-z ass

Jūs varat izveidot savu spēli, izmantojot programmu spēļu izstrādātājiem. Ir jāatbalsta tikai DirectInput! Piemēram, pāris nedēļu laikā es apguvu programmas Game maker Studio pamatzināšanas.

Šajā rokasgrāmatā ir gatava programmaparatūra uztvērējam un raidītājiem, kā arī viena mana izstrādāta spēle.

Jūs varat patstāvīgi izveidot piedāvāto nedēļas komplektu, ja zināt, kā:

Lodēt

Lai drukātu ar 3D printeri (UZMANĪBU! Visiem izmantotajiem modeļiem ir 100% mērogs. Ja drukājat ABS plastmasu - palieliniet modeļa mērogu par plastmasas saraušanās procentuālo daudzumu pēc atdzesēšanas. Drukājot palielināju par 1%)

Arduino programmēšana.

Tas ir viss. Un, jā, tas prasīs daudz ilgāku laiku, ja jums ir greizas rokas)

1. darbība. Mums būs vajadzīgas šīs daļas:

Mums būs vajadzīgas šīs detaļas
Mums būs vajadzīgas šīs detaļas
  • 1x Arduino pro micro (modulis ar atmega32u4)
  • 2x Arduino pro mini (modulis ar atmega328)
  • 3x radio moduļi NRF24l01
  • 3x kondensatori 100uF 7-16v
  • 1x 3.3v atkāpšanās pārveidotājs
  • 2x 5V pastiprinātājs
  • 2x DMP moduļi MPU6050
  • 2x slēdži ar fiksāciju
  • 2x 2xAAA bateriju turētājs
  • 2x gredzens ws2812b

Un arī:

  • vadi
  • 8x misiņa statīvi (M3 x 15mm)
  • 16x m3 skrūves
  • Draugs ar 3D printeri
  • lodāmurs
  • līmes pistole
  • taisnas rokas
  • arduino uno vai usb-> uart pārveidotājs Arduino pro mini programmēšanai
  • usb tipa a -usb mini kabelis arduino pro micro

2. solis: veiciet elektronikas kursorsviras

Veiciet elektronikas kursorsviras
Veiciet elektronikas kursorsviras

Veiciet elektronikas kursorsviras.

Katram kursorsvirai mums ir nepieciešams: arduino pro mini MPU6050 NRF24l01 100uF kondensators 5v pastiprinātāja pārveidotāja akumulatora turētājs 2xAAA slēdzis

Uzziniet shēmas shēmu

Tagad jums ir jāņem lodāmurs, daži vadi un jāsagatavo lodēšanai.

1.1. NRF24l01 moduļi tiek pārdoti ar lodētiem savienotājiem, un tie ir jānoņem.

1.2. tad jums saskaņā ar shēmām jāpielodē 7 vadi ar 6 cm garumu, vienkārši pielodējiet tieši pie PCB 100uf kondensatora pie barošanas tapām.

2.1. Lai moduli MPU6050 nepieciešams pielodēt 5 vadus, kuru garums ir 5-6 cm saskaņā ar shēmu.

2.2. Turklāt jums rūpīgi jāpielodē 3,3 V barošanas vads, kas nāk no moduļa NRF24l01, uz OUT LDO tapu uz MPU6050 plates.

3.1. Pozitīvais akumulatora turētāja strāvas vads ar vadu jāpievieno slēdzim

3.2. Negatīvais akumulatora turētāja barošanas vads jāpievieno pastiprinātāja pārveidotāja negatīvajai ieejai

3.3. Slēdža otrajai tapai jābūt savienotai ar pastiprinātāja pārveidotāja negatīvo IEEJU

4.1. Arduino pro mini modulim ir jāpielodē 5 kontaktu programmēšanas savienotājs.

4.2. Pievienojiet vadus mīnus un plus OUTPUT pastiprinātāja pārveidotāju

4.3. PĀRBAUDE. Ievietojiet bateriju turētājā 2 AAA baterijas, pēc tam ieslēdziet slēdzi - ja viss ir pareizi pievienots, Arduino iedegsies sarkanā strāvas padeves diode. Izslēdziet strāvu. 4.4. Savienojiet MPU6050 moduli ar vadiem saskaņā ar shematisko shēmu. 4.5. PĀRBAUDE. Ieslēdziet barošanu, MPU605 vajadzētu iedegties zaļajam strāvas padeves indikatoram. Izslēdziet strāvu. 4.6. Pievienojiet radio moduli NRF24l01 Arduino ar vadiem.

5.1. Lodējiet 3 vadus, kuru garums ir 10 cm, līdz gredzenam ws2812b līdz tapām: IN, VCC, GND

Mūsu raidītāja elektriskā shēma ir gatava!

3. darbība: izveidojiet elektronikas USB uztvērēju

Izveidojiet elektronikas USB uztvērēju
Izveidojiet elektronikas USB uztvērēju

Izveidojiet elektronikas USB uztvērēju

1.1. NRF24l01 moduļi tiek pārdoti ar lodētiem savienotājiem un ir jānoņem.

1.2. tad jums saskaņā ar shēmām jāpielodē 7 vadi 6 cm garumā, vienkārši pielodējiet tieši pie PCB 100uf kondensatora pie barošanas tapām.

2.1. Lodējiet 3 5 cm garus vadus pie pazemināšanas pārveidotāja, kā norādīts shēmas shēmā: 2 vadi pie GND tapas, 1 vads pie PIN IEVADES.

2.2. lai piespraustu OUTPUT lodēt strāvas vadu no moduļa NRF24l01/

3.1. Lodējiet ievades vadu no pazeminošā pārveidotāja un atlikušos vadus no NRF24l01 uz Arduino pro micro, kā norādīts shēmas shēmā.

3.2. PĀRBAUDE. Pievienojiet USB mini USB kabeli datoram un Arduino pro micro. Ja jūs pievienojat visu, kā norādīts shēmas shēmā, Arduino un pakāpeniskā pārveidotāja gaismas diodēm vajadzētu iedegties.

Mūsu uztvērēja elektriskā ķēde ir gatava!

4. solis: uztvērēja programmēšana

Uztvērēja programmēšana
Uztvērēja programmēšana
Uztvērēja programmēšana
Uztvērēja programmēšana

1.1. Savienojiet savu Arduino pro micro, izmantojot USB mini USB adapteri ar datoru. Atveriet programmu, lai mirgo HEX. faili”. Piemēram, gcUploader (pielikumā) atlasiet portu, kurā esat definējis Arduino ar nosaukumu "SparkFun Pro Micro".

1.2.1. Ja Arduino nav izlēmis, instalējiet draiveri (draiveris pielikumā, kā instalēt vairāk: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. Programmā atlasiet Arduino veidu: Arduino Leonardo.

1.4. Velciet programmā uztvērēju-v0 file.ino.hex un noklikšķiniet uz Flash ikonas.

1.5. PĀRBAUDE. Pēc programmaparatūras ierīces logos vajadzētu redzēt jaunu ierīci - "SparkFun Pro Micro" ar kursorsviras ikonu.

Apsveicam, mēs izgatavojām vadības sviras uztvērēju!

5. solis: raidītāju programmēšana

Image
Image
Ķermeņa radīšana!
Ķermeņa radīšana!

Raidītāja programmēšana.

1.1. Savienojiet savu Arduino Pro Mini (mūsu pirmo kursorsviru), izmantojot USB uz uart pārveidotāju, ar datoru, kā parādīts diagrammā.

1.2. Atveriet programmu, lai mirgot HEX. faili”. Piemēram, gcUploader (pielikumā) atlasiet portu, kurā jums ir Arduino Pro Mini.

1.3. Programmā izvēlieties Arduino veidu: Arduino Pro Mini.

1.4. Velciet mpu6050-RED-mesh0 file.ino.hex uz programmu un noklikšķiniet uz lejupielādes ikonas.

1.5. PĀRBAUDE. Operētājsistēmā Windows atveriet spēļu kontroliera iestatījumus. Sasverot MPU6050, PIRMĀS spēles kontroliera x, Y un Z asij ir jāpārvietojas!

Apsveicam! Mēs esam izveidojuši bezvadu kursorsviras ar kustības uztveršanu!

Lai mirgot SECOND kursorsviru, atkārtojiet 1.1-1.5. Darbību

Jūs varat nedaudz spēlēt un sākt veidot lietu!

6. solis: ķermeņa radīšana

Image
Image
Ķermeņa radīšana!
Ķermeņa radīšana!

Ķermeņa radīšana

1.1. Pārliecinieties, vai jums ir 3D printeris vai draugs ar 3D printeri =)

1.2. Ņemiet divu krāsu plastmasu: melnu un caurspīdīgu!

1.3. Izmantojiet modeļus, lai drukātu ar melnu polimēru: galvenais-priekšējais. STL, priekšējais. STL, aizmugurējais.stl

1.4. Modeļa izmantošana drukāšanai ar caurspīdīgu polimēru: caurspīdīga. STL

1.5. Savāc detaļas kā video!

1.5.1. "Galvenās priekšējās" daļā urbiet caurumu tādā vietā, lai vadi no WS2812 tiktu iespiesti caur to korpusā.

1.5.2. Starp caurspīdīgo daļu un korpusa daļu ievietojiet gredzenu Ws2812b, ievelciet vadus korpusa atverē. Skatīt video.

1.5.3. Uz M3 skrūvēm, lai pieskrūvētu misiņa atdalītājus. Skatīt video.

Tagad jums jāapbruņojas ar līmes pistoli un failu

2.1. Līmējiet slēdzi.

2.2. Līmējiet akumulatora turētāju.

2.3. Līme MPU6050 perpendikulāri korpusam, SMD detaļas novirzītas uz akumulatora turētāju. Skatīt video.

2.4. Lodējiet vadus no WS212b gredzena līdz Arduino tapām, kā norādīts 2. darbības shēmā.

2.4.1. PĀRBAUDE. Ieslēdziet kursorsviru, pirmā kursorsviras gredzenam vajadzētu spīdēt zilā krāsā, otrajam - sarkanā krāsā. Tam vajadzētu izskatīties forši!

2.5. Līmējiet atlikušās detaļas, uzmanīgi novietojiet vadus.

2.6. Aizveriet vāku un piestipriniet to ar M3 skrūvēm pie misiņa statīviem.

2.7. Ievietojiet gumijotu jostu ar karabīnēm vāka rievā, lai kursorsviru varētu piestiprināt pie sevis

Uztvērēja korpuss Es izmantoju standarta izmēru 35x55x12

Tagad jautrā daļa! Pārbaudīšu darbu spēlē! -- NĀKAMAIS SOLIS

7. solis: spēle

Izsaiņojiet failu, pievienojiet uztvērēju, ieslēdziet kursorsviras un sāciet spēli.

Laimīgu spēli!

Ieteicams: