Indholdsfortegnelse:

MVRKs Mandalorian Tracking Fob: 8 trin (med billeder)
MVRKs Mandalorian Tracking Fob: 8 trin (med billeder)

Video: MVRKs Mandalorian Tracking Fob: 8 trin (med billeder)

Video: MVRKs Mandalorian Tracking Fob: 8 trin (med billeder)
Video: LANDMVRKS - Lost In A Wave (OFFICIAL VIDEO) 2024, November
Anonim

Det er den 4. maj, ellers kendt som Star Wars Day, en ferie meget nær og kær til vores hjerter. I år besluttede vi at fejre det lidt anderledes end tidligere år. Med et oplevelsesmæssigt tech- og maker-projekt tog vi en kompleks tilgang og gjorde det til et forenklet hjemmeprojekt, da vi lavede vores version af en enhed inspireret af et af vores yndlingsprogrammer.

Denne instruks forudsætter, at du har forudgående viden eller erfaring med Arduino eller andre mikrokontrollerudviklingskort. Hvis du føler dig tryg ved det, klarer du dig fint her! Tjek forsyningerne herunder for at komme i gang!

Ansvarsfraskrivelse: Dette indlæg er på ingen måde tilknyttet Disney, Disney+eller Lucasfilm. Endvidere garanterer eller garanterer MVRK ikke disse instruktioner. Vær sikker og byg under forældrenes opsyn.

Forbrugsvarer

  • ESP32 -kort (vi brugte Firebeetle ESP32 af DFRobot)
  • Et lille 3,7V LiPo batteri
  • En rød LED

Du vil også have fat i modellen til 3D -udskrivning nedenunder.

Og download koden herunder. Dette projekt kræver, at ESP32 -kortene installeres i Arduino IDE. For komplette instruktioner, tjek den officielle github til Arduino ESP32 her.

Trin 1: Sådan fungerer det

Hvordan det virker
Hvordan det virker

MVRK -versionen af sporingsfoben bruger Bluetooth Low Energy (BLE) til at spore taster, en telefon eller andre BLE -aktiverede enheder eller beacons. Vi brugte en ESP32 bluetooth -aktiveret mikrokontroller og et lille LiPo -batteri til at oprette forbindelse til en BLE -enhed og spore dens signalstyrke. Jo tættere sporingsfoben kommer til den valgte enhed (eller dusør), jo stærkere er signalstyrken, og jo hurtigere blinker lyset på forsiden.

Trin 2: Hvad er Bluetooth Low Energy (BLE)?

Hvad er Bluetooth Low Energy (BLE)?
Hvad er Bluetooth Low Energy (BLE)?

Bluetooth Low Energy (BLE) er en Bluetooth -standard designet til at give reduceret strømforbrug og samtidig bevare det samme effektive område som almindelig Bluetooth. BLE -enheder fungerer som bluetooth -servere og annoncerer deres forbindelsesoplysninger hvert par sekunder til det omkringliggende område. Reklameintervallet er forskelligt for hver enhed og kan endda konfigureres på nogle enheder. Hvis du ikke er bekendt med BLE, bør det hele begynde at give mening i det næste afsnit.

Trin 3: Koden

Koden
Koden

Denne del kan blive lidt vanskelig. BLE -enheder reklamerer ikke alle med det samme interval, ligesom alle enheder ikke alle indgående forbindelser. Inden vi går i gang her, foreslår vi på det kraftigste at få en BLE -scanningsapp til din telefon. Hvis du er på iOS som os, fungerer BLE Scanner fantastisk. Disse apps giver dig mulighed for at se BLE -enheder omkring dig og oprette forbindelse til dem for at lære om de tjenester, de tilbyder. BLE -tjenester er værd at tale om her, da de er afgørende for, hvordan du opretter forbindelse til den enhed, du vil spore.

Alle tjenester har en universelt unik identifikator (UUID) for ikke at blive blandet med andre enheder i nærheden. Inden for hver service finder du en egenskab. disse har også UUID'er. Disse egenskaber kan læses, skrive, skrive uden svar, underrette osv. Der er andre, men det er til en anden gang. Se billedet ovenfor om tjenester og egenskaber. Det er nemmest at tænke på tjenester som mapper og egenskaber som filer i disse mapper.

Hvis du vil lære mere om tjenester og egenskaber, kan du klikke her for at få en fantastisk begyndervejledning til GATT Bluetooth -standarden.

--

Hver BLE -enhed, som du kan oprette forbindelse til ved hjælp af denne tracker, har et UUID, som den bruger til at annoncere sin tilstedeværelse for enheder i nærheden. Du har sandsynligvis brug for en app som den tidligere nævnte for at finde den. Når du har fundet enheden i din app, skal du oprette forbindelse til den. Husk, at hver BLE -enhed er forskellig, så det kan tage nogle forsøg og fejl at finde den rigtige UUID, men når du gør det, skal du bare tilslutte den til koden som advertisedDevice. Alt i koden er kommenteret, så du kan finde det, du leder efter.

Dernæst leder vi efter karakteristikken. Nogle enheder bruger en annoncetjeneste, der er anderledes end den, der indeholder den egenskab, vi ønsker. Hvis dette er tilfældet, skal du få fat i den forskellige UUID og tilslutte den til serviceUUID, ellers skal du bare angive serviceUUID lig med advertisedDevice. Nu, inden for den service, du har oprettet forbindelse til, skal du kigge efter en læseegenskab. App'en kan give dig en UUID i fuld længde, eller den kan kun være på 4 tegn. Enten er fint, da UUID -definitionen i koden vil stå for det. Tilslut UUID'en til karakteristisk UUID, og du er færdig!

Flash boardet, åbn den serielle skærm og se hvad du får! Hvis alt er godt, skal det oprette forbindelse til din enhed og begynde at registrere en RSSI -værdi (indikator for modtaget signalstyrke). Jo lavere RSSI -værdi, jo stærkere er signalstyrken. RSSI er en god indikator for nærhed, men er ikke perfekt. Hvis dit lys ikke helt blinker, som du vil have det, skal du rulle ned til bunden af koden og justere værdierne. Der er kommentarer der forklarer hvordan.

Som en note fungerer ikke alle BLE -enheder med denne tracker. Nogle enheder nægter forbindelse. Andre afbryder automatisk forbindelsen efter et par øjeblikke. Og nogle vil bare ikke annoncere den UUID, der er nødvendig for at oprette forbindelse. Vi har haft succes med telefoner, nøglefinder og endda en BB8 Sphero! Efterlad kommentarer herunder, så lad os vide, hvad du sporer!

Trin 4: Lodning

Lodning
Lodning

Ret ligetil her. Tilslut katodestiften på din LED til GND -stiften på dit kort og anodestiften til PIN2. Du kan ændre dette, hvis du vil, bare sørg for at efterlade et lille vrikkerum, så LED'en kan passe, hvor den skal hen. Vi brugte et par korte springere og noget varmekrympning for at blive tilsluttet her.

Trin 5: 3D -model og udskrivning

3D -model og udskrivning
3D -model og udskrivning
3D -model og udskrivning
3D -model og udskrivning

Modellen er velegnet til de fleste 3D -udskrivningsapplikationer. Vi brugte en Elegoo Mars -harpiksprinter og printede den i hvidt. Det blev fantastisk, og harpiksudskrivning kan virkelig få de finere detaljer frem i et tryk. Men det er ikke helt nødvendigt her. en veltilpasset filamentprinter burde gøre lige så godt. Bare sørg for at du har de rigtige understøtninger, og du skal have det godt!

Trin 6: Maling / forvitring

At male og forvitre en rekvisit er en af de sjoveste ting, du kan gøre som maker. At gøre det "dit" og give hver ridse og ding en baghistorie er specielt. Så vi vil ikke fortælle dig præcis, hvordan du gør din tracking fob, men vi kan give dig et par tips.

Vi gav trackerens hovedbund et let lag med mat sort spraymaling og brugte Rub 'N Buff til at udfylde de metalligt udseende dele samt tilføje et par ridser. Ingen grund til at gå for tungt med disse ting. Jeg går lidt langt.

Antennen blev fantastisk, da vi gav den en sort base og brugte en teknik kaldet tørbørstning for at tilføje brune og røde højdepunkter til at ligne rust.

Der er ingen forkert måde at gøre det på, men hvis du er ny inden for disse begreber, er der masser af gode videotutorials derude. Held og lykke og del din i kommentarerne!

Anbefalede: