Talaan ng mga Nilalaman:

MVRK's Mandalorian Tracking Fob: 8 Hakbang (na may Mga Larawan)
MVRK's Mandalorian Tracking Fob: 8 Hakbang (na may Mga Larawan)

Video: MVRK's Mandalorian Tracking Fob: 8 Hakbang (na may Mga Larawan)

Video: MVRK's Mandalorian Tracking Fob: 8 Hakbang (na may Mga Larawan)
Video: MANDALORIAN TRACKING FOB: 3D PRINT DIY 2024, Hulyo
Anonim

Mayo na ika-4, kung hindi man kilala bilang Star Wars Day, isang piyesta opisyal na malapit at mahal ng aming mga puso. Sa taong ito napagpasyahan naming ipagdiwang ito nang medyo naiiba kaysa sa mga nakaraang taon. Sa pamamagitan ng isang experiential tech at gumagawa-proyekto, gumawa kami ng isang kumplikadong diskarte at ginawang isang pinasimple na proyekto sa bahay habang ginawa namin ang aming bersyon ng isang aparato na inspirasyon ng isa sa aming mga paboritong palabas.

Ipinapalagay ng Tagubilin na ito na mayroon kang ilang naunang kaalaman o karanasan sa Arduino o iba pang mga board ng pagpapaunlad ng microcontroller. Kung sa tingin mo komportable ka diyan, makakabuti ka rito! Suriin ang mga supply sa ibaba upang makapagsimula!

Pagwawaksi: Ang post na ito ay hindi sa anumang paraan kaanib sa Disney, Disney +, o Lucasfilm. Dagdag dito, hindi ginagarantiyahan o igagarantiya ng MVRK ang mga tagubiling ito. Mangyaring maging ligtas at bumuo sa ilalim ng pangangasiwa ng magulang.

Mga gamit

  • Board ng ESP32 (ginamit namin ang Firebeetle ESP32 ng DFRobot)
  • Isang maliit na 3.7V LiPo na baterya
  • Isang pulang LED

Gusto mo ring grab ang modelo para sa pag-print sa 3D mula sa ibaba.

At i-download ang code sa ibaba. Kinakailangan ng proyektong ito ang mga board ng ESP32 na mai-install sa Arduino IDE. Para sa buong mga tagubilin, suriin ang opisyal na github para sa Arduino ESP32 dito.

Hakbang 1: Paano Ito Gumagana

Paano Ito Gumagana
Paano Ito Gumagana

Ang bersyon ng MVRK ng pagsubaybay fob ay gumagamit ng Bluetooth Low Energy (BLE) upang subaybayan ang mga key, telepono, o iba pang mga aparato o beacon na pinagana ng BLE. Gumamit kami ng isang ESP32 na pinagana ng microcontroller na Bluetooth at isang maliit na baterya ng LiPo upang kumonekta sa isang aparato na BLE at subaybayan ang lakas ng signal nito. Kung mas malapit ang fob ng pagsubaybay sa napiling aparato (o kapagbigayan), mas malakas ang lakas ng signal at mas mabilis ang ilaw sa harap na kumikislap.

Hakbang 2: Ano ang Bluetooth Low Energy (BLE)?

Ano ang Bluetooth Low Energy (BLE)?
Ano ang Bluetooth Low Energy (BLE)?

Ang Bluetooth Low Energy (BLE) ay isang pamantayang Bluetooth na idinisenyo upang magbigay ng nabawasang pagkonsumo ng kuryente habang pinapanatili ang parehong mabisang saklaw bilang regular na Bluetooth. Kumikilos ang mga aparato ng BLE tulad ng mga bluetooth server at ina-advertise ang kanilang impormasyon sa koneksyon bawat ilang segundo sa kalapit na lugar. Ang agwat ng advertising ay naiiba para sa bawat aparato at nai-configure pa rin sa ilang mga aparato. Kung hindi ka pamilyar sa BLE, dapat magsimula ang lahat na magkaroon ng kahulugan sa susunod na seksyon.

Hakbang 3: Ang Code

Ang Code
Ang Code

Ang bahaging ito ay maaaring makakuha ng isang maliit na nakakalito. Ang mga BLE device ay hindi lahat nag-a-advertise sa parehong agwat, at hindi rin lahat ng mga aparato ang lahat ng mga papasok na koneksyon. Bago magsimula dito, masidhi naming iminumungkahi na kumuha ng isang BLE scanning app para sa iyong telepono. Kung nasa iOS ka tulad namin, mahusay ang BLE Scanner. Papayagan ka ng mga app na ito na makita ang mga BLE device sa paligid mo at kumonekta sa kanila upang malaman ang tungkol sa mga serbisyong inaalok nila. Ang mga serbisyo ng BLE ay nagkakahalaga ng pag-usapan dito dahil mahalaga ang mga ito sa kung paano ka makokonekta sa aparato na nais mong subaybayan.

Ang lahat ng mga serbisyo ay may isang natatanging pantukoy sa lahat (UUID) upang hindi makihalubilo sa iba pang mga kalapit na aparato. Sa loob ng bawat serbisyo, makakakita ka ng isang katangian. may mga UUID din ito. Ang mga katangiang ito ay maaaring basahin, isulat, isulat nang walang tugon, abisuhan, atbp. Mayroong iba, ngunit para sa ibang oras. Tingnan ang larawan sa itaas tungkol sa mga serbisyo at katangian. Pinakamadaling mag-isip ng mga serbisyo tulad ng mga folder at katangian tulad ng mga file sa loob ng mga folder na iyon.

Kung nais mong matuto nang higit pa tungkol sa mga serbisyo at katangian, mag-click dito para sa gabay ng isang kamangha-manghang nagsisimula sa GATT Bluetooth Standard.

--

Ang bawat aparato na BLE na maaari mong ikonekta sa paggamit ng tracker na ito ay may isang UUID na ginagamit nito upang i-advertise ang pagkakaroon nito sa mga kalapit na aparato. Malamang kakailanganin mo ang isang app tulad ng nabanggit nang mas maaga upang hanapin ito. Kapag nahanap mo na ang aparato sa iyong app, kumonekta dito. Tandaan na ang bawat aparato ng BLE ay magkakaiba, kaya maaaring tumagal ng ilang pagsubok at error upang makita ang tamang UUID, ngunit sa sandaling magawa mo ito, i-plug lamang ito sa code tulad ng na-advertiseDevice. Lahat ng nasa code ay nagkomento, upang maaari mong makita kung ano ang iyong hinahanap.

Susunod na sundin namin ang katangian. Ang ilang mga aparato ay gumagamit ng isang serbisyo sa advertising na naiiba kaysa sa naglalaman ng tampok na gusto namin. Kung ito ang kaso, kunin ang iba't ibang UUID at i-plug ito sa serviceUUID, kung hindi man, itakda lamang ang serviceUUID na katumbas ng na-advertiseDevice. Ngayon, sa loob ng serbisyong nakakonekta mo, maghanap ng isang nabasang katangian. Maaaring bigyan ka ng app ng isang buong haba ng UUID, o maaari lamang itong maging 4 na character. Alinman ay mabuti dahil ang kahulugan ng UUID sa code ay account ito. I-plug ang UUID na iyon sa katangianUUID at tapos ka na!

I-flash ang board, buksan ang serial monitor at makita kung ano ang nakukuha mo! Kung ang lahat ay maayos, dapat itong kumonekta sa iyong aparato at simulang magrehistro ng isang halaga ng RSSI (natanggap na tagapagpahiwatig ng lakas ng signal). Mas mababa ang halaga ng RSSI, mas malakas ang lakas ng signal. Ang RSSI ay isang mahusay na tagapagpahiwatig ng kalapitan ngunit hindi perpekto. Kung ang iyong ilaw ay hindi masyadong kumikislap kung paano mo ito gusto, mag-scroll pababa sa ilalim ng code at ayusin ang mga halaga. May mga komento doon na nagpapaliwanag kung paano.

Bilang isang tala, hindi lahat ng mga aparatong BLE ay gagana sa tracker na ito. Ang ilang mga aparato ay tatanggi sa koneksyon. Ang iba ay awtomatikong magdidiskonekta pagkatapos ng ilang sandali. At ang ilan ay hindi lamang i-advertise ang UUID na kinakailangan upang kumonekta. Nagkaroon kami ng tagumpay sa mga telepono, key finder, at kahit isang BB8 Sphero! Mag-iwan ng mga komento sa ibaba bilang ipaalam sa amin kung ano ang iyong sinusubaybayan!

Hakbang 4: Paghihinang

Paghihinang
Paghihinang

Medyo straight forward dito. Ikonekta ang pin ng cathode ng iyong LED sa pin ng GND sa iyong board at ang anode pin sa PIN2. Maaari mong baguhin ito kung nais mo, siguraduhing mag-iwan ng isang maliit na silid para sa LED upang magkasya kung saan ito kailangang puntahan. Gumamit kami ng ilang maiikling jumper at kaunting pag-urong upang mai-hook up dito.

Hakbang 5: Modelo ng 3D at Pagpi-print

3D na Modelo at Pagpi-print
3D na Modelo at Pagpi-print
3D na Modelo at Pagpi-print
3D na Modelo at Pagpi-print

Ang modelo ay angkop para sa karamihan ng mga application sa pag-print ng 3D. Gumamit kami ng isang printer ng resin ng Elegoo Mars at inilimbag ito sa puti. Ito ay naging mahusay at ang pagpi-print ng dagta ay maaaring maglabas ng finer detail sa isang print. Ngunit hindi iyon ganap na kinakailangan dito. dapat na gawin din ng isang mahusay na naka-tono na filament printer. Tiyaking mayroon kang tamang mga suporta at dapat kang maging maayos!

Hakbang 6: Pagpipinta / Pag-uulan

Ang pagpipinta at pag-weather sa isang prop ay isa sa mga pinaka nakakatuwang bagay na magagawa mo bilang isang tagagawa. Ginagawa itong "iyo" at pagbibigay sa bawat gasgas at ding ng isang backstory ay espesyal. Kaya hindi namin sasabihin sa iyo nang eksakto kung paano gawin ang iyong pagsubaybay sa fob, ngunit maaari ka naming bigyan ng ilang mga tip.

Ibinigay namin sa pangunahing base ng tracker ang isang magaan na amerikana ng matte black spray na pintura at ginamit ang Rub 'N Buff upang punan ang mga bahagi na naghahanap ng metal, pati na rin magdagdag sa ilang mga gasgas. Hindi na kailangang magpabigat sa bagay na ito. Malayo pa ang lalakad ko.

Ang antena ay naging mahusay kapag binigyan namin ito ng isang itim na base at ginamit ang isang diskarteng tinatawag na dry brushing upang idagdag sa kayumanggi at pulang mga highlight upang magmukhang kalawang.

Walang maling paraan upang gawin ito, ngunit kung bago ka sa mga konseptong ito, maraming toneladang magagaling na mga tutorial sa video doon. Good luck at ibahagi ang iyo sa mga komento!

Inirerekumendang: