Sommario:

Fob di monitoraggio mandaloriano di MVRK: 8 passaggi (con immagini)
Fob di monitoraggio mandaloriano di MVRK: 8 passaggi (con immagini)

Video: Fob di monitoraggio mandaloriano di MVRK: 8 passaggi (con immagini)

Video: Fob di monitoraggio mandaloriano di MVRK: 8 passaggi (con immagini)
Video: Focus on Keynote - A Workshop 2024, Luglio
Anonim

È il 4 maggio, altrimenti noto come Star Wars Day, una festa molto vicina e cara ai nostri cuori. Quest'anno abbiamo deciso di celebrarlo in modo un po' diverso rispetto agli anni passati. Con una tecnologia esperienziale e un progetto maker, abbiamo adottato un approccio complesso e l'abbiamo trasformato in un progetto casalingo semplificato mentre realizzavamo la nostra versione di un dispositivo ispirato a uno dei nostri programmi preferiti.

Questo Instructable presuppone che tu abbia qualche conoscenza o esperienza precedente con Arduino o altre schede di sviluppo di microcontrollori. Se ti senti a tuo agio con questo, ti troverai bene qui! Dai un'occhiata alle forniture qui sotto per iniziare!

Dichiarazione di non responsabilità: questo post non è in alcun modo affiliato con Disney, Disney+ o Lucasfilm. Inoltre, MVRK non garantisce né garantisce queste istruzioni. Si prega di essere al sicuro e costruire sotto la supervisione dei genitori.

Forniture

  • Scheda ESP32 (abbiamo usato Firebeetle ESP32 di DFRobot)
  • Una piccola batteria LiPo da 3,7 V
  • Un LED rosso

Dovrai anche prendere il modello per la stampa 3D dal basso.

E scarica il codice qui sotto. Questo progetto richiede l'installazione delle schede ESP32 nell'IDE di Arduino. Per le istruzioni complete, controlla qui il github ufficiale per Arduino ESP32.

Passaggio 1: come funziona

Come funziona
Come funziona

La versione MVRK del telecomando di tracciamento utilizza Bluetooth Low Energy (BLE) per rintracciare chiavi, un telefono o altri dispositivi o beacon abilitati BLE. Abbiamo utilizzato un microcontrollore abilitato Bluetooth ESP32 e una piccola batteria LiPo per connetterci a un dispositivo BLE e monitorare la potenza del segnale. Più il telecomando si avvicina al dispositivo selezionato (o taglia), più forte è la potenza del segnale e più velocemente lampeggia la luce sulla parte anteriore.

Passaggio 2: cos'è il Bluetooth Low Energy (BLE)?

Che cos'è il Bluetooth Low Energy (BLE)?
Che cos'è il Bluetooth Low Energy (BLE)?

Bluetooth Low Energy (BLE) è uno standard Bluetooth progettato per fornire un consumo energetico ridotto mantenendo la stessa portata effettiva del normale Bluetooth. I dispositivi BLE agiscono come server Bluetooth e pubblicizzano le informazioni di connessione ogni pochi secondi nell'area circostante. L'intervallo di pubblicità è diverso per ogni dispositivo ed è persino configurabile su alcuni dispositivi. Se non hai familiarità con BLE, tutto dovrebbe iniziare ad avere un senso nella prossima sezione.

Passaggio 3: il codice

Il codice
Il codice

Questa parte può diventare un po' complicata. I dispositivi BLE non pubblicizzano tutti allo stesso intervallo, né tutti i dispositivi tutte le connessioni in entrata. Prima di iniziare qui, ti consigliamo vivamente di ottenere un'app di scansione BLE per il tuo telefono. Se sei su iOS come noi, BLE Scanner funziona alla grande. Queste app ti permetteranno di vedere i dispositivi BLE intorno a te e di connetterti ad essi per conoscere i servizi che offrono. Vale la pena parlare dei servizi BLE in quanto sono essenziali per il modo in cui ti connetterai al dispositivo che desideri monitorare.

Tutti i servizi hanno un identificatore univoco universale (UUID) in modo da non confondersi con altri dispositivi nelle vicinanze. All'interno di ogni servizio troverai una caratteristica. anche questi hanno UUID. Queste caratteristiche possono essere lette, scritte, scritte senza risposta, notificate, ecc. Ce ne sono altre, ma questo è per un'altra volta. Vedi l'immagine sopra sui servizi e le caratteristiche. È più facile pensare a servizi come cartelle e caratteristiche come file all'interno di tali cartelle.

Se vuoi saperne di più su servizi e caratteristiche, clicca qui per una fantastica guida per principianti allo standard GATT Bluetooth.

--

Ogni dispositivo BLE a cui puoi connetterti utilizzando questo tracker ha un UUID che utilizza per pubblicizzare la sua presenza ai dispositivi vicini. Probabilmente avrai bisogno di un'app come quella menzionata in precedenza per trovarla. Una volta trovato il dispositivo nella tua app, connettiti ad esso. Ricorda che ogni dispositivo BLE è diverso, quindi potrebbero essere necessari alcuni tentativi ed errori per trovare l'UUID giusto, ma una volta fatto, collegalo al codice come AdvertedDevice. Tutto nel codice è commentato, così puoi trovare quello che stai cercando.

Quindi cerchiamo la caratteristica. Alcuni dispositivi utilizzano un servizio pubblicitario diverso da quello contenente la caratteristica che desideriamo. In questo caso, prendi quell'UUID diverso e collegalo a serviceUUID, altrimenti imposta serviceUUID uguale a advertisedDevice. Ora, all'interno del servizio a cui ti sei connesso, cerca una caratteristica di lettura. L'app potrebbe fornire un UUID completo o solo 4 caratteri. O va bene in quanto la definizione UUID nel codice ne terrà conto. Collega l'UUID a featureUUID e il gioco è fatto!

Flasha la scheda, apri il monitor seriale e guarda cosa ottieni! Se tutto va bene, dovrebbe connettersi al tuo dispositivo e iniziare a registrare un valore RSSI (indicatore di potenza del segnale ricevuto). Più basso è il valore RSSI, maggiore è la potenza del segnale. RSSI è un buon indicatore di prossimità ma non è perfetto. Se la tua luce non lampeggia come desideri, scorri verso il basso fino alla fine del codice e regola i valori. Ci sono commenti che spiegano come.

Come nota, non tutti i dispositivi BLE funzioneranno con questo tracker. Alcuni dispositivi rifiuteranno la connessione. Altri si disconnetteranno automaticamente dopo pochi istanti. E alcuni semplicemente non pubblicizzano l'UUID necessario per connettersi. Abbiamo avuto successo con telefoni, cercatori di chiavi e persino uno Sphero BB8! Lascia commenti qui sotto per farci sapere cosa stai monitorando!

Passaggio 4: saldatura

saldatura
saldatura

Abbastanza semplice qui. Collega il pin del catodo del tuo LED al pin GND sulla tua scheda e il pin dell'anodo al PIN2. Puoi cambiarlo se lo desideri, assicurati solo di lasciare un piccolo spazio di manovra affinché il LED si adatti dove deve andare. Abbiamo usato un paio di maglioni corti e un po' di termoretraibile per agganciarci qui.

Passaggio 5: modello 3D e stampa

Modello 3D e stampa
Modello 3D e stampa
Modello 3D e stampa
Modello 3D e stampa

Il modello è adatto per la maggior parte delle applicazioni di stampa 3D. Abbiamo usato una stampante in resina Elegoo Mars e l'abbiamo stampata in bianco. Si è rivelato fantastico e la stampa in resina può davvero far risaltare i dettagli più fini in una stampa. Ma questo non è del tutto necessario qui. una stampante a filamento ben sintonizzata dovrebbe fare altrettanto. Assicurati di avere supporti adeguati e dovresti stare bene!

Passaggio 6: pittura / invecchiamento

Dipingere e invecchiare un oggetto di scena è una delle cose più divertenti che puoi fare come creatore. Renderlo "tuo" e dare a ogni graffio e ammaccatura un retroscena è speciale. Quindi non ti diremo esattamente come fare il tuo tracking fob, ma possiamo darti alcuni suggerimenti.

Abbiamo dato alla base principale del tracker un leggero strato di vernice spray nera opaca e abbiamo usato Rub 'N Buff per riempire le parti dall'aspetto metallico, oltre ad aggiungere alcuni graffi. Non c'è bisogno di andare troppo pesante con questa roba. Vado molto lontano.

L'antenna si è rivelata eccezionale quando le abbiamo dato una base nera e abbiamo usato una tecnica chiamata spazzolatura a secco per aggiungere riflessi marroni e rossi per sembrare ruggine.

Non c'è un modo sbagliato per farlo, ma se sei nuovo a questi concetti, ci sono tonnellate di fantastici tutorial video là fuori. Buona fortuna e condividi la tua nei commenti!

Consigliato: