Innholdsfortegnelse:

MVRKs Mandalorian Tracking Fob: 8 trinn (med bilder)
MVRKs Mandalorian Tracking Fob: 8 trinn (med bilder)

Video: MVRKs Mandalorian Tracking Fob: 8 trinn (med bilder)

Video: MVRKs Mandalorian Tracking Fob: 8 trinn (med bilder)
Video: LANDMVRKS - Lost In A Wave (OFFICIAL VIDEO) 2024, Juli
Anonim

Det er den 4. mai, ellers kjent som Star Wars Day, en høytid som er nær og kjære for våre hjerter. I år bestemte vi oss for å feire det litt annerledes enn tidligere år. Med et eksperimentelt teknologi- og produsentprosjekt tok vi en kompleks tilnærming og gjorde det til et forenklet hjemmeprosjekt da vi lagde vår versjon av en enhet inspirert av et av våre favorittprogrammer.

Denne instruksen forutsetter at du har noen forkunnskaper eller erfaring med Arduino eller andre mikrokontrollerutviklingskort. Hvis du føler deg komfortabel med det, vil du klare deg bra her! Sjekk forsyningene nedenfor for å komme i gang!

Ansvarsfraskrivelse: Dette innlegget er på ingen måte tilknyttet Disney, Disney+eller Lucasfilm. Videre garanterer eller garanterer MVRK ikke disse instruksjonene. Vær trygg og bygg under overvåking av foreldre.

Rekvisita

  • ESP32 -kort (vi brukte Firebeetle ESP32 av DFRobot)
  • Et lite 3,7V LiPo -batteri
  • En rød LED

Du vil også ta tak i modellen for 3D -utskrift nedenfra.

Og last ned koden nedenfor. Dette prosjektet krever at ESP32 -kortene installeres i Arduino IDE. For fullstendige instruksjoner, sjekk den offisielle githuben for Arduino ESP32 her.

Trinn 1: Slik fungerer det

Hvordan det fungerer
Hvordan det fungerer

MVRK -versjonen av sporingsfoben bruker Bluetooth Low Energy (BLE) til å spore nøkler, en telefon eller andre BLE -aktiverte enheter eller beacons. Vi brukte en ESP32 Bluetooth -aktivert mikrokontroller og et lite LiPo -batteri for å koble til en BLE -enhet og spore signalstyrken. Jo nærmere sporingsfoben kommer til den valgte enheten (eller dusjen), jo sterkere er signalstyrken og desto raskere blinker lyset på forsiden.

Trinn 2: Hva er Bluetooth Low Energy (BLE)?

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

Bluetooth Low Energy (BLE) er en Bluetooth -standard designet for å gi redusert strømforbruk og samtidig opprettholde samme effektive rekkevidde som vanlig Bluetooth. BLE -enheter fungerer som bluetooth -servere og annonserer tilkoblingsinformasjonen hver få sekunder til området rundt. Annonseringsintervallet er forskjellig for hver enhet og kan til og med konfigureres på noen enheter. Hvis du ikke er kjent med BLE, bør alt begynne å gi mening i neste avsnitt.

Trinn 3: Koden

Koden
Koden

Denne delen kan bli litt vanskelig. BLE -enheter annonserer ikke alle med samme intervall, og heller ikke alle enheter alle innkommende tilkoblinger. Før du begynner her, foreslår vi på det sterkeste å skaffe en BLE -skanneapp for telefonen din. Hvis du er på iOS som oss, fungerer BLE Scanner bra. Disse appene lar deg se BLE -enheter rundt deg og koble deg til dem for å lære om tjenestene de tilbyr. BLE -tjenester er verdt å snakke om her, ettersom de er viktige for hvordan du skal koble til enheten du vil spore.

Alle tjenester har en universelt unik identifikator (UUID) for ikke å bli blandet med andre enheter i nærheten. Innenfor hver tjeneste finner du en egenskap. disse har også UUID. Disse egenskapene kan leses, skrives, skrives uten svar, varsler osv. Det er andre, men det er for en annen gang. Se bildet ovenfor om tjenester og egenskaper. Det er lettest å tenke på tjenester som mapper og egenskaper som filer i disse mappene.

Hvis du vil lære mer om tjenester og egenskaper, klikk her for en fantastisk nybegynnerguide til GATT Bluetooth -standarden.

--

Hver BLE -enhet du kan koble til ved hjelp av denne trackeren har en UUID som den bruker for å annonsere tilstedeværelsen til enheter i nærheten. Du trenger sannsynligvis en app som den som er nevnt tidligere for å finne den. Når du har funnet enheten i appen din, kobler du til den. Husk at hver BLE -enhet er annerledes, så det kan ta litt prøving og feiling å finne den riktige UUID -en, men når du gjør det, er det bare å koble den til koden som annonsert enhet. Alt i koden er kommentert, slik at du kan finne det du leter etter.

Neste er vi ute etter karakteristikken. Noen enheter bruker en annonse -tjeneste som er annerledes enn den som inneholder egenskapen vi ønsker. Hvis dette er tilfelle, ta tak i den forskjellige UUID -en og koble den til serviceUUID, ellers sett bare serviceUUID lik advertisedDevice. Nå, i tjenesten du har koblet til, se etter en leseegenskap. Appen kan gi deg en UUID i full lengde, eller den kan bare inneholde 4 tegn. Begge er greit, ettersom UUID -definisjonen i koden vil stå for det. Koble UUID -en til karakteristisk UUID, og du er ferdig!

Blink på tavlen, åpne den serielle skjermen og se hva du får! Hvis alt er bra, bør den koble seg til enheten din og begynne å registrere en RSSI -verdi (mottatt signalstyrkeindikator). Jo lavere RSSI -verdi, desto sterkere er signalstyrken. RSSI er en god indikator på nærhet, men er ikke perfekt. Hvis lyset ditt ikke blinker helt slik du vil ha det, ruller du ned til bunnen av koden og justerer verdiene. Det er kommentarer der som forklarer hvordan.

Som et notat vil ikke alle BLE -enheter fungere med denne trackeren. Noen enheter nekter tilkobling. Andre vil koble fra automatisk etter noen få øyeblikk. Og noen vil bare ikke annonsere UUID -en som er nødvendig for å koble til. Vi har lykkes med telefoner, nøkkelfinnere og til og med en BB8 Sphero! Legg igjen kommentarer nedenfor, og gi oss beskjed om hva du sporer!

Trinn 4: Lodding

Lodding
Lodding

Ganske rett frem her. Koble katodestiften på LED -en din til GND -pinnen på kortet og anodepinnen til PIN2. Du kan endre dette hvis du vil, bare sørg for å la et lite vrikkerom for LED -en passe der den må gå. Vi brukte et par korte hoppere og litt varmekrymping for å bli koblet til her.

Trinn 5: 3D -modell og utskrift

3D -modell og utskrift
3D -modell og utskrift
3D -modell og utskrift
3D -modell og utskrift

Modellen er egnet for de fleste 3D -utskriftsapplikasjoner. Vi brukte en Elegoo Mars harpiksskriver og skrev den ut i hvitt. Det ble flott og harpiksutskrift kan virkelig få frem de finere detaljene i et trykk. Men det er ikke helt nødvendig her. en godt avstemt filamentskriver bør gjøre det like bra. Bare vær sikker på at du har riktig støtte, og du skal ha det bra!

Trinn 6: Maling / forvitring

Å male og forvitre en rekvisitt er noe av det morsomste du kan gjøre som produsent. Å gjøre den "din" og gi hver ripe og ding en backstory er spesiell. Så vi vil ikke fortelle deg nøyaktig hvordan du gjør sporingen din, men vi kan gi deg noen tips.

Vi ga hovedbunnen til trackeren et lett strøk matt svart spraymaling og brukte Rub 'N Buff for å fylle ut de metalliske utseende delene, samt legge til noen riper. Du trenger ikke å gå for tungt med dette. Jeg kommer litt langt.

Antennen ble flott da vi ga den en svart base og brukte en teknikk som kalles tørrbørsting for å legge til brune og røde høydepunkter for å ligne rust.

Det er ingen feil måte å gjøre det på, men hvis du er ny på disse konseptene, er det mange flotte videoopplæringer der ute. Lykke til og del din i kommentarene!

Anbefalt: