Cuprins:

Fob de urmărire Mandalorian al MVRK: 8 pași (cu imagini)
Fob de urmărire Mandalorian al MVRK: 8 pași (cu imagini)

Video: Fob de urmărire Mandalorian al MVRK: 8 pași (cu imagini)

Video: Fob de urmărire Mandalorian al MVRK: 8 pași (cu imagini)
Video: The Mandalorian - This Is NOT The Way 2024, Iulie
Anonim

Este 4 mai, cunoscută și sub numele de Ziua Războiului Stelelor, o sărbătoare foarte aproape și dragă inimilor noastre. Anul acesta am decis să o sărbătorim puțin diferit față de anii trecuți. Cu o experiență tehnologică și un proiect-maker, am adoptat o abordare complexă și l-am transformat într-un proiect simplificat la domiciliu, în timp ce ne-am creat versiunea unui dispozitiv inspirat de unul dintre spectacolele noastre preferate.

Acest Instructable presupune că aveți cunoștințe anterioare sau experiență cu Arduino sau alte plăci de dezvoltare a microcontrolerelor. Dacă vă simțiți confortabil cu asta, veți merge bine aici! Consultați consumabilele de mai jos pentru a începe!

Declinare de responsabilitate: Această postare nu este în niciun fel afiliată cu Disney, Disney + sau Lucasfilm. În plus, MVRK nu garantează sau garantează aceste instrucțiuni. Vă rugăm să fiți în siguranță și să construiți sub supravegherea părinților.

Provizii

  • Placa ESP32 (am folosit Firebeetle ESP32 de DFRobot)
  • O baterie mică de 3,7 V LiPo
  • Un LED roșu

De asemenea, veți dori să luați modelul pentru imprimarea 3D de jos.

Și descărcați codul de mai jos. Acest proiect necesită instalarea plăcilor ESP32 în Arduino IDE. Pentru instrucțiuni complete, consultați github-ul oficial pentru Arduino ESP32 aici.

Pasul 1: Cum funcționează

Cum functioneaza
Cum functioneaza

Versiunea MVRK a dispozitivului de urmărire utilizează Bluetooth Low Energy (BLE) pentru a urmări tastele, un telefon sau alte dispozitive sau balize cu funcție BLE. Am folosit un microcontroler ESP32 bluetooth și o baterie mică LiPo pentru a ne conecta la un dispozitiv BLE și a urmări puterea semnalului acestuia. Cu cât butonul de urmărire se apropie de dispozitivul selectat (sau recompensă), cu atât este mai puternică puterea semnalului și cu atât mai rapidă lumina din față clipește.

Pasul 2: Ce este Bluetooth Low Energy (BLE)?

Ce este Bluetooth Low Energy (BLE)?
Ce este Bluetooth Low Energy (BLE)?

Bluetooth Low Energy (BLE) este un standard Bluetooth conceput pentru a oferi un consum redus de energie, păstrând în același timp același interval efectiv ca și Bluetooth obișnuit. Dispozitivele BLE acționează ca servere bluetooth și își promovează informațiile de conexiune la fiecare câteva secunde în zona înconjurătoare. Intervalul de publicitate este diferit pentru fiecare dispozitiv și este chiar configurabil pe unele dispozitive. Dacă nu sunteți familiarizați cu BLE, totul ar trebui să înceapă să aibă sens în secțiunea următoare.

Pasul 3: Codul

Codul
Codul

Această parte poate deveni puțin dificilă. Dispozitivele BLE nu fac publicitate la același interval și nici toate dispozitivele toate conexiunile primite. Înainte de a începe aici, vă sugerăm insistent să obțineți o aplicație de scanare BLE pentru telefonul dvs. Dacă sunteți pe iOS ca noi, BLE Scanner funcționează excelent. Aceste aplicații vă vor permite să vedeți dispozitive BLE în jurul dvs. și să vă conectați la ele pentru a afla despre serviciile pe care le oferă. Serviciile BLE merită să vorbim aici, deoarece sunt esențiale pentru modul în care vă veți conecta la dispozitivul pe care doriți să îl urmăriți.

Toate serviciile au un identificator unic universal (UUID) pentru a nu se amesteca cu alte dispozitive din apropiere. În fiecare serviciu, veți găsi o caracteristică. acestea au și UUID-uri. Aceste caracteristici pot fi citite, scrise, scrise fără răspuns, notificări etc. Există altele, dar asta pentru altă dată. Vedeți imaginea de mai sus despre servicii și caracteristici. Este cel mai ușor să vă gândiți la servicii precum foldere și caracteristici precum fișierele din aceste foldere.

Dacă doriți să aflați mai multe despre servicii și caracteristici, faceți clic aici pentru un ghid fantastic pentru începători la GATT Bluetooth Standard.

--

Fiecare dispozitiv BLE la care vă puteți conecta utilizând acest tracker are un UUID pe care îl folosește pentru a-și face publicitate prezenței pe dispozitivele din apropiere. Probabil că veți avea nevoie de o aplicație precum cea menționată anterior pentru a o găsi. După ce ați găsit dispozitivul în aplicația dvs., conectați-vă la acesta. Amintiți-vă că fiecare dispozitiv BLE este diferit, deci este posibil să dureze unele încercări și erori pentru a găsi UUID-ul potrivit, dar odată ce faceți acest lucru, conectați-l la cod, așa cum este publicat dispozitivul. Totul din cod este comentat, astfel încât să puteți găsi ceea ce căutați.

În continuare urmărim caracteristica. Unele dispozitive utilizează un serviciu de publicitate diferit de cel care conține caracteristica pe care o dorim. Dacă acesta este cazul, apucați acel UUID diferit și conectați-l la serviceUUID, altfel, setați doar serviceUUID egal cu advertisedDevice. Acum, în cadrul serviciului la care v-ați conectat, căutați o caracteristică de citire. Aplicația vă poate oferi un UUID de lungime completă sau poate avea doar 4 caractere. Oricare este bine, deoarece definiția UUID din cod o va explica. Conectați acel UUID la caracteristicăUUID și ați terminat!

Blițează placa, deschide monitorul serial și vezi ce obții! Dacă totul este bine, ar trebui să se conecteze la dispozitivul dvs. și să înceapă să înregistreze o valoare RSSI (indicator de putere a semnalului primit). Cu cât valoarea RSSI este mai mică, cu atât este mai puternică puterea semnalului. RSSI este un bun indicator de proximitate, dar nu este perfect. Dacă lumina dvs. nu clipește cum doriți, derulați în jos până la partea de jos a codului și ajustați valorile. Există comentarii care explică cum.

Ca o notă, nu toate dispozitivele BLE vor funcționa cu acest tracker. Unele dispozitive vor refuza conexiunea. Alții se vor deconecta automat după câteva clipe. Și unii pur și simplu nu vor face publicitate UUID necesar pentru conectare. Am avut succes cu telefoane, căutători de chei și chiar cu un BB8 Sphero! Lăsați comentariile de mai jos, deoarece ne anunțați ce urmăriți!

Pasul 4: lipire

Lipire
Lipire

Destul de direct aici. Conectați pinul catodic al LED-ului dvs. la pinul GND de pe placa dvs. și pinul anodic la PIN2. Puteți schimba acest lucru dacă doriți, asigurați-vă că lăsați un mic spațiu pentru ca LED-ul să se potrivească acolo unde trebuie să meargă. Am folosit câteva jumperi scurte și niște termocontractori pentru a ne conecta aici.

Pasul 5: Model 3D și tipărire

Model 3D și tipărire
Model 3D și tipărire
Model 3D și tipărire
Model 3D și tipărire

Modelul este potrivit pentru majoritatea aplicațiilor de imprimare 3D. Am folosit o imprimantă cu rășină Elegoo Mars și am imprimat-o în alb. S-a dovedit grozav, iar tipărirea cu rășină poate scoate cu adevărat detaliile mai fine într-o imprimare. Dar acest lucru nu este absolut necesar aici. o imprimantă cu filament bine reglată ar trebui să funcționeze la fel de bine. Asigurați-vă că aveți suporturi adecvate și ar trebui să vă simțiți bine!

Pasul 6: Pictură / Meteorizare

Pictarea și degradarea unui recuzită este unul dintre cele mai distractive lucruri pe care le puteți face ca producător. A fi „a ta” și a oferi fiecărei zgârieturi și a face o poveste de fundal este special. Deci, nu vă vom spune exact cum să faceți fobul de urmărire, dar vă putem oferi câteva sfaturi.

Am dat bazei principale a trackerului un strat ușor de vopsea neagră mată și am folosit Rub 'N Buff pentru a completa piesele cu aspect metalic, precum și pentru a adăuga câteva zgârieturi. Nu este nevoie să mergi prea greu cu aceste lucruri. Micul meu parcurs un drum lung.

Antena a ieșit grozav când i-am dat o bază neagră și am folosit o tehnică numită periaj uscat pentru a adăuga luminozități maro și roșu pentru a arăta ca rugina.

Nu există o modalitate greșită de a face acest lucru, dar dacă sunteți nou la aceste concepte, există o mulțime de tutoriale video grozave acolo. Mult noroc și împărtășiți-vă în comentarii!

Recomandat: