İçindekiler:

Eğlence için Iron Man Reaktörü (Dijital Hareket İşlemcisi Joystick): 7 Adım (Resimlerle)
Eğlence için Iron Man Reaktörü (Dijital Hareket İşlemcisi Joystick): 7 Adım (Resimlerle)

Video: Eğlence için Iron Man Reaktörü (Dijital Hareket İşlemcisi Joystick): 7 Adım (Resimlerle)

Video: Eğlence için Iron Man Reaktörü (Dijital Hareket İşlemcisi Joystick): 7 Adım (Resimlerle)
Video: Gerçekten Çok Etkileyici Bir Film Sahnesi #marvel #spiderman #ironman 2024, Kasım
Anonim
Image
Image
Bu Parçalara İhtiyacımız Olacak
Bu Parçalara İhtiyacımız Olacak

Merhaba canlarım!

Bu benim ilk talimatım, bu yüzden iyiliğinizi ve geri bildiriminizi umuyoruz!

Proje, ev partileri, yarışmalar, etkinlikler için etkileşimli bir platformdur - sadece eğlence için.

Bunlar, demir adam reaktörünün tasarımında yapılmış iki hareket sensörüdür. Kişiye kemerlerle bağlanırlar - vücudunun göğsüne, midesine, kıçına ve hayal gücünüzün istediği yere. Sensörler hareketi yakalar - yana ve dikey olarak sallar ve yana ve önden arkaya eğilir, ancak kendi ekseni etrafında aynı yoksulluk gövdesinde! 2.4 GHz radyo kanalı, verileri bilgisayara bağlı bir alıcıya iletir ve bunu joystick eksenlerinin konumuna dönüştürür.

Eksenlerin açıklaması:

Sağ-sol ekseninin eğimleri x İleri-geri eğilir-y ekseni Çömelme yukarı-aşağı - dönüş y ekseni Sağ-sol dönüş x eksenini salla Kendi ekseni etrafında döndür - z ekseni

Oyun geliştiriciler için bir program kullanarak oyununuzu yapabilirsiniz. Yalnızca DirectInput desteği olmalıdır! Örneğin, birkaç hafta içinde Game maker Studio programının temel bilgilerini çalıştım.

Bu kılavuz, alıcı ve vericiler için hazır bir bellenimin yanı sıra benim tarafımdan geliştirilen bir oyun içerir.

Nasıl yapılacağını biliyorsanız, hafta için önerilen seti bağımsız olarak yapabilirsiniz:

Lehim

3D yazıcıda yazdırmak için (DİKKAT! Uygulanan tüm modellerde %100 ölçek vardır. ABS plastik yazdırıyorsanız - modelin ölçeğini soğuduktan sonra plastiğin çekme yüzdesi kadar artırın. Yazdırırken %1 artırdım)

Arduino Programlama.

Hepsi bu. Ve evet, çarpık elleriniz varsa çok daha uzun sürer)

Adım 1: Bu Parçalara İhtiyacımız Olacak:

Bu Parçalara İhtiyacımız Olacak
Bu Parçalara İhtiyacımız Olacak
  • 1x Arduino pro mikro (atmega32u4 ile modül)
  • 2x Arduino pro mini (atmega328'li modül)
  • 3x radyo modülleri NRF24l01
  • 3x kapasitör 100uF 7-16v
  • 1x 3.3v düşürücü dönüştürücü
  • 2x 5v yükseltici dönüştürücü
  • 2x DMP modülleri MPU6050
  • Sabitlemeli 2x anahtarlayıcı
  • 2x 2xAAA pil tutucu
  • 2x ws2812b yüzük

Ve ayrıca:

  • teller
  • 8x pirinç zıtlıklar (M3 x 15mm)
  • 16x m3 vida
  • 3d yazıcı ile arkadaş
  • havya
  • tutkal tabancası
  • düz kollar
  • Arduino pro mini programlamak için arduino uno veya usb->uart dönüştürücü
  • arduino pro mikro için usb tip a'dan usb mini kabloya

Adım 2: Elektronik Oyun Çubukları Yapın

Elektronik Joystick yapın
Elektronik Joystick yapın

Elektronik oyun çubukları yapın.

Her joystick için şunlara ihtiyacımız var: arduino pro mini MPU6050 NRF24l01 100uF kapasitör 5v yükseltici dönüştürücü pil tutucu 2xAAA anahtarlayıcı

Devre şemasını öğrenin

Şimdi bir havya, birkaç tel almanız ve lehimlemeye hazırlanmanız gerekiyor.

1.1. NRF24l01 modülleri lehimli konektörlerle satılır ve çıkarılmalıdır.

1.2. Daha sonra, şemalara göre 6 cm uzunluğunda 7 tel lehimlemeniz gerekir, sadece doğrudan PCB 100uf kapasitöre besleme pinlerine lehimleyin.

2.1. MPU6050 modülü için şemaya göre 5-6 cm uzunluğunda 5 tel lehimlemeniz gerekir.

2.2. Ayrıca NRF24l01 modülünden gelen 3,3 V güç kablosunu MPU6050 Kartındaki OUT LDO pinine dikkatlice lehimlemelisiniz.

3.1. Pozitif pil tutucu güç kablosu, kabloyla anahtara bağlanmalıdır.

3.2. Negatif pil tutucu güç kablosu, yükseltici dönüştürücünün negatif girişine bağlanmalıdır.

3.3. Anahtarın ikinci pimi, yükseltici dönüştürücünün negatif GİRİŞİNE bağlanmalıdır.

4.1. Arduino pro mini modülüne 5 pinli bir programlama konektörü lehimlenmelidir.

4.2. Kabloları eksi ve artı ÇIKIŞ yükseltici dönüştürücüyü bağlayın

4.3. ÖLÇEK. Pil yuvasına 2 adet AAA pil takın, ardından anahtarı açın - her şey doğru şekilde bağlanmışsa, Arduino'daki kırmızı güç ledi yanmalıdır. Güç kapalı. 4.4. MPU6050 modülünü şematik diyagrama göre kablolarla bağlayın. 4.5. ÖLÇEK. Gücü açın, MPU605'te yeşil güç ledi yanmalıdır. Güç kapalı. 4.6. NRF24l01 radyo modülünü kablolarla Arduino'ya bağlayın.

5.1. 10 cm uzunluğundaki 3 kabloyu ws2812b halkasına pinlere lehimleyin: IN, VCC, GND

Vericimizin elektrik şeması hazır!

Adım 3: Elektronik USB Alıcısı Oluşturun

Elektronik USB Alıcısı Oluşturun
Elektronik USB Alıcısı Oluşturun

Elektronik USB alıcısı oluşturun

1.1. NRF24l01 modülleri lehimli konektörlerle satılır ve çıkarılmalıdır.

1.2. Daha sonra, şemalara göre 6 cm uzunluğunda 7 tel lehimlemeniz gerekir, sadece doğrudan PCB 100uf kapasitöre besleme pinlerine lehimleyin.

2.1. Devre şemasında gösterildiği gibi düşürücü dönüştürücüye 5 cm uzunluğunda 3 kablo lehimleyin: 2 kablo GND pinine, 1 kablo PIN GİRİŞİNE.

2.2. ÇIKIŞ lehimini NRF24l01 modülünden güç kablosunu sabitlemek için/

3.1. Düşürücü dönüştürücüden gelen giriş kablosunu ve NRF24l01'den kalan kabloları devre şemasında belirtildiği gibi Arduino pro micro'ya lehimleyin.

3.2. ÖLÇEK. USB'den USB'ye mini kabloyu bilgisayarınıza ve Arduino pro micro'ya bağlayın. Her şeyi devre şemasında belirtildiği gibi bağlarsanız Arduino ve step down converter üzerindeki ledler yanmalıdır.

Alıcımızın elektrik devresi hazır!

Adım 4: Alıcının Programlanması

Alıcının Programlanması
Alıcının Programlanması
Alıcının Programlanması
Alıcının Programlanması

1.1. Arduino pro micro'nuzu usb'den usb'ye mini adaptör ile bilgisayarınıza bağlayın.1.2. HEX'i flaş etmek için programı açın. Dosyalar'. Örneğin, gcUploader (ekte), Arduino tanımladığınız "SparkFun Pro Micro" adlı bağlantı noktasını seçin.

1.2.1 Arduino konusunda kararsızsanız sürücüyü kurun (sürücü ekte, nasıl kurulur daha fazlası: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. Programda Arduino tipini seçin: Arduino Leonardo.

1.4. Receiver-v0 file.ino.hex dosyasını programa sürükleyin ve Flash simgesine tıklayın.

1.5. ÖLÇEK. Aygıt pencerelerindeki bellenimden sonra yeni bir aygıt görmelisiniz - bir joystick simgesi olan "SparkFun Pro Micro".

Tebrikler, joysticklerimizin bir alıcısını yaptık!

Adım 5: Vericilerin Programlanması

Image
Image
Bedenin Yaratılışı!
Bedenin Yaratılışı!

Vericinin programlanması.

1.1. Arduino Pro Mini'nizi (ilk joystick'imiz) bir usb to uart Converter ile şemada gösterildiği gibi bilgisayarınıza bağlayın.

1.2. HEX'i flaş etmek için programı açın. Dosyalar'. Örneğin, gcUploader (ekte), Arduino Pro Mini'nin bulunduğu bağlantı noktasını seçin.

1.3. Programda Arduino tipini seçin: Arduino Pro Mini.

1.4. mpu6050-RED-mesh0 file.ino.hex dosyasını programa sürükleyin ve indirme simgesine tıklayın.

1.5. ÖLÇEK. Windows'ta oyun kumandası Ayarlarını açın. MPU6050'yi yatırırken, FIRST oyun kumandasının x, Y ve Z ekseni hareket etmelidir!

Tebrikler, hareket yakalama özelliğine sahip kablosuz joystickler yaptık!

İKİNCİ joystick'i yanıp sönmek için 1.1-1.5 adımlarını tekrarlayın

Biraz oynayabilir ve davayı oluşturmaya başlayabilirsiniz!

Adım 6: Bedenin Yaratılışı

Image
Image
Bedenin Yaratılışı!
Bedenin Yaratılışı!

Vücudun yaratılışı

1.1. 3D yazıcınız veya 3D yazıcısı olan bir arkadaşınız olduğundan emin olun =)

1.2. İki renkli plastik alın: siyah ve şeffaf!

1.3. Siyah polimerle yazdırmak için modelleri kullanın: main-front. STL, front. STL, back.stl

1.4. Modelin şeffaf polimer ile baskı için kullanımı: şeffaf. STL

1.5. Detayları videodaki gibi toplayın!

1.5.1. "Ana ön" kısımda, WS2812'den gelen tellerin gövdeye itileceği bir yerde bir delik açın.

1.5.2. Şeffaf parça ile gövde parçası arasına Ws2812b halkasını yerleştirin, kabloları gövde deliğine doğru çekin. Videoya bakın.

1.5.3. Pirinç ayırıcıları vidalamak için M3 cıvatalarında. Videoya bakın.

Şimdi kendinizi bir tutkal tabancası ve bir dosya ile donatmanız gerekiyor

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

2.2. Pil tutucuyu yapıştırın.

2.3. MPU6050'yi gövdeye dik olarak yapıştırın, pil tutucuya yönlendirilmiş SMD parçaları. Videoya bakın.

2.4. 2. adımdaki devre şemasında belirtildiği gibi WS212b halkasından Arduino pinlerine telleri lehimleyin.

2.4.1. ÖLÇEK. Joystick'i açın, ilk joystick'in halkası mavi yanmalı, ikincisi kırmızı olmalıdır. Havalı görünmeli!

2.5. Kalan parçaları yapıştırın, telleri dikkatlice döşeyin.

2.6. Kapağı kapatın ve M3 cıvatalarla pirinç ayırıcılara sabitleyin.

2.7. Joystick'in kendisine takılabilmesi için kapağın oluğuna karabinalı lastik bir kayış yerleştirin

Alıcı için standart boyutta bir 35x55x12 kullandım

Şimdi eğlenceli kısım! Oyunda çalışmayı kontrol edecek! -- SONRAKİ ADIM

Adım 7: Oyun

Dosyayı açın, alıcıyı bağlayın, joystickleri açın ve oyunu başlatın.

Mutlu oyun!

Önerilen: