Iron Man Reactor for Fun (digitális mozgásprocesszor joystick): 7 lépés (képekkel)
Iron Man Reactor for Fun (digitális mozgásprocesszor joystick): 7 lépés (képekkel)
Anonim
Image
Image
Ezekre az alkatrészekre lesz szükségünk
Ezekre az alkatrészekre lesz szükségünk

Helló kedveseim!

Ez az első utasításom, ezért remélem, hogy szívesen fogadok és visszajelzést adok!

A projekt egy interaktív platform otthoni bulikra, versenyekre, rendezvényekre - csak szórakozásból.

Ez két mozgásérzékelő, amelyeket a vasember reaktor tervezésében készítettek. Övvel vannak rögzítve a személyhez - a testrészéhez - a mellkashoz, a gyomorhoz, a szamárhoz, és ahogy a fantáziád akarja. Az érzékelők rögzítik a mozgást - rázva oldalra és függőlegesen, majd oldalra és elől hátra döntve, de ugyanabban a szegény testben a tengelye körül! A 2,4 GHz -es rádiócsatorna adatokat továbbít a számítógéphez csatlakoztatott vevőegységhez, és a joystick tengelyeire alakítja át.

A tengelyek leírása:

A jobb-bal tengely lejtései x Előre-hátra dönthető dőlés-y tengely Guggolás fel-le-forgás y tengely Rázás jobbra-balra forgatás x-tengely Forgatás a tengelye körül-z tengely

A játékot a játékfejlesztők számára készített program segítségével készítheti el. Csak DirectInput támogatást kell biztosítani! Például pár hét alatt tanulmányoztam a Game maker Studio program alapvető ismereteit.

Ez a kézikönyv tartalmaz egy kész firmware -t a vevő és az adók számára, valamint egy általam kifejlesztett játékot.

Ön önállóan elkészítheti a heti készletet, ha tudja, hogyan:

Forrasztó

3D nyomtatón történő nyomtatáshoz (FIGYELEM! Minden alkalmazott modell 100% -os skálával rendelkezik. Ha ABS műanyagot nyomtat - növelje a modell méretarányát a műanyag hűtés utáni zsugorodásának százalékával. Nyomtatással 1% -kal nőtt)

Arduino programozás.

Ez minden. És igen, sokkal tovább tart, ha görbe a keze)

Lépés: Szükségünk lesz ezekre az alkatrészekre:

Ezekre az alkatrészekre lesz szükségünk
Ezekre az alkatrészekre lesz szükségünk
  • 1x Arduino pro micro (modul atmega32u4 -el)
  • 2x Arduino pro mini (modul atmega328 -mal)
  • 3x NRF24l01 rádiómodul
  • 3x kondenzátor 100uF 7-16v
  • 1x 3.3V -os lépcsős átalakító
  • 2x 5V fokozatos átalakító
  • 2x DMP modul MPU6050
  • 2x kapcsoló rögzítéssel
  • 2x 2xAAA elemtartó
  • 2x ws2812b gyűrű

És még:

  • vezetékek
  • 8x sárgaréz állvány (M3 x 15mm)
  • 16x m3 csavarok
  • Barát 3D nyomtatóval
  • forrasztópáka
  • ragasztópisztoly
  • egyenes karok
  • arduino uno vagy usb-> uart konverter az Arduino pro mini programozásához
  • usb típusú a -usb mini kábel arduino pro micro -hoz

2. lépés: Végezzen elektronikai joystickokat

Csináljon elektronikai joystickokat
Csináljon elektronikai joystickokat

Végezzen elektronikai joystickokat.

Minden joystickhoz szükségünk van: arduino pro mini MPU6050 NRF24l01 100uF kondenzátor 5V fokozható átalakító elemtartó 2xAAA kapcsoló

Ismerje meg a kapcsolási rajzot

Most be kell vennie egy forrasztópáka, néhány vezetéket, és fel kell készülnie a forrasztásra.

1.1. Az NRF24l01 modulok forrasztott csatlakozókkal kerülnek forgalomba, és el kell távolítani őket.

1.2. akkor a vázlatok szerint 7 db 6 cm hosszú vezetéket kell forrasztani, csak forrasztani közvetlenül a PCB 100uf kondenzátorba a tápcsapokhoz.

2.1. Az MPU6050 modulhoz 5–6 cm hosszú vezetéket kell forrasztani a rendszer szerint.

2.2. Ezenkívül óvatosan forrasztania kell az NRF24l01 modulból érkező 3,3 V -os tápkábelt az MPU6050 kártyán lévő OUT LDO csaphoz.

3.1. A pozitív elemtartó tápkábelt vezetékkel kell a kapcsolóhoz csatlakoztatni

3.2. A negatív elemtartó tápkábelt a fokozó átalakító negatív bemenetéhez kell csatlakoztatni

3.3. A kapcsoló második érintkezőjét a fokozó átalakító negatív INPUT -jához kell csatlakoztatni

4.1. 5 tűs programozási csatlakozót kell forrasztani az Arduino pro mini modulhoz.

4.2. Csatlakoztassa a vezetékeket mínusz és plusz OUTPUT fokozó átalakítóhoz

4.3. TESZT. Helyezzen be 2 AAA elemet az elemtartóba, majd kapcsolja be a kapcsolót - ha minden megfelelően van csatlakoztatva, akkor a piros tápellátás jelzőfénynek világítania kell az Arduino készüléken. Kapcsolja ki az áramot. 4.4. Csatlakoztassa az MPU6050 modult vezetékekkel a vázlatos ábra szerint. 4.5. TESZT. Kapcsolja be a tápellátást, a zöld tápellátás LED -nek világítania kell az MPU605 készüléken. Kapcsolja ki az áramot. 4.6. Csatlakoztassa az NRF24l01 rádiómodult az Arduino -hoz vezetékekkel.

5.1. Forrasztja a 10 cm hosszú 3 vezetéket a ws2812b gyűrűhöz a csapokhoz: IN, VCC, GND

A távadó elektromos kapcsolási rajza kész!

3. lépés: Hozzon létre elektronikai USB -vevőt

Hozzon létre Electronics USB vevőt
Hozzon létre Electronics USB vevőt

Hozzon létre elektronikai USB -vevőt

1.1. Az NRF24l01 modulok forrasztott csatlakozókkal kerülnek forgalomba, és el kell távolítani őket.

1.2. akkor a vázlatok szerint 7 db 6 cm hosszú vezetéket kell forrasztani, csak forrasztani közvetlenül a PCB 100uf kondenzátorba a tápcsapokhoz.

2.1. Forrasztjon 3 vezetéket 5 cm hosszúságban a lépcsőzetes átalakítóhoz az áramköri rajz szerint: 2 vezeték a GND csaphoz, 1 vezeték a PIN Bemenethez.

2.2. az OUTPUT forrasztásához a tápkábelt az NRF24l01 modulból/

3.1. Forrasztja be a bemeneti vezetéket a lefelé irányuló átalakítóból, és a többi vezetéket az NRF24l01-ből az Arduino pro micro-ba az áramköri rajz szerint.

3.2. TESZT. Csatlakoztassa az USB -USB mini kábelt a számítógéphez és az Arduino pro micro -hoz. Ha mindent a kapcsolási rajzon leírtak szerint csatlakoztat, az Arduino és a léptető konverter LED-jeinek fel kell világítaniuk.

A vevőegységünk elektromos áramköre készen áll!

4. lépés: A vevő programozása

A vevő programozása
A vevő programozása
A vevő programozása
A vevő programozása

1.1. Csatlakoztassa Arduino pro micro -ját USB -ről mini mini adapterre a számítógéphez. Nyissa meg a programot a HEX villogásához. fájlok '. Például a gcUploader (a mellékletben) válassza ki azt a portot, amelyen az Arduino -t definiálta "SparkFun Pro Micro" néven.

1.2.1. Ha az Arduino bizonytalan, telepítse az illesztőprogramot (illesztőprogram a mellékletben, hogyan telepíthet többet: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. A programban válassza ki az Arduino típust: Arduino Leonardo.

1.4. Húzza a fogadó-v0 file.ino.hex fájlt a programba, és kattintson a Flash ikonra.

1.5. TESZT. Miután az eszközablakokban a firmware -nek új eszközt kellett látnia - a "SparkFun Pro Micro" -t egy joystick ikonnal.

Gratulálunk, vevőkészüléket készítettünk joystickjainkból!

5. lépés: A távadók programozása

Image
Image
A test teremtése!
A test teremtése!

Az adó programozása.

1.1. Csatlakoztassa Arduino Pro Mini -jét (az első joystickunkat) egy usb -uart átalakítón keresztül a számítógéphez az ábra szerint.

1.2. Nyissa meg a programot a HEX villogásához. fájlok '. Például a gcUploader (a mellékletben) válassza ki azt a portot, amelyen az Arduino Pro Mini van.

1.3. A programban válassza ki az Arduino típust: Arduino Pro Mini.

1.4. Húzza a mpu6050-RED-mesh0 file.ino.hex fájlt a programba, és kattintson a letöltés ikonra.

1.5. TESZT. A Windows rendszerben nyissa meg a játékvezérlő beállításait. Az MPU6050 megdöntésekor az ELSŐ játékvezérlő x, Y és Z tengelyének el kell mozdulnia!

Gratulálunk, vezeték nélküli joystickokat készítettünk mozgásrögzítéssel!

A MÁSODIK joystick villogásához ismételje meg az 1.1-1.5. Lépést

Játszhat egy kicsit, és elkezdheti létrehozni a tokot!

6. lépés: A test teremtése

Image
Image
A test teremtése!
A test teremtése!

A test teremtése

1.1. Győződjön meg róla, hogy van 3D nyomtatója, vagy ismerőse 3D nyomtatóval =)

1.2. Vegyünk két színű műanyagot: fekete és átlátszó!

1.3. Használjon modelleket fekete polimerrel történő nyomtatáshoz: main-front. STL, front. STL, back.stl

1.4. A modell használata átlátszó polimerrel történő nyomtatáshoz: átlátszó. STL

1.5. Gyűjtsd össze a részleteket, mint a videóban!

1.5.1. A "fő-elülső" részben fúrjon lyukat olyan helyre, hogy a WS2812-ből származó vezetékek rajta keresztül nyomódjanak a testbe.

1.5.2. Az átlátszó rész és a házrész közé illessze be a Ws2812b gyűrűt, és húzza a vezetékeket a ház furatába. Lásd a videót.

1.5.3. Az M3 csavarokon a sárgaréz állványok csavarozásához. Lásd a videót.

Most fel kell vérteznie magát egy ragasztópisztollyal és egy reszelővel

2.1. Ragassza fel a kapcsolót.

2.2. Ragassza fel az elemtartót.

2.3. Ragasztó MPU6050 a testre merőlegesen, az SMD alkatrészek az elemtartóba irányítva. Lásd a videót.

2.4. Forrasztja a vezetékeket a WS212b gyűrűből az Arduino csapokhoz a 2. lépés kapcsolási rajzának megfelelően.

2.4.1. TESZT. Kapcsolja be a joystickot, az első joystick gyűrűjének kéken kell világítania, a másodiknak pirosnak kell lennie. Jól kell kinéznie!

2.5. Ragassza fel a többi részt, óvatosan fektesse le a vezetékeket.

2.6. Zárja le a fedelet, és rögzítse M3 csavarokkal a sárgaréz állványokhoz.

2.7. Helyezzen egy gumírozott övet karabinerekkel a fedél hornyába, hogy a joystick rögzíthető legyen

A vevő tokja szabványos méretű 35x55x12 méretet használtam

Most a szórakoztató rész! Bejelentkezik a játékba! -- KÖVETKEZŐ LÉPÉS

7. lépés: Játék

Csomagolja ki a fájlt, csatlakoztassa a vevőt, kapcsolja be a joystickot és indítsa el a játékot.

Boldog játékot!

Ajánlott: