Tabla de contenido:

Fob de seguimiento mandaloriano de MVRK: 8 pasos (con imágenes)
Fob de seguimiento mandaloriano de MVRK: 8 pasos (con imágenes)

Video: Fob de seguimiento mandaloriano de MVRK: 8 pasos (con imágenes)

Video: Fob de seguimiento mandaloriano de MVRK: 8 pasos (con imágenes)
Video: MANDALORIAN TRACKING FOB: 3D PRINT DIY 2024, Mes de julio
Anonim

Es el 4 de mayo, también conocido como el Día de Star Wars, un día festivo muy cercano y querido para nuestros corazones. Este año decidimos celebrarlo de manera un poco diferente a los años anteriores. Con una tecnología experiencial y un proyecto de fabricante, adoptamos un enfoque complejo y lo convertimos en un proyecto doméstico simplificado mientras creamos nuestra versión de un dispositivo inspirado en uno de nuestros programas favoritos.

Este Instructable asume que tiene algún conocimiento o experiencia previa con Arduino u otras placas de desarrollo de microcontroladores. Si te sientes cómodo con eso, ¡te irá bien aquí! ¡Consulte los suministros a continuación para comenzar!

Descargo de responsabilidad: esta publicación no está afiliada de ninguna manera con Disney, Disney + o Lucasfilm. Además, MVRK no garantiza ni garantiza estas instrucciones. Esté seguro y construya bajo la supervisión de los padres.

Suministros

  • Placa ESP32 (utilizamos el Firebeetle ESP32 de DFRobot)
  • Una pequeña batería LiPo de 3,7 V
  • Un LED rojo

También querrá tomar el modelo para impresión 3D desde abajo.

Y descargue el código a continuación. Este proyecto requiere que las placas ESP32 se instalen en el IDE de Arduino. Para obtener instrucciones completas, consulte el github oficial para Arduino ESP32 aquí.

Paso 1: cómo funciona

Cómo funciona
Cómo funciona

La versión MVRK del control remoto de rastreo usa Bluetooth Low Energy (BLE) para rastrear teclas, un teléfono u otros dispositivos o balizas habilitados para BLE. Usamos un microcontrolador ESP32 habilitado para bluetooth y una pequeña batería LiPo para conectarnos a un dispositivo BLE y rastrear la intensidad de la señal. Cuanto más se acerque el mando de seguimiento al dispositivo seleccionado (o recompensa), más fuerte será la intensidad de la señal y más rápido parpadeará la luz del frente.

Paso 2: ¿Qué es Bluetooth de baja energía (BLE)?

¿Qué es Bluetooth de baja energía (BLE)?
¿Qué es Bluetooth de baja energía (BLE)?

Bluetooth Low Energy (BLE) es un estándar de Bluetooth diseñado para proporcionar un consumo de energía reducido mientras se mantiene el mismo rango efectivo que el Bluetooth normal. Los dispositivos BLE actúan como servidores bluetooth y anuncian su información de conexión cada pocos segundos al área circundante. El intervalo de publicidad es diferente para cada dispositivo e incluso se puede configurar en algunos dispositivos. Si no está familiarizado con BLE, todo debería empezar a tener sentido en la siguiente sección.

Paso 3: el código

El código
El código

Esta parte puede ser un poco complicada. Los dispositivos BLE no se anuncian todos al mismo intervalo, ni tampoco todos los dispositivos todas las conexiones entrantes. Antes de comenzar aquí, le recomendamos encarecidamente que obtenga una aplicación de escaneo BLE para su teléfono. Si está en iOS como nosotros, BLE Scanner funciona muy bien. Estas aplicaciones le permitirán ver los dispositivos BLE a su alrededor y conectarse a ellos para conocer los servicios que ofrecen. Vale la pena hablar de los servicios BLE aquí, ya que son esenciales para la forma en que se conectará al dispositivo que desea rastrear.

Todos los servicios tienen un identificador único universal (UUID) para no confundirse con otros dispositivos cercanos. Dentro de cada servicio, encontrarás una característica. estos también tienen UUID. Estas características se pueden leer, escribir, escribir sin respuesta, notificar, etc. Hay otras, pero eso es para otro momento. Vea la imagen de arriba sobre servicios y características. Es más fácil pensar en servicios como carpetas y características como archivos dentro de esas carpetas.

Si desea obtener más información sobre los servicios y las características, haga clic aquí para obtener una fantástica guía para principiantes sobre el estándar GATT Bluetooth.

--

Cada dispositivo BLE al que puede conectarse mediante este rastreador tiene un UUID que utiliza para anunciar su presencia a los dispositivos cercanos. Es probable que necesite una aplicación como la mencionada anteriormente para encontrarla. Una vez que haya encontrado el dispositivo en su aplicación, conéctese a él. Recuerde que cada dispositivo BLE es diferente, por lo que puede ser necesario un poco de prueba y error para encontrar el UUID correcto, pero una vez que lo haga, simplemente conéctelo al código como advertisedDevice. Todo en el código está comentado, para que pueda encontrar lo que busca.

A continuación, buscamos la característica. Algunos dispositivos utilizan un servicio de publicidad diferente al que contiene la característica que queremos. Si este es el caso, tome ese UUID diferente y conéctelo a serviceUUID; de lo contrario, simplemente configure serviceUUID igual a advertisedDevice. Ahora, dentro del servicio al que se ha conectado, busque una característica de lectura. La aplicación puede darle un UUID completo o solo puede tener 4 caracteres. Cualquiera de los dos está bien, ya que la definición de UUID en el código lo tendrá en cuenta. ¡Conecte ese UUID a la característicaUUID y listo!

¡Destella la placa, abre el monitor serial y mira lo que obtienes! Si todo está bien, debe conectarse a su dispositivo y comenzar a registrar un valor RSSI (indicador de intensidad de la señal recibida). Cuanto menor sea el valor de RSSI, mayor será la intensidad de la señal. RSSI es un buen indicador de proximidad, pero no es perfecto. Si su luz no está parpadeando como lo desea, desplácese hacia abajo hasta la parte inferior del código y ajuste los valores. Allí hay comentarios que explican cómo.

Como nota, no todos los dispositivos BLE funcionarán con este rastreador. Algunos dispositivos rechazarán la conexión. Otros se desconectarán automáticamente después de unos momentos. Y algunos simplemente no anuncian el UUID necesario para conectarse. ¡Hemos tenido éxito con teléfonos, buscadores de llaves e incluso un BB8 Sphero! ¡Deje comentarios a continuación para hacernos saber lo que está rastreando!

Paso 4: soldadura

Soldadura
Soldadura

Bastante sencillo aquí. Conecte el pin del cátodo de su LED al pin GND en su placa y el pin del ánodo al PIN2. Puede cambiar esto si lo desea, solo asegúrese de dejar un poco de margen de maniobra para que el LED encaje donde debe ir. Usamos un par de jerséis cortos y un poco de encogimiento de calor para conectarnos aquí.

Paso 5: Modelo e impresión 3D

Modelo e impresión 3D
Modelo e impresión 3D
Modelo e impresión 3D
Modelo e impresión 3D

El modelo es adecuado para la mayoría de las aplicaciones de impresión 3D. Usamos una impresora de resina Elegoo Mars y la imprimimos en blanco. Resultó genial y la impresión de resina realmente puede resaltar los detalles más finos en una impresión. Pero eso no es del todo necesario aquí. una impresora de filamentos bien ajustada debería funcionar igual de bien. ¡Solo asegúrese de tener los soportes adecuados y debería estar bien!

Paso 6: pintura / envejecimiento

Pintar y resistir un accesorio es una de las cosas más divertidas que puede hacer como creador. Hacerlo "tuyo" y darle a cada rasguño y ding una historia de fondo es especial. Por lo tanto, no le diremos exactamente cómo realizar su seguimiento, pero podemos darle algunos consejos.

Le dimos a la base principal del rastreador una capa ligera de pintura en aerosol negra mate y usamos Rub 'N Buff para rellenar las partes de aspecto metálico, además de agregar algunos rasguños. No hay necesidad de ir demasiado pesado con estas cosas. Yo poco vale mucho.

La antena resultó genial cuando le dimos una base negra y usamos una técnica llamada cepillado en seco para agregar reflejos marrones y rojos para que pareciera óxido.

No hay una forma incorrecta de hacerlo, pero si eres nuevo en estos conceptos, hay toneladas de excelentes videos tutoriales disponibles. ¡Buena suerte y comparte la tuya en los comentarios!

Recomendado: