İçindekiler:

Wii Remote Kamera ile Kafa Takibi (War Thunder): 6 Adım (Resimlerle)
Wii Remote Kamera ile Kafa Takibi (War Thunder): 6 Adım (Resimlerle)

Video: Wii Remote Kamera ile Kafa Takibi (War Thunder): 6 Adım (Resimlerle)

Video: Wii Remote Kamera ile Kafa Takibi (War Thunder): 6 Adım (Resimlerle)
Video: Tuşlu Telefondan roblox açıyoruz 😯 2024, Temmuz
Anonim
Image
Image
Lasercut RC Yarım Parça
Lasercut RC Yarım Parça

JackCarter tarafından> Modellerimi buradan indirin <Yazarın Daha Fazlasını Takip Edin:

Lasercut RC Yarım Parça
Lasercut RC Yarım Parça
Harmonik Analiz Cihazı: Mekanik Lazer Kesim Sinyal Çizici
Harmonik Analiz Cihazı: Mekanik Lazer Kesim Sinyal Çizici
Harmonik Analiz Cihazı: Mekanik Lazer Kesim Sinyal Çizici
Harmonik Analiz Cihazı: Mekanik Lazer Kesim Sinyal Çizici
Lasercut RC Kuyruklu Yıldız Tankı
Lasercut RC Kuyruklu Yıldız Tankı
Lasercut RC Kuyruklu Yıldız Tankı
Lasercut RC Kuyruklu Yıldız Tankı

Hakkında: Tankları, lazerle kesmeyi ve lazerle kesme tanklarını seviyorum JackCarter Hakkında Daha Fazlası »

Herkese merhaba ! İlk gerçek bitmiş Arduino projemi sizlerle paylaşmak istiyorum. Bir çeşit ev yapımı artırılmış gerçeklik yapmaya çalıştım. Size açıklayayım:

Temel olarak, X ve Y joystick ekseni olarak uyarlamak için baş hareketlerinizi izlemek için bir kamera kullanan bir sistemdir. O zamana kadar proje istediğiniz herhangi bir oyuna uyarlanabilir.

Ardından, kokpit görünümünde biraz daha fazla duyum vermek için bu eksenleri War Thunder ayarlarında baş hareketine bağlayacağız.

Bu projeyi yapmak için ihtiyacınız olacak:

  • Bir Arduino Uno (joystick kitaplığı yalnızca bunlarla çalışır, ancak diğer birçok yolla çalışmasını sağlayabilirsiniz),
  • Bir Wii uzaktan kumanda kamerası (eski bir uzaktan kumanda almanızı gerçekten tavsiye ederim, yenisini almayın, çünkü hala pahalıdır),
  • 100 kΩ direnç,
  • 100 nF kapasitör,
  • 25MHz osilatör (4 pin),
  • IR LED'i,
  • Bir 3V düğme hücresi (LED'e güç sağlamak için),
  • Küçük bir devre tahtası (bileşenleri ve kamerayı tutmak için 17 delik uzunluğunda, Nano'yu tutmak için 2 kat daha fazla (bunu kullandıysanız) ayrıca),
  • Bazı teller ve lehim malzemeleri.

Bana bu fikri veren Arduino Arayüzlü Eğitilebilir Wii Uzaktan IR Kamera Hack'i ile Eric Jacob'a teşekkür etmek istiyorum.

Adım 1: Kamerayı Wii Remote'tan Çıkarın

Kamerayı Wii Remote'tan Çıkarın
Kamerayı Wii Remote'tan Çıkarın
Kamerayı Wii Remote'tan Çıkarın
Kamerayı Wii Remote'tan Çıkarın

Eski bir kırık Wii kumandası aldım ve sana da aynısını yapmanı öneririm. Yine de bir tane satın alabilirsiniz, ama sanırım size 40$'a (pahalı!) mal olacak. Uzaktan kumanda, dört adet 3 sivri haç ile kapatılmıştır. Doğru aracı bulun veya çerçeveyi ezin. Kare kamerayı görüyor musun? Satmadı! (Denedim ama kamerayı yakmak istemedim. Kabloları doğrudan uzak PCB'ye lehimledim)

Adım 2: Bileşenleri Ekleyin

Bileşenleri Ekle
Bileşenleri Ekle
Bileşenleri Ekle
Bileşenleri Ekle
Bileşenleri Ekle
Bileşenleri Ekle

Şimdi, devre tahtasına takabilmemiz için kabloları kameranın pinlerine lehimliyoruz.

Kamera I²C'de çalışır, ancak doğrudan Arduino'ya takıldığında çalışamaz. DFRobots IR kamerayı simüle etmek için bazı bileşenler ekleyeceğiz. Kamerayı tamamlamak için elektrik şemasını izleyin.

Kameranın size, başınızın yüksekliğinde, tipik olarak bir web kamerası gibi ekranınıza bakmasını sağlamaya çalışın.

Adım 3: LED İzleyici

LED İzleyici
LED İzleyici

LED'i düğme hücresine bantlayın ve kulaklığınızın üstüne takın. Daha fazla verimlilik için LED'i kameraya doğru yönlendirin.

Açıkçası, pilinizde güç kaybını önlemek için LED'i çıkarmayı unutmayın.

Adım 4: Kod

kod
kod

Oyun çubuklarını taklit etmek için UnoJoy ve DFRobotIRPosition kitaplığını kullandım. ilke çok basit:

  • Kamerayı seri iletişim ve Arduino'yu oyun kumandası olarak ilan ediyoruz.
  • Kaydedilen IR LED'in X ve Y değerini alıyoruz.
  • Joystick için 10 bit (0-1023) döndürülen değeri 8 bit (0-255) değerine sığdırmak için eşleştiririz.
  • Arduino, joystick değerlerini seri com portu üzerinden gönderir.

Önerilen: