İçindekiler:
- Adım 1: Bu Parçalara İhtiyacımız Olacak:
- Adım 2: Elektronik Oyun Çubukları Yapın
- Adım 3: Elektronik USB Alıcısı Oluşturun
- Adım 4: Alıcının Programlanması
- Adım 5: Vericilerin Programlanması
- Adım 6: Bedenin Yaratılışı
- Adım 7: Oyun
Video: Eğlence için Iron Man Reaktörü (Dijital Hareket İşlemcisi Joystick): 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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:
- 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 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
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ı
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ı
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ışı
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:
Erişilebilirlik veya Eğlence için Biyo-Uyarlanabilir Medya Denetleyicisi: 7 Adım
Erişilebilirlik veya Eğlence için Biyo-Uyarlamalı Medya Denetleyicisi: Bu talimatta, tıpkı geliştirdiğim açık kaynaklı sistem gibi Arduino kullanarak kendi biyo-optimize edilmiş medya denetleyicinizi nasıl oluşturacağınızı öğreneceksiniz. Ek bir hızlı açıklama için bağlantılı videoyu izleyin. Bir tane oluşturur ve daha fazla test yaparsanız
GET1033 Python Kodlu Görüntü İşlemcisi: 5 Adım
GET1033 Python Kodlu Görüntü İşlemcisi: Bu proje, modülüm GET1033 Hesaplamalı Medya Okuryazarlığını Keşfetmek için kendi python kodlu görüntü işlemcimi oluşturmakla ilgilidir. İlk başta, kullanıcının kendi fotoğrafını girmesi ve ardından istediği filtreleri seçmesi gerekecek. 9 filtre oluşturdum
Eğlence ve Kâr için Pratik LED Aydınlatma: 4 Adım
Eğlence ve Kâr için Pratik LED Aydınlatma: LED'ler, sonunda, boktan LED atış projelerinin ötesine gerçek, pratik LED ev aydınlatmasına geçmek için mükemmel bir zamanın sinyalini veren verimlilikte (watt başına lümen) kompakt floresanları (CFL'ler) geçmeye başladı. Bu talimat, bir yapmak için bir yöntem sunar
Eğlence için Faraday: Elektronik Pilsiz Zar: 12 Adım (Resimlerle)
Eğlence için Faraday: Elektronik Pilsiz Zar: Büyük ölçüde, pilsiz LED el feneri olarak da bilinen Perpetual TorchPerpetual Torch'un başarısından dolayı, kas gücüyle çalışan elektronik cihazlara büyük ilgi duyulmuştur. Pilsiz torç, LED'lere güç sağlamak için bir voltaj jeneratöründen oluşur
Hareket Kontrollü Çıkış - Hareket Algılayıcı Işıktan: 6 Adım
Hareket Kontrollü Çıkış - Hareket Algılama Işığından: Bloktaki en korkunç eve giden bir şeker mi şaka mı olduğunuzu hayal edin. Tüm hortlakları, hayaletleri ve mezarlıkları geçtikten sonra nihayet son yola ulaşırsınız. Şekeri önünüzde bir kasede görebilirsiniz! Ama sonra aniden bir gho