Mündəricat:

Əyləncə üçün Iron Man Reaktoru (Digital Motion Processor Joystick): 7 addım (şəkillərlə)
Əyləncə üçün Iron Man Reaktoru (Digital Motion Processor Joystick): 7 addım (şəkillərlə)

Video: Əyləncə üçün Iron Man Reaktoru (Digital Motion Processor Joystick): 7 addım (şəkillərlə)

Video: Əyləncə üçün Iron Man Reaktoru (Digital Motion Processor Joystick): 7 addım (şəkillərlə)
Video: Iron Man New arc Reactor Test 2024, Iyul
Anonim
Image
Image
Bu hissələrə ehtiyacımız olacaq
Bu hissələrə ehtiyacımız olacaq

Salam əzizlərim!

Bu mənim ilk təlimatımdır, buna görə də xeyir və rəyinizə ümid edin!

Layihə ev əyləncələri, yarışmalar, tədbirlər üçün interaktiv bir platformadır - yalnız əylənmək üçün.

Bunlar dəmir adam reaktorunun dizaynında hazırlanmış iki hərəkət sensoru. Adama kəmərlə bağlayırlar - bədən hissəsinə - sinə, mədə, eşşək və təsəvvürünüzün necə istədiyi. Sensorlar hərəkəti ələ keçirir - yan və dik olaraq sarsılır və yan və öndən arxaya əyilir, ancaq oxu ətrafında eyni yoxsulluq bədənində! 2.4 GHz radio kanalı məlumatları kompüterə qoşulmuş bir alıcıya ötürür və joystick oxlarının mövqeyinə çevirir.

Baltaların təsviri:

Sağ-sol oxun yamacları x İrəli-geriyə meyllər-y oxu Yuxarı-aşağı-fırlanma y oxu Sağ-sola fırlanma x-oxunu sarsıtmaq-öz oxu ətrafında dönmək-z oxu

Oyun inkişaf etdiriciləri üçün bir proqram istifadə edərək oyununuzu edə bilərsiniz. Yalnız DirectInput dəstəyi olmalıdır! Məsələn, bir neçə həftə ərzində Game Maker Studio proqramının əsas biliklərini öyrəndim.

Bu təlimatda alıcı və ötürücülər üçün hazır bir proqram təminatı və mənim hazırladığım bir oyun var.

Həftə üçün təklif olunan dəsti müstəqil olaraq edə bilərsiniz, əgər bilirsinizsə:

Lehim

3D printerdə çap etmək üçün (DİQQƏT! Tətbiq olunan bütün modellərin 100% miqyası var. ABS plastikini çap edirsinizsə - soyuduqdan sonra modelin ölçüsünü plastikin büzülmə faizi ilə artırın. Çap edərkən 1% artırdım)

Arduino Proqramlaşdırma.

Bu qədər. Bəli, əyri əlləriniz varsa daha çox vaxt aparacaq)

Addım 1: Bu hissələrə ehtiyacımız olacaq:

Bu hissələrə ehtiyacımız olacaq
Bu hissələrə ehtiyacımız olacaq
  • 1x Arduino pro micro (atmega32u4 ilə modul)
  • 2x Arduino pro mini (atmega328 ilə modul)
  • 3x radio modulları NRF24l01
  • 3x kondansatörler 100uF 7-16v
  • 1x 3.3v aşağı eniş çeviricisi
  • 2x 5v pilləli çevirici
  • 2x DMP modulu MPU6050
  • Bərkitmə ilə 2x dəyişdirici
  • 2 x 2 xAAA batareya tutacağı
  • 2x ws2812b üzük

Və həmçinin:

  • tellər
  • 8x pirinç dayaqları (M3 x 15mm)
  • 16x m3 vintlər
  • 3d printer ilə dost
  • lehimleme dəmir
  • yapışqan silahı
  • düz qollar
  • Arduino pro mini proqramlaşdırma üçün arduino uno və ya usb-> uart çeviricisi
  • arduino pro micro üçün usb tipli usb mini kabel

Addım 2: Electronics Joysticks edin

Electronics Joysticks edin
Electronics Joysticks edin

Elektronika joystickləri edin.

Hər bir joystick üçün bizə lazımdır: arduino pro mini MPU6050 NRF24l01 100uF kondansatör 5v artırıcı çevirici batareya tutacağı 2xAAA dəyişdirici

Dövrə diaqramını öyrənin

İndi bir lehimləmə dəmiri, bir neçə tel götürüb lehimə hazırlamaq lazımdır.

1.1. NRF24l01 modulları lehimli bağlayıcılarla satılır və çıxarılmalıdır.

1.2. sonra, sxemlərə görə 6 sm uzunluğunda 7 teli lehimləməlisiniz, yalnız təchizat pinlərinə birbaşa PCB 100uf kondansatörünə lehimləyin.

2.1. MPU6050 modulu üçün sxemə görə 5-6 sm uzunluğunda 5 tel lehimləmək lazımdır.

2.2. Ayrıca, NRF24l01 modulundan gələn 3.3 V güc telini diqqətlə MPU6050 lövhəsindəki OUT LDO pininə lehimləməlisiniz.

3.1. Müsbət batareya tutucusunun güc teli açara tel ilə bağlanmalıdır

3.2. Mənfi batareya tutucusunun güc teli, artırıcı çeviricinin mənfi girişinə qoşulmalıdır

3.3. Şalterin ikinci pimi, addım çeviricinin mənfi GİRİŞİ ilə əlaqələndirilməlidir

4.1. 5 pinli proqramlaşdırma konnektoru Arduino pro mini moduluna lehimlənməlidir.

4.2. Telləri minus və üstəgəl OUTPUT artırıcı çeviriciyə qoşun

4.3. TEST. Batareya tutucusuna 2 AAA batareya daxil edin, sonra açarı açın - əgər hər şey düzgün bağlanıbsa, qırmızı elektrik lenti Arduinoda yanmalıdır. Gücü söndürün. 4.4. Şematik diaqrama uyğun olaraq MPU6050 modulunu tellərlə bağlayın. 4.5. TEST. Gücü yandırın, yaşıl güc LED MPU605 -də yanmalıdır. Gücü söndürün. 4.6. NRF24l01 radio modulunu Arduino'ya tellərlə bağlayın.

5.1. Ws2812b halqasına 10 sm uzunluğunda 3 teli sancaqlara lehimləyin: IN, VCC, GND

Vericimizin elektrik sxemləri hazırdır!

Addım 3: Electronics USB Alıcısı yaradın

USB alıcısının elektronikasını yaradın
USB alıcısının elektronikasını yaradın

USB qəbuledici elektronika yaradın

1.1. NRF24l01 modulları lehimli bağlayıcılarla satılır və çıxarılmalıdır.

1.2. sonra, sxemlərə görə 6 sm uzunluğunda 7 teli lehimləməlisiniz, yalnız təchizat pinlərinə birbaşa PCB 100uf kondansatörünə lehimləyin.

2.1. Lehim, sxemdə göstərildiyi kimi, aşağıya çeviriciyə 5 sm uzunluğunda 3 tel: GND pininə 2 tel, PIN girişinə 1 tel.

2.2. Çıxış lehimini NRF24l01 modulundan elektrik telinə bağlamaq üçün/

3.1. Giriş telini aşağı salınma çeviricisindən və qalan telləri NRF24l01-dən Arduino pro micro-a, sxem sxemində göstərildiyi kimi lehimləyin.

3.2. TEST. USB -ni USB -yə USB kabelini kompüterinizə və Arduino pro micro -ya qoşun. Hər şeyi dövrə diaqramında göstərildiyi kimi bağlasanız, Arduino və aşağı çeviricidəki LEDlər yanmalıdır.

Alıcımızın elektrik dövrəsi hazırdır!

Addım 4: Alıcının proqramlaşdırılması

Alıcının proqramlaşdırılması
Alıcının proqramlaşdırılması
Alıcının proqramlaşdırılması
Alıcının proqramlaşdırılması

1.1. Arduino pro micro -nuzu usb vasitəsilə usb mini adapterə kompüterinizə qoşun. HEX -i yandırmaq üçün proqramı açın. fayllar '. Məsələn, gcUploader (əlavədə), "SparkFun Pro Micro" adlı Arduinonun təyin etdiyi portu seçin.

1.2.1 Arduino qərarsızdırsa, sürücünü quraşdırın (əlavədəki sürücü, daha çox necə qurulacaq: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. Proqramda Arduino növünü seçin: Arduino Leonardo.

1.4. Alıcı-v0 file.ino.hex proqramına sürükləyin və Flash simgesini vurun.

1.5. TEST. Cihazdakı firmware proqramından sonra pəncərələrdə yeni bir cihaz - joystick işarəsi olan "SparkFun Pro Micro" görünməlidir.

Təbrik edirik, joysticklərimizin qəbuledicisini hazırladıq!

Addım 5: Vericilərin proqramlaşdırılması

Image
Image
Bədənin Yaradılması!
Bədənin Yaradılması!

Vericinin proqramlaşdırılması.

1.1. Diaqramda göstərildiyi kimi Arduino Pro Mini -ni (ilk joystick) uart Converter -i kompüterinizə qoşun.

1.2. HEX -i yandırmaq üçün proqramı açın. fayllar '. Məsələn, gcUploader (əlavədə), Arduino Pro Mini -yə sahib olduğunuz portu seçin.

1.3. Proqramda Arduino növünü seçin: Arduino Pro Mini.

1.4. Mpu6050-RED-mesh0 file.ino.hex proqramına sürükləyin və yükləmə simgesini vurun.

1.5. TEST. Windows -da oyun idarəedici parametrlərini açın. MPU6050 əyərkən, İLK oyun nəzarətçisinin x, Y və Z oxları hərəkət etməlidir!

Tebrik edirik, hərəkəti ələ alan simsiz joysticklər hazırladıq!

İKİNCİ joysticki yandırmaq üçün 1.1-1.5 addımlarını təkrarlayın

Bir az oynaya və dava yaratmağa başlaya bilərsiniz!

Addım 6: Bədənin Yaradılması

Image
Image
Bədənin Yaradılması!
Bədənin Yaradılması!

Bədənin yaradılması

1.1. 3D printerə və ya 3D printerə sahib bir dostunuza sahib olduğunuzdan əmin olun =)

1.2. İki rəngli plastik alın: qara və şəffaf!

1.3. Qara polimerlə çap etmək üçün modellərdən istifadə edin: main-front. STL, front. STL, back.stl

1.4. Modelin şəffaf polimerlə çap üçün istifadəsi: transparent. STL

1.5. Videoda olduğu kimi detalları toplayın!

1.5.1. "Əsas cəbhə" hissəsində, WS2812-dən olan tellərin gövdəyə itələyəcəyi bir yerdə bir delik açın.

1.5.2. Şəffaf hissə ilə gövdə hissəsi arasına, Ws2812b üzüyünü daxil edin, telləri yuva çuxuruna çəkin. Videoya baxın.

1.5.3. M3 boltlarında pirinç dayaqlarını vidalayın. Videoya baxın.

İndi özünüzü bir yapışqan silahı və bir fayl ilə silahlandırmalısınız

2.1. Anahtarı yapışdırın.

2.2. Batareya tutucusunu yapışdırın.

2.3. Bədənə dik olan MPU6050 yapışqan, SMD hissələri batareya tutucusuna yönəldilmişdir. Videoya baxın.

2.4. Telləri WS212b halqasından Arduino pinlərinə 2 -ci addımdakı dövrə diaqramında göstərildiyi kimi lehimləyin.

2.4.1. TEST. Joysticki açın, birinci joystickin üzüyü mavi, ikincisi qırmızı olmalıdır. Sərin görünməlidir!

2.5. Qalan hissələri yapışdırın, telləri diqqətlə çəkin.

2.6. Qapağı bağlayın və pirinç dayaqlara M3 boltlarla bərkidin.

2.7. Joystickin özünə bərkidilə bilməsi üçün qapağın yivinə karabineri olan rezin kəmər daxil edin.

Alıcı üçün korpus, standart ölçüdə 35x55x12

İndi əyləncəli hissə! Oyundakı işi yoxlayacaq! -- NÖVBƏTİ ADDIM

Addım 7: Oyun

Faylı açın, alıcını bağlayın, joystickləri açın və oyuna başlayın.

Xoşbəxt oyun!

Tövsiyə: