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, Novembar
Anonim

Četvrti je maj, inače poznat kao Dan ratova zvijezda, praznik koji nam je vrlo blizu i drag. Ove godine smo odlučili da ga proslavimo 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 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.

Supplies

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

Također ćete htjeti uzeti model za 3D štampanje odozdo.

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

Korak 1: Kako to funkcionira

Kako radi
Kako radi

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

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

Šta je Bluetooth niskoenergetski (BLE)?
Šta je Bluetooth niskoenergetski (BLE)?

Bluetooth Low Energy (BLE) je Bluetooth standard osmišljen kako bi osigurao smanjenu potrošnju energije uz održavanje istog efektivnog dometa kao i obični Bluetooth. BLE uređaji ponašaju se kao bluetooth serveri i svakih nekoliko sekundi oglašavaju svoje podatke o vezi u okolnom području. 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

Kodeks
Kodeks

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. O uslugama BLE vrijedi govoriti ovdje 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đe imaju UUID -ove. Ove karakteristike se 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 na 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 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 grešaka da biste pronašli pravi UUID, ali jednom 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. U tom slučaju, zgrabite taj različiti UUID i priključite ga na serviceUUID, u suprotnom 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 UUID definicija u kodu. Uključite taj UUID u karakteristični UUID i gotovi ste!

Prebrišite ploču, otvorite serijski monitor i pogledajte šta ć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 niža RSSI vrijednost, to je jača jačina signala. 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 će odbiti vezu. 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 BB8 Sphero! Ostavite komentare ispod jer nas obavijestite šta pratite!

Korak 4: Lemljenje

Lemljenje
Lemljenje

Ovdje je prilično jednostavno. Priključite katodni pin vaše 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 štampanje

3D model i štampanje
3D model i štampanje
3D model i štampanje
3D model i štampanje

Model je pogodan za većinu aplikacija za 3D štampanje. Koristili smo štampač smole Elegoo Mars i odštampali ga u bijeloj boji. Pokazalo se sjajno, a ispis smolom zaista može izvući sitnije detalje u ispisu. Ali to ovdje nije potpuno potrebno. dobro podešen štampač sa nitima trebao bi raditi jednako dobro. Samo budite sigurni da imate odgovarajuću podršku i trebali biste biti dobro!

Korak 6: Slikanje / izlaženje vremena

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. Dakle, nećemo vam reći kako točno napraviti fob za praćenje, ali možemo vam dati nekoliko savjeta.

Glavnoj bazi tragača dali smo lagani sloj mat crne boje u spreju i upotrijebili Rub 'N Buff za popunjavanje metalnih dijelova, kao i dodavanje nekoliko ogrebotina. Nema potrebe da se previše opterećujete ovim stvarima. Ja idem dugim putem.

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čuje se: