Inhaltsverzeichnis:

Mandalorianer-Tracking-Fob von MVRK - Gunook
Mandalorianer-Tracking-Fob von MVRK - Gunook

Video: Mandalorianer-Tracking-Fob von MVRK - Gunook

Video: Mandalorianer-Tracking-Fob von MVRK - Gunook
Video: VØJ x Narvent "Memory Reboot" 2024, November
Anonim

Es ist der 4. Mai, auch bekannt als Star Wars Day, ein Feiertag, der uns sehr am Herzen liegt. Dieses Jahr haben wir uns entschieden, es etwas anders zu feiern als in den Jahren zuvor. Mit einem experimentellen Tech- und Maker-Projekt haben wir einen komplexen Ansatz gewählt und daraus ein vereinfachtes Heimprojekt gemacht, als wir unsere Version eines Geräts erstellten, die von einer unserer Lieblingssendungen inspiriert wurde.

Dieses Instructable setzt voraus, dass Sie über Vorkenntnisse oder Erfahrung mit Arduino oder anderen Mikrocontroller-Entwicklungsboards verfügen. Wenn Sie sich damit wohl fühlen, werden Sie hier gut zurechtkommen! Sehen Sie sich die folgenden Materialien an, um loszulegen!

Haftungsausschluss: Dieser Beitrag ist in keiner Weise mit Disney, Disney+ oder Lucasfilm verbunden. Darüber hinaus übernimmt MVRK keine Garantie oder Gewährleistung für diese Anweisungen. Bitte seien Sie sicher und bauen Sie unter Aufsicht der Eltern.

Lieferungen

  • ESP32-Board (wir haben den Firebeetle ESP32 von DFRobot verwendet)
  • Ein kleiner 3,7V LiPo-Akku
  • Eine rote LED

Sie möchten auch das Modell für den 3D-Druck von unten greifen.

Und laden Sie den unten stehenden Code herunter. Dieses Projekt erfordert, dass die ESP32-Boards in der Arduino IDE installiert werden. Eine vollständige Anleitung finden Sie hier im offiziellen Github für Arduino ESP32.

Schritt 1: Wie es funktioniert

Wie es funktioniert
Wie es funktioniert

Die MVRK-Version des Tracking-Fobs verwendet Bluetooth Low Energy (BLE), um Schlüssel, ein Telefon oder andere BLE-fähige Geräte oder Beacons aufzuspüren. Wir haben einen ESP32-Bluetooth-fähigen Mikrocontroller und einen kleinen LiPo-Akku verwendet, um eine Verbindung zu einem BLE-Gerät herzustellen und seine Signalstärke zu verfolgen. Je näher der Tracking-Fob dem ausgewählten Gerät (oder Bounty) kommt, desto stärker ist die Signalstärke und desto schneller blinkt das Licht auf der Vorderseite.

Schritt 2: Was ist Bluetooth Low Energy (BLE)?

Was ist Bluetooth Low Energy (BLE)?
Was ist Bluetooth Low Energy (BLE)?

Bluetooth Low Energy (BLE) ist ein Bluetooth-Standard, der entwickelt wurde, um einen geringeren Stromverbrauch zu erzielen und gleichzeitig die gleiche effektive Reichweite wie normales Bluetooth beizubehalten. BLE-Geräte verhalten sich wie Bluetooth-Server und geben ihre Verbindungsinformationen alle paar Sekunden an die Umgebung weiter. Das Werbeintervall ist für jedes Gerät unterschiedlich und auf einigen Geräten sogar konfigurierbar. Wenn Sie mit BLE nicht vertraut sind, sollte im nächsten Abschnitt alles einen Sinn ergeben.

Schritt 3: Der Code

Der Code
Der Code

Dieser Teil kann ein wenig knifflig werden. BLE-Geräte kündigen nicht alle im gleichen Intervall an, und auch nicht alle Geräte alle eingehenden Verbindungen. Bevor Sie hier beginnen, empfehlen wir dringend, eine BLE-Scan-App für Ihr Telefon zu erwerben. Wenn Sie wie wir auf iOS arbeiten, funktioniert BLE Scanner hervorragend. Mit diesen Apps können Sie BLE-Geräte in Ihrer Nähe sehen und sich mit ihnen verbinden, um mehr über die von ihnen angebotenen Dienste zu erfahren. Über BLE-Dienste sollte hier gesprochen werden, da sie entscheidend dafür sind, wie Sie eine Verbindung zu dem Gerät herstellen, das Sie verfolgen möchten.

Alle Dienste haben eine universell eindeutige Kennung (UUID), um nicht mit anderen Geräten in der Nähe zu verwechseln. In jedem Dienst finden Sie ein Merkmal. diese haben auch UUIDs. Diese Eigenschaften können lesen, schreiben, ohne Antwort schreiben, benachrichtigen usw. sein. Es gibt noch andere, aber das ist für eine andere Zeit. Siehe das Bild oben über Dienstleistungen und Eigenschaften. Am einfachsten kann man sich Dienste wie Ordner und Merkmale wie Dateien in diesen Ordnern vorstellen.

Wenn Sie mehr über Dienste und Eigenschaften erfahren möchten, klicken Sie hier, um eine fantastische Einsteigeranleitung zum GATT-Bluetooth-Standard zu erhalten.

--

Jedes BLE-Gerät, mit dem Sie sich mit diesem Tracker verbinden können, hat eine UUID, die es verwendet, um seine Anwesenheit bei Geräten in der Nähe zu melden. Sie werden wahrscheinlich eine App wie die zuvor erwähnte benötigen, um sie zu finden. Sobald Sie das Gerät in Ihrer App gefunden haben, stellen Sie eine Verbindung zu ihm her. Denken Sie daran, dass jedes BLE-Gerät anders ist. Daher kann es einige Versuche erfordern, die richtige UUID zu finden. Alles im Code ist kommentiert, damit Sie finden, wonach Sie suchen.

Als nächstes sind wir nach dem Merkmal. Einige Geräte verwenden einen anderen Werbedienst als den, der das gewünschte Merkmal enthält. Wenn dies der Fall ist, nehmen Sie diese andere UUID und stecken Sie sie bei serviceUUID ein, andernfalls setzen Sie einfach serviceUUID gleich AdvertisedDevice. Suchen Sie nun innerhalb des Dienstes, mit dem Sie eine Verbindung hergestellt haben, nach einem Lesemerkmal. Die App gibt Ihnen möglicherweise eine UUID in voller Länge oder es kann nur 4 Zeichen lang sein. Beides ist in Ordnung, da die UUID-Definition im Code dies berücksichtigt. Stecken Sie diese UUID in die charakteristische UUID und Sie sind fertig!

Flashen Sie das Board, öffnen Sie den seriellen Monitor und sehen Sie, was Sie bekommen! Wenn alles in Ordnung ist, sollte es sich mit Ihrem Gerät verbinden und einen RSSI-Wert (Anzeige der empfangenen Signalstärke) registrieren. Je niedriger der RSSI-Wert, desto stärker die Signalstärke. RSSI ist ein guter Indikator für die Nähe, ist aber nicht perfekt. Wenn Ihr Licht nicht ganz wie gewünscht blinkt, scrollen Sie zum Ende des Codes und passen Sie die Werte an. Es gibt Kommentare, die erklären, wie.

Beachten Sie, dass nicht alle BLE-Geräte mit diesem Tracker funktionieren. Einige Geräte verweigern die Verbindung. Andere trennen sich nach wenigen Augenblicken automatisch. Und einige geben die für die Verbindung erforderliche UUID einfach nicht an. Wir hatten Erfolg mit Telefonen, Schlüsselfindern und sogar einem BB8 Sphero! Hinterlassen Sie unten Kommentare, um uns mitzuteilen, was Sie verfolgen!

Schritt 4: Löten

Löten
Löten

Ziemlich direkt hier. Verbinden Sie den Kathodenstift Ihrer LED mit dem GND-Pin auf Ihrer Platine und den Anodenstift mit PIN2. Sie können dies ändern, wenn Sie möchten, lassen Sie nur ein wenig Spielraum, damit die LED dort passt, wo sie hingehört. Wir haben ein paar kurze Pullover und etwas Schrumpfschlauch verwendet, um uns hier anzuschließen.

Schritt 5: 3D-Modell und Druck

3D-Modell und Druck
3D-Modell und Druck
3D-Modell und Druck
3D-Modell und Druck

Das Modell ist für die meisten 3D-Druckanwendungen geeignet. Wir haben einen Elegoo Mars Resin-Drucker verwendet und ihn in Weiß gedruckt. Es ist großartig geworden und Harzdruck kann die feineren Details in einem Druck wirklich hervorheben. Aber das ist hier nicht unbedingt nötig. ein gut abgestimmter Filamentdrucker sollte genauso gut funktionieren. Stellen Sie nur sicher, dass Sie die richtigen Stützen haben und es sollte Ihnen gut gehen!

Schritt 6: Malerei / Verwitterung

Eine Requisite zu bemalen und zu verwittern ist eines der lustigsten Dinge, die Sie als Hersteller tun können. Es ist etwas Besonderes, es "Ihr" zu machen und jedem Kratzer und Ding eine Hintergrundgeschichte zu geben. Daher werden wir Ihnen nicht genau sagen, wie Sie Ihren Tracking-Fob verwenden, aber wir können Ihnen ein paar Tipps geben.

Wir haben die Hauptbasis des Trackers mit einer leichten Schicht mattschwarzer Sprühfarbe versehen und mit Rub 'N Buff die metallisch aussehenden Teile ausgefüllt und ein paar Kratzer hinzugefügt. Mit diesem Zeug muss man nicht zu schwer werden. Ich wenig geht ein langer Weg.

Die Antenne erwies sich als großartig, als wir ihr eine schwarze Basis gaben und eine Technik namens Trockenbürsten verwendeten, um braune und rote Akzente zu setzen, die wie Rost aussehen.

Es gibt keinen falschen Weg, aber wenn Sie mit diesen Konzepten noch nicht vertraut sind, gibt es jede Menge großartige Video-Tutorials. Viel Glück und teile deine in den Kommentaren!

Empfohlen: