Tabla de contenido:
- Suministros
- Paso 1: cómo funciona
- Paso 2: ¿Qué es Bluetooth de baja energía (BLE)?
- Paso 3: el código
- Paso 4: soldadura
- Paso 5: Modelo e impresión 3D
- Paso 6: pintura / envejecimiento
Video: Fob de seguimiento mandaloriano de MVRK: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
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)?
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
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
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
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:
Mando de seguimiento mandaloriano: 7 pasos
Mando de seguimiento mandaloriano: Después de ver los primeros episodios del mando mandaloriano, estaba ansioso por intentar construir el mando de seguimiento. Muchas otras personas tenían la misma idea y habían publicado una gran cantidad de material de referencia con el que podía trabajar al diseñar el control remoto de seguimiento en Fusion 360
ATtiny85 Reloj de seguimiento de actividad vibrante portátil y programación ATtiny85 con Arduino Uno: 4 pasos (con imágenes)
ATtiny85 Reloj de seguimiento de actividad con vibración portátil y programación ATtiny85 con Arduino Uno: ¿Cómo hacer el reloj de seguimiento de actividad portátil? Este es un dispositivo portátil diseñado para vibrar cuando detecta estancamiento. ¿Pasas la mayor parte de tu tiempo en la computadora como yo? ¿Estás sentado durante horas sin darte cuenta? Entonces este dispositivo es f
Kits de coche de seguimiento de robot inteligente de bricolaje Seguimiento de coche fotosensible: 7 pasos
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: Design by SINONING ROBOTPuedes comprar desde el robot de seguimiento carTheoryLM393 chip compara los dos fotorresistores, cuando hay un fotorresistor LED en BLANCO, el lado del motor se detendrá inmediatamente, el otro lado del motor girar, de modo que
Raspberry Pi - Mars Rover autónomo con seguimiento de objetos OpenCV: 7 pasos (con imágenes)
Raspberry Pi - Mars Rover autónomo con seguimiento de objetos OpenCV: impulsado por una Raspberry Pi 3, reconocimiento de objetos Open CV, sensores ultrasónicos y motores de CC con engranajes. Este rover puede rastrear cualquier objeto para el que está entrenado y moverse en cualquier terreno
Sistema de seguimiento de bicicletas con alerta de hombre muerto con Sigfox: 7 pasos (con imágenes)
Sistema de seguimiento de bicicletas con alerta de hombre muerto con Sigfox: sistema de seguridad para ciclistas con funciones de seguimiento y envío de alertas. En caso de accidente se envía una alarma con posición GPS. La seguridad para los ciclistas es imprescindible, con accidentes de bicicleta de carretera o de montaña ocurren y tan pronto como sea posible emergencia por