Sadržaj:

Mandalorijski trag za praćenje MVRK -a: 8 koraka (sa slikama)
Mandalorijski trag za praćenje MVRK -a: 8 koraka (sa slikama)

Video: Mandalorijski trag za praćenje MVRK -a: 8 koraka (sa slikama)

Video: Mandalorijski trag za praćenje MVRK -a: 8 koraka (sa slikama)
Video: REVAN - THE COMPLETE STORY 2024, Srpanj
Anonim

Četvrti je maj, inače poznat kao Dan Ratova zvijezda, praznik koji nam je vrlo blizu i drag. Ove godine odlučili smo ga proslaviti malo drugačije nego proteklih godina. S iskustvenom tehnologijom i maker-projektom, zauzeli smo složen pristup i pretvorili ga u pojednostavljeni projekt kod kuće jer smo napravili našu verziju uređaja inspiriranu jednom od naših omiljenih emisija.

Ovaj Instructable pretpostavlja da imate prethodno znanje ili iskustvo s Arduinom ili drugim razvojnim pločama za mikrokontrolere. Ako se s tim osjećate ugodno, ovdje ćete se snaći! Za početak provjerite zalihe u nastavku!

Odricanje od odgovornosti: Ovaj post ni na koji način nije povezan s Disneyjem, Disney+ili Lucasfilmom. Nadalje, MVRK ne jamči niti jamči ove upute. Budite sigurni i gradite pod nadzorom roditelja.

Pribor

  • ESP32 ploča (koristili smo Firebeetle ESP32 tvrtke DFRobot)
  • Mala 3.7V LiPo baterija
  • Crvena LED dioda

Također ćete htjeti dohvatiti model za 3D ispis.

I preuzmite donji kod. Ovaj projekt zahtijeva da se ploče ESP32 instaliraju u Arduino IDE. Za potpune upute, pogledajte službeni github za Arduino ESP32 ovdje.

Korak 1: Kako to radi

Kako radi
Kako radi

MVRK verzija trake za praćenje koristi Bluetooth Low Energy (BLE) za praćenje ključeva, telefona ili drugih uređaja ili svjetionika koji podržavaju BLE. Koristili smo mikrokontroler s omogućenim Bluetoothom ESP32 i malu LiPo bateriju za povezivanje s BLE uređajem i praćenje jačine signala. Što se fob za praćenje približava odabranom uređaju (ili nagradi), jača je snaga signala i brže svjetlo na prednjoj strani treperi.

Korak 2: Što je Bluetooth niskoenergetski (BLE)?

Što je Bluetooth Low Energy (BLE)?
Što je Bluetooth Low Energy (BLE)?

Bluetooth Low Energy (BLE) Bluetooth je standard osmišljen kako bi osigurao smanjenu potrošnju energije uz održavanje istog učinkovitog dometa kao i obični Bluetooth. BLE uređaji djeluju poput bluetooth poslužitelja i svakih nekoliko sekundi reklamiraju svoje podatke o vezi u okolno područje. Interval oglašavanja je različit za svaki uređaj, pa se čak može konfigurirati na nekim uređajima. Ako niste upoznati s BLE -om, sve bi trebalo imati smisla u sljedećem odjeljku.

Korak 3: Kôd

Kod
Kod

Ovaj dio može biti malo zeznut. BLE uređaji ne oglašavaju svi u istom intervalu, niti svi uređaji sve dolazne veze. Prije nego počnete ovdje, toplo preporučujemo da nabavite aplikaciju za skeniranje BLE -a za svoj telefon. Ako ste na iOS -u poput nas, BLE Scanner radi odlično. Ove će vam aplikacije omogućiti da vidite BLE uređaje oko sebe i povežete se s njima kako biste saznali o uslugama koje nude. Ovdje vrijedi govoriti o uslugama BLE jer su bitne za način na koji ćete se povezati s uređajem koji želite pratiti.

Sve usluge imaju univerzalno jedinstveni identifikator (UUID) kako se ne bi pomiješale s drugim uređajima u blizini. Unutar svake usluge pronaći ćete karakteristike. oni također imaju UUID -ove. Ove se karakteristike mogu čitati, pisati, pisati bez odgovora, obavještavati itd. Postoje i druge, ali to će biti drugi put. Pogledajte gornju sliku o uslugama i karakteristikama. Najlakše je zamisliti usluge poput mapa i karakteristike poput datoteka unutar tih mapa.

Ako želite saznati više o uslugama i karakteristikama, kliknite ovdje za fantastičan vodič za početnike o GATT Bluetooth standardu.

--

Svaki BLE uređaj s kojim se možete povezati pomoću ovog alata za praćenje ima UUID koji koristi za oglašavanje svoje prisutnosti uređajima u blizini. Vjerojatno će vam trebati aplikacija poput one koja je ranije spomenuta da biste je pronašli. Nakon što pronađete uređaj u svojoj aplikaciji, povežite se s njim. Upamtite da je svaki BLE uređaj drugačiji, pa će možda biti potrebno nekoliko pokušaja i pogrešaka da biste pronašli pravi UUID, ali kad to učinite, samo ga uključite u kôd kao advertisedDevice. Sve u kodu je komentirano, tako da možete pronaći ono što tražite.

Slijedi nam karakteristika. Neki uređaji koriste uslugu oglašavanja koja se razlikuje od one koja sadrži karakteristike koje želimo. Ako je to slučaj, zgrabite taj različiti UUID i priključite ga na serviceUUID, u protivnom samo postavite serviceUUID na jednako advertisedDevice. Sada, unutar usluge s kojom ste se povezali, potražite karakteristiku čitanja. Aplikacija vam može dati UUID u cijeloj dužini ili može imati samo 4 znaka. Oba su u redu jer će to uzeti u obzir definicija UUID -a u kodu. Uključite taj UUID u karakteristični UUID i gotovi ste!

Zatvorite ploču, otvorite serijski monitor i pogledajte što ćete dobiti! Ako je sve u redu, trebao bi se povezati s vašim uređajem i početi registrirati RSSI vrijednost (indikator jačine primljenog signala). Što je RSSI vrijednost niža, jačina signala je jača. RSSI je dobar pokazatelj blizine, ali nije savršen. Ako vaše svjetlo ne treperi baš onako kako želite, pomaknite se do dna koda i prilagodite vrijednosti. Postoje komentari koji objašnjavaju kako.

Kao napomenu, neće svi BLE uređaji raditi s ovim tragačem. Neki uređaji odbijaju povezivanje. Drugi će se automatski isključiti nakon nekoliko trenutaka. A neki jednostavno neće oglašavati UUID potreban za povezivanje. Uspjeli smo s telefonima, ključevima, pa čak i s BB8 Sphero! Ostavite komentare ispod jer nas obavijestite što pratite!

Korak 4: Lemljenje

Lemljenje
Lemljenje

Ovdje prilično naprijed. Spojite katodni pin svoje LED diode na GND pin na vašoj ploči, a anodni pin na PIN2. Ovo možete promijeniti ako želite, samo svakako ostavite malo prostora da LED dioda stane tamo gdje treba. Koristili smo nekoliko kratkih kratkospojnika i malo termoskupljanja da se ovdje spojimo.

Korak 5: 3D model i ispis

3D model i ispis
3D model i ispis
3D model i ispis
3D model i ispis

Model je pogodan za većinu aplikacija za 3D ispis. Koristili smo pisač smole Elegoo Mars i tiskali ga u bijeloj boji. Pokazalo se sjajno i ispis smolom može doista dočarati sitnije detalje u ispisu. Ali to ovdje nije potpuno potrebno. dobro podešen pisač sa žarnom niti trebao bi raditi jednako dobro. Samo provjerite imate li odgovarajuću podršku i trebali biste biti dobro!

Korak 6: Slikanje / Vrijeme

Slikanje i izdržavanje rekvizita jedna je od najzabavnijih stvari koje možete učiniti kao proizvođač. Učiniti ga "svojim" i dati svaku ogrebotinu i pozadinu je posebno. Stoga vam nećemo reći kako točno izvesti svoju fobu za praćenje, ali možemo vam dati nekoliko savjeta.

Glavnoj bazi trackera dali smo lagani sloj mat crne boje u spreju i upotrijebili Rub 'N Buff za popunjavanje metalnih dijelova, te dodali nekoliko ogrebotina. Nema potrebe pretjerivati s ovim stvarima. Ja idem daleko.

Antena se pokazala sjajnom kad smo joj dali crnu podlogu i koristili tehniku koja se zove suho četkanje kako bismo dodali smeđe i crvene odsjaje da izgledaju poput hrđe.

Ne postoji pogrešan način da to učinite, ali ako ste tek počeli koristiti ove koncepte, postoji mnoštvo sjajnih video vodiča. Sretno i podijelite svoje u komentarima!

Preporučeni: