İçindekiler:

Star Wars DF.9 Taret: 4 Adım
Star Wars DF.9 Taret: 4 Adım

Video: Star Wars DF.9 Taret: 4 Adım

Video: Star Wars DF.9 Taret: 4 Adım
Video: Star Trek - DS9 Worf Kicks Arse 2024, Aralık
Anonim
Image
Image
Star Wars DF.9 Taret
Star Wars DF.9 Taret
Star Wars DF.9 Taret
Star Wars DF.9 Taret
Star Wars DF.9 Taret
Star Wars DF.9 Taret

Yani bu proje, Thingiverse'de Star Wars için rastgele bir aramadan şunu keşfettim:3041805. Bu, 5. Star Wars filmi The Empire Strikes Back'den canlı bir şekilde hatırladığım için ilgimi çekti. Bir süredir bir taret yapmak istiyordum ve bu denemek için harika bir platform gibi görünüyordu.

1. Adım: Yazdırma

Baskı
Baskı

Bu yüzden biraz Orange filamentli Prusa i3 Mk3 yazıcımı kullandım. Bu, şu anda elimde olan şeydi. Dosyaları https://www.thingiverse.com/thing:3041805 adresinden indirdim ve her bölümü ikiye katladım. Şimdi parçalar harikaydı, ama bir masa oyunu için tasarlandılar. Kablolara ve LED'e uyum sağlamak için değiştirilmiş namlu ve taret dosyalarını ekledim. Taban, Thingiverse'den indirilmelidir. Sallar veya destekler olmadan 0,15 mm'de bir katman yazdırdım. Alt kısım yaklaşık 15 saat süren en uzun kısımdı. Servo tutucu kendim özel olarak yaptığım tek parça. Kulenin ortasına rahatça oturur ve servonun tareti döndürmek yerine dönmesini engeller. Nihai ürün için yapıştırılacaktır.

2. Adım: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Parçalar:

NodeMCU:

9G Servo:

Maalesef namluyu tarete yapıştırdım, bu yüzden elimde fotoğraf yok, ancak namlusu aşağı doğru tuttuğum halde kabloları çalıştırdıktan sonra led'i yerine yapıştırdım. Servo kolları, taretin tepesine elle delindiğim iki küçük deliğe vidalandı, üste takmadan önce servoya süzün (çünkü aksi halde etrafta yüzebilir. Bunların güzel ve rahat olması gerekir, ancak değil) onları vidalayın yoksa plastiği kıracaksınız.

Cihazın beyin beyni, Esp8266 tabanlı, Arduino uyumlu bir kart olan NodeMCU'dur. Wifi yerleşiktir ve genellikle harika bir düşük güç kartıdır. Bunlar için tahta başına ortalama 6 dolar ödüyorum ve projelerimin çoğu için standart olarak gidiyorlar. Kablolamayı burada görebilirsiniz ve bir sonraki duraktaki kodum tam pin çıkışını açıklayacaktır.

3. Adım: Yazılım/Kod

Yazılım/Kod
Yazılım/Kod
Yazılım/Kod
Yazılım/Kod
Yazılım/Kod
Yazılım/Kod
Yazılım/Kod
Yazılım/Kod

Bu yüzden bu sefer kendim için yeni bir şey denedim. Blynk IoT kitaplıklarını/hizmetlerini bir süredir biliyordum ama bunları hiç denememiştim. Web siteleri https://www.blynk.cc'dir. Kullanımının basitliğinden çok etkilendim. Başlamak için uygulamayı iPhone'uma indirdim ve bir hesap oluşturdum. Daha sonra ihtiyaç duyacağım iki kontrolden oluşan çok basit bir kullanıcı arayüzü oluşturdum, biri tareti kontrol eden servoyu döndürmek için, diğeri ise LED (lazer) için geçiş yapmayan bir buton. Daha sonra gittim ve her denetleyici için sanal veya fiziksel pinler atadım. Bu, ilk başta birkaç tur deneme yanılma ile yapıldı, ancak biraz googling ile kolayca geçebildi.

Sonraki, Blynk kitaplığını Arduino IDE'ye almaktı. Arduino kodu, Arduino'yu geliştirmeye başladığım ilk günlerde yaptığım LED Blink dışında şimdiye kadar yazdığım en basit kodlardan biriydi. Ne demek istediğimi anlamak için koduma bakın ve bunun basit bir boş projeden çok daha karmaşık olmadığını göreceksiniz. Blynk kitaplığı sizin için birçok ağır yükü kaldırır.

Uygulamam için QR Kodunu ekledim, böylece onu indirebilir ve kodumu doğrudan kendi panonuza yükleyebilirsiniz (kullanıcı adını, şifreyi ve kimlik doğrulama jetonunu değiştirmeniz gerekir).

Adım 4: Gelecek Planları

Yani bu harika bir temel şablon, ama ………… sıkıcı. Önümüzdeki birkaç hafta/ay boyunca (çocuğum olduğu için geliştirme zamanım kısıtlı) modeli daha gerçekçi görünmesi için boyamayı planlıyorum. Daha sonra buna en az iki ses, dönen bir gürültü ve bir atış gürültüsü için biraz ses eklemek istiyorum. Ayrıca savaş sahnelerinden bazı ses parçalarının da şık olacağını düşünüyorum. SKY IN THE SKY, OpenCV veya PixyCam kullanarak otomatik olarak takip etmesini sağlamak. O zaman oğlum onu manuel olarak takip etmeden solo oynayabilir.

Önerilen: