INHOUDSOPGAWE:

MVRK se Mandalorian Tracking Fob: 8 stappe (met foto's)
MVRK se Mandalorian Tracking Fob: 8 stappe (met foto's)

Video: MVRK se Mandalorian Tracking Fob: 8 stappe (met foto's)

Video: MVRK se Mandalorian Tracking Fob: 8 stappe (met foto's)
Video: MANDALORIAN TRACKING FOB: 3D PRINT DIY 2024, November
Anonim

Dit is die 4de Mei, andersins bekend as Star Wars Day, 'n vakansie wat ons baie na aan die hart lê. Hierdie jaar het ons besluit om dit 'n bietjie anders te vier as jare gelede. Met 'n ervaringsgerigte tegnologie- en vervaardigerprojek, het ons 'n komplekse benadering gevolg en dit in 'n vereenvoudigde tuisprojek verander toe ons ons weergawe van 'n toestel gemaak het wat geïnspireer is deur een van ons gunsteling programme.

Hierdie instruksies veronderstel dat u vooraf kennis of ervaring het met Arduino of ander ontwikkelingsborde vir mikrobeheer. As u daarmee gemaklik voel, sal dit goed gaan met u hier! Kyk na die voorraad hieronder om aan die gang te kom!

Disclaimer: Hierdie pos is geensins verbonde aan Disney, Disney+of Lucasfilm nie. Verder waarborg of waarborg MVRK nie hierdie instruksies nie. Wees veilig en bou onder toesig van die ouer.

Voorrade

  • ESP32 -bord (ons het die Firebeetle ESP32 van DFRobot gebruik)
  • 'N Klein 3,7V LiPo -battery
  • 'N Rooi LED

U sal ook die model vir 3D -druk van onder wil gryp.

En laai die onderstaande kode af. Hierdie projek vereis dat die ESP32 -borde in die Arduino IDE geïnstalleer word. Kyk hier na die amptelike github vir Arduino ESP32 vir volledige instruksies.

Stap 1: Hoe dit werk

Hoe dit werk
Hoe dit werk

Die MVRK -weergawe van die tracking fob gebruik Bluetooth Low Energy (BLE) om sleutels, 'n telefoon of ander BLE -toestelle of bakens op te spoor. Ons het 'n ESP32 -Bluetooth -mikrokontroleerder en 'n klein LiPo -battery gebruik om aan te sluit op 'n BLE -toestel en die seinsterkte daarvan op te spoor. Hoe nader die spoorsnyer aan die gekose toestel (of oorvloed) kom, hoe sterker is die seinsterkte en hoe vinniger flits die lig aan die voorkant.

Stap 2: Wat is Bluetooth Low Energy (BLE)?

Wat is Bluetooth Low Energy (BLE)?
Wat is Bluetooth Low Energy (BLE)?

Bluetooth Low Energy (BLE) is 'n Bluetooth -standaard wat ontwerp is om 'n verminderde kragverbruik te verseker, met dieselfde effektiewe omvang as gewone Bluetooth. BLE -toestelle werk soos bluetooth -bedieners en adverteer elke paar sekondes hul verbindingsinligting na die omliggende omgewing. Die advertensie -interval is vir elke toestel anders en kan selfs op sommige toestelle konfigureer word. As u nie vertroud is met BLE nie, moet dit in die volgende afdeling begin sin maak.

Stap 3: Die kode

Die kode
Die kode

Hierdie deel kan 'n bietjie lastig raak. BLE -toestelle adverteer nie almal met dieselfde interval nie, en ook nie alle toestelle vir inkomende verbindings nie. Voordat u hier begin, raai ons u aan om 'n BLE -skandering -app vir u telefoon te kry. As u soos ons op iOS is, werk BLE Scanner uitstekend. Met hierdie programme kan u BLE -toestelle om u sien en daaraan koppel om meer te wete te kom oor die dienste wat hulle bied. Dit is die moeite werd om hier oor BLE -dienste te praat, aangesien dit noodsaaklik is vir die verbinding met die toestel wat u wil volg.

Alle dienste het 'n universeel unieke identifiseerder (UUID) om nie deurmekaar te raak met ander toestelle in die omgewing nie. Binne elke diens vind u 'n kenmerk. hierdie het ook UUID's. Hierdie kenmerke kan gelees, geskryf, geskryf sonder reaksie, in kennis gestel, ens. Daar is ander, maar dit is vir 'n ander tyd. Sien die prent hierbo oor dienste en eienskappe. Dit is die maklikste om te dink aan dienste soos gidse en eienskappe soos lêers in die gidse.

As u meer wil leer oor dienste en kenmerke, klik dan hier vir 'n fantastiese beginnersgids vir die GATT Bluetooth -standaard.

--

Elke BLE -toestel waarmee u met hierdie spoorsnyer kan koppel, het 'n UUID wat dit gebruik om die teenwoordigheid daarvan op nabygeleë toestelle te adverteer. U sal waarskynlik 'n app benodig soos die wat vroeër genoem is om dit te vind. Sodra u die toestel in u app gevind het, kan u daarmee koppel. Onthou dat elke BLE -toestel anders is, dus dit kan 'n bietjie proef en fout neem om die regte UUID te vind, maar as u dit eers doen, koppel dit net aan by die kode soos geadverteer toestel. Alles in die kode word opgemerk, sodat u kan vind wat u soek.

Daarna volg ons die kenmerk. Sommige toestelle gebruik 'n advertensiediens wat anders is as die een wat die kenmerk bevat wat ons wil hê. As dit die geval is, gryp die verskillende UUID en koppel dit aan by serviceUUID, anders stel serviceUUID gelyk aan advertisedDevice. Soek nou na die leeskenmerk binne die diens waarmee u gekoppel het. Die app kan u 'n UUID van 'n volledige lengte gee, of dit mag slegs vier karakters bevat. Beide is goed, want die UUID -definisie in die kode sal dit verantwoord. Koppel die UUID in die karakteristieke UUID en u is klaar!

Flits die bord, maak die seriële monitor oop en kyk wat u kry! As alles goed is, moet dit met u toestel gekoppel word en 'n RSSI -waarde begin registreer (seine se sterkte -aanwyser ontvang). Hoe laer die RSSI -waarde, hoe sterker is die seinsterkte. RSSI is 'n goeie aanduiding van nabyheid, maar is nie perfek nie. As u lig nie heeltemal knipper soos u dit wil hê nie, rol dan onderaan die kode en pas die waardes aan. Daar is opmerkings wat verduidelik hoe.

As 'n nota sal nie alle BLE -toestelle met hierdie spoorsnyer werk nie. Sommige toestelle weier verbinding. Ander sal binne 'n paar oomblikke outomaties ontkoppel. En sommige adverteer net nie die UUID wat nodig is om aan te sluit nie. Ons het sukses behaal met telefone, sleutelzoekers en selfs 'n BB8 Sphero! Laat kommentaar hieronder, en laat ons weet wat u opspoor!

Stap 4: Soldeer

Soldeer
Soldeer

Redelik reguit hier. Koppel die katodepen van u LED aan die GND -pen op u bord en die anodepen aan PIN2. U kan dit verander as u wil; laat net 'n bietjie wikkelruimte sodat die LED kan pas waar dit moet. Ons het 'n paar kort springers en 'n bietjie hitte krimp om hier aan te sluit.

Stap 5: 3D -model en drukwerk

3D -model en drukwerk
3D -model en drukwerk
3D -model en drukwerk
3D -model en drukwerk

Die model is geskik vir die meeste 3D -druktoepassings. Ons het 'n Elegoo Mars -harsdrukker gebruik en dit in wit gedruk. Dit het baie goed gevaar en harsafdruk kan die fynste besonderhede in 'n druk na vore bring. Maar dit is nie heeltemal nodig hier nie. 'n goed afgestemde filamentdrukker behoort net so goed te doen. Maak net seker dat u die regte ondersteuning het, en dit moet goed gaan!

Stap 6: Verf / verwering

Om 'n rekwisiet te verf en te verweer, is een van die lekkerste dinge wat jy as vervaardiger kan doen. Dit is 'spesiaal' om dit 'joune' te maak en elke krap en ding 'n agtergrond te gee. Ons sal u dus nie presies vertel hoe u u opsporing moet doen nie, maar ons kan u 'n paar wenke gee.

Ons het die hoofbasis van die spoorsnyer 'n ligte laag matte swart spuitverf gegee en Rub 'N Buff gebruik om die metaalagtige dele in te vul, asook 'n paar skrape in te voeg. U hoef nie te swaar te gaan met hierdie dinge nie. Ek gaan min ver.

Die antenna het baie goed geword toe ons dit 'n swart basis gegee het en 'n tegniek genaamd droë borsel gebruik om bruin en rooi hoogtepunte by te voeg om soos roes te lyk.

Daar is geen verkeerde manier om dit te doen nie, maar as u nuut is in hierdie konsepte, is daar baie goeie video -tutoriale. Sterkte en deel joune in die kommentaar!

Aanbeveel: