İçindekiler:

MVRK'nin Mandaloryalı Takip Fob'u: 8 Adım (Resimlerle)
MVRK'nin Mandaloryalı Takip Fob'u: 8 Adım (Resimlerle)

Video: MVRK'nin Mandaloryalı Takip Fob'u: 8 Adım (Resimlerle)

Video: MVRK'nin Mandaloryalı Takip Fob'u: 8 Adım (Resimlerle)
Video: Краски 2024, Temmuz
Anonim

4 Mayıs, aksi takdirde Yıldız Savaşları Günü olarak da bilinir, kalplerimize çok yakın ve sevgili bir tatil. Bu yıl geçen yıllara göre biraz daha farklı bir şekilde kutlamaya karar verdik. Deneyimsel bir teknoloji ve maker-project ile, karmaşık bir yaklaşım benimsedik ve en sevdiğimiz programlardan birinden ilham alan bir cihaz versiyonumuzu yaparken, bunu evde basitleştirilmiş bir projeye dönüştürdük.

Bu Eğitilebilir Kitap, Arduino veya diğer mikrodenetleyici geliştirme kartlarıyla ilgili önceden bilginiz veya deneyiminiz olduğunu varsayar. Bununla rahat hissediyorsan, burada iyi yapacaksın! Başlamak için aşağıdaki sarf malzemelerine göz atın!

Sorumluluk Reddi: Bu gönderi hiçbir şekilde Disney, Disney+ veya Lucasfilm ile bağlantılı değildir. Ayrıca, MVRK bu talimatları garanti etmez veya garanti etmez. Lütfen güvende olun ve ebeveyn gözetiminde inşa edin.

Gereçler

  • ESP32 kartı (DFRobot tarafından Firebeetle ESP32'yi kullandık)
  • Küçük bir 3.7V LiPo pil
  • kırmızı bir LED

Ayrıca 3D baskı için modeli aşağıdan almak isteyeceksiniz.

Ve aşağıdaki kodu indirin. Bu proje, ESP32 kartlarının Arduino IDE'ye kurulmasını gerektirir. Tam talimatlar için, Arduino ESP32 için resmi github'a buradan göz atın.

Adım 1: Nasıl Çalışır?

Nasıl çalışır
Nasıl çalışır

İzleme anahtarının MVRK sürümü, tuşları, bir telefonu veya diğer BLE özellikli cihazları veya işaretçileri izlemek için Bluetooth Düşük Enerji (BLE) kullanır. Bir BLE cihazına bağlanmak ve sinyal gücünü izlemek için ESP32 bluetooth özellikli bir mikro denetleyici ve küçük bir LiPo pil kullandık. İzleme anahtarı seçilen cihaza (veya ödüle) ne kadar yaklaşırsa, sinyal gücü o kadar güçlü ve öndeki ışık o kadar hızlı yanıp söner.

2. Adım: Bluetooth Düşük Enerji (BLE) Nedir?

Bluetooth Düşük Enerji (BLE) Nedir?
Bluetooth Düşük Enerji (BLE) Nedir?

Bluetooth Low Energy (BLE), normal Bluetooth ile aynı etkili menzili korurken daha az güç tüketimi sağlamak üzere tasarlanmış bir Bluetooth standardıdır. BLE cihazları bluetooth sunucuları gibi davranır ve bağlantı bilgilerini birkaç saniyede bir çevredeki alana duyurur. Reklam aralığı her cihaz için farklıdır ve hatta bazı cihazlarda yapılandırılabilir. BLE'ye aşina değilseniz, bir sonraki bölümde her şey anlam kazanmaya başlamalıdır.

Adım 3: Kod

kod
kod

Bu kısım biraz zor olabilir. BLE cihazlarının tümü aynı aralıkta reklam vermez ve tüm cihazlar gelen bağlantıların tümünü yapmaz. Buraya başlamadan önce, telefonunuz için bir BLE tarama uygulaması edinmenizi şiddetle öneririz. Bizim gibi iOS kullanıyorsanız, BLE Tarayıcı harika çalışıyor. Bu uygulamalar, çevrenizdeki BLE cihazlarını görmenize ve sundukları hizmetler hakkında bilgi edinmek için onlara bağlanmanıza olanak tanır. İzlemek istediğiniz cihaza nasıl bağlanacağınız konusunda çok önemli oldukları için BLE hizmetleri burada bahsetmeye değer.

Yakındaki diğer cihazlarla karıştırılmaması için tüm hizmetlerin evrensel olarak benzersiz bir tanımlayıcısı (UUID) vardır. Her hizmette bir özellik bulacaksınız. bunların da UUID'leri vardır. Bu özellikler okunabilir, yazılabilir, cevapsız yazılabilir, bildirilebilir vb. olabilir. Başkaları da var ama o başka zamana kaldı. Hizmetler ve özellikler hakkında yukarıdaki resme bakın. Klasörler gibi hizmetleri ve bu klasörlerdeki dosyalar gibi özellikleri düşünmek en kolay yoldur.

Hizmetler ve özellikler hakkında daha fazla bilgi edinmek istiyorsanız, GATT Bluetooth Standardı için harika bir başlangıç kılavuzu için burayı tıklayın.

--

Bu izleyiciyi kullanarak bağlanabileceğiniz her BLE cihazının, varlığını yakındaki cihazlara duyurmak için kullandığı bir UUID'si vardır. Bulmak için muhtemelen daha önce bahsedilen gibi bir uygulamaya ihtiyacınız olacak. Cihazı uygulamanızda bulduktan sonra ona bağlanın. Her BLE cihazının farklı olduğunu unutmayın, bu nedenle doğru UUID'yi bulmak biraz deneme yanılma gerektirebilir, ancak bir kez bulduğunuzda, bunu koda reklamdDevice olarak takmanız yeterlidir. Koddaki her şey yorumlanmıştır, böylece aradığınızı bulabilirsiniz.

Sırada karakteristiğin peşindeyiz. Bazı cihazlar, istediğimiz özelliği içerenden farklı bir reklam hizmeti kullanır. Bu durumda, bu farklı UUID'yi alın ve serviceUUID 'e takın, aksi takdirde serviceUUID öğesini reklamdDevice değerine eşitleyin. Şimdi, bağlandığınız hizmet içinde bir okuma özelliği arayın. Uygulama size tam uzunlukta bir UUID verebilir veya yalnızca 4 karakter olabilir. Koddaki UUID tanımı bunu hesaba katacağından her ikisi de iyidir. Bu UUID'yi karakteristikUUID'ye takın ve işiniz bitti!

Kartı flaşlayın, seri monitörü açın ve ne elde ettiğinizi görün! Her şey yolundaysa, cihazınıza bağlanmalı ve bir RSSI değeri kaydetmeye başlamalıdır (alınan sinyal gücü göstergesi). RSSI değeri ne kadar düşükse, sinyal gücü o kadar güçlüdür. RSSI, yakınlığın iyi bir göstergesidir ancak mükemmel değildir. Işığınız istediğiniz gibi yanıp sönmüyorsa, kodun en altına gidin ve değerleri ayarlayın. Nasıl olduğunu açıklayan yorumlar var.

Not olarak, tüm BLE cihazları bu izleyiciyle çalışmayacaktır. Bazı cihazlar bağlantıyı reddeder. Diğerlerinin bağlantısı birkaç dakika sonra otomatik olarak kesilecektir. Ve bazıları bağlanmak için gerekli UUID'nin reklamını yapmaz. Telefonlar, anahtar bulucular ve hatta bir BB8 Sphero ile başarı elde ettik! Neyi takip ettiğinizi bize bildirmek için aşağıya yorum bırakın!

Adım 4: Lehimleme

Lehimleme
Lehimleme

Burada oldukça düz ileri. LED'inizin katot pimini kartınızdaki GND pimine ve anot pimini PIN2'ye bağlayın. İsterseniz bunu değiştirebilirsiniz, sadece LED'in gitmesi gereken yere sığması için biraz hareket alanı bıraktığınızdan emin olun. Buraya bağlanmak için birkaç kısa jumper ve biraz ısıyla daralan makaron kullandık.

Adım 5: 3B Model ve Baskı

3D Model ve Baskı
3D Model ve Baskı
3D Model ve Baskı
3D Model ve Baskı

Model, çoğu 3D baskı uygulaması için uygundur. Bir Elegoo Mars reçine yazıcı kullandık ve beyazla yazdırdık. Harika çıktı ve reçine baskı, bir baskıdaki daha ince detayları gerçekten ortaya çıkarabilir. Ama burada bu tamamen gerekli değil. iyi ayarlanmış bir filament yazıcı da aynı şeyi yapmalıdır. Sadece uygun desteklere sahip olduğunuzdan emin olun ve iyi olmalısınız!

Adım 6: Boyama / Ayrışma

Bir pervaneyi boyamak ve havalandırmak, bir yapımcı olarak yapabileceğiniz en eğlenceli şeylerden biridir. Onu "sizin" yapmak ve her çizik ve bir arka plan hikayesi vermek özeldir. Bu yüzden size izleme fobunuzu tam olarak nasıl yapacağınızı söylemeyeceğiz, ancak size birkaç ipucu verebiliriz.

İzleyicinin ana tabanına hafif bir kat mat siyah sprey boya verdik ve metalik görünümlü parçaları doldurmak ve ayrıca birkaç çizik eklemek için Rub 'N Buff kullandık. Bu şeylerle çok ağır gitmeye gerek yok. Biraz uzun bir yol kat ediyorum.

Anten, siyah bir taban verdiğimizde harika çıktı ve pas gibi görünmesi için kahverengi ve kırmızı vurgular eklemek için kuru fırçalama adı verilen bir teknik kullandı.

Bunu yapmanın yanlış bir yolu yok, ancak bu kavramlarda yeniyseniz, orada tonlarca harika video eğitimi var. İyi şanslar ve sizinkini yorumlarda paylaşın!

Önerilen: