Tabla de contenido:
- Paso 1: Continuación …
- Paso 2: Herramientas necesarias:
- Paso 3: CÓMO HACER EL HUD
- Paso 4: pantalla OLED
- Paso 5: Pantalla OLED y AR
- Paso 6: Interfaz de hardware con Ard-G
- Paso 7: Esquema:
- Paso 8: Código Arduino
- Paso 9: Prueba final
Video: Arduino Glass - Auriculares de realidad aumentada de código abierto: 9 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
¿Alguna vez ha considerado adquirir un casco de realidad aumentada? ¿También te sorprendió la posibilidad de la realidad aumentada y miraste el precio con el corazón roto?
¡Sí, yo también!
Pero eso no me detuvo allí. Me armé de valor y, en cambio, decidí construir mis propios auriculares AR.
Realmente sentí que el mercado de la realidad aumentada es un nicho y necesita un mercado abierto. Los fabricantes y desarrolladores son los habilitadores del mercado.
Pero el problema es que sus kits de desarrollo son caros y cuestan más de $ 1000. Por lo tanto, un fabricante o desarrollador normal no puede permitírselo. Así que estoy construyendo esta plataforma de código abierto para realidad aumentada tanto en software como en hardware para que los fabricantes y desarrolladores puedan innovar juntos en ella.
Paso 1: Continuación …
El costo de construir este kit de desarrollo no le costará más de $ 20 por un diseño mínimo. Ahí es donde me di cuenta de que necesito comprender la ciencia básica sobre cómo funcionan los cascos de realidad aumentada.
Vi algunas demostraciones prácticas de algunos auriculares en YouTube y entendí la lógica simple detrás de la pantalla.
Uno de los usos de este dispositivo es evitar accidentes. La mayoría de los accidentes ocurren en la ciudad debido a la distracción causada por las llamadas telefónicas mientras se conduce. Esto podría desarrollarse como un dispositivo que ayude a enviar notificaciones de mensajes y guíe a los usuarios a través del casco, lo que genera menos distracciones, lo que lo convierte en un viaje seguro. Equipado con un GPS y un acelerómetro, ambos conectados a la nube, los datos geográficos recopilados ayudan a proporcionar mejores detalles del terreno para la ubicación geográfica del ciclista.
Paso 2: Herramientas necesarias:
Piezas necesarias:
1. Tablero de preferencias
2. Arduino Nano
3. HC 05
4. Pantalla OLED SSD1306
5. Timbre
6. Motor vibrador
7. Láminas de plástico transparente
8. Berg pins hembra
9. Alambres
10. Estación de soldadura
11. Tijeras
12. Banco de baterías
Paso 3: CÓMO HACER EL HUD
¿Cómo funciona HuD?
Entonces, ¿cómo funciona el HuD? La física de la escuela secundaria te dice que la luz se refleja en un espejo, se refracta en un espejo semitransparente y pasa a través de un vidrio transparente. Usaremos exactamente ese principio aquí.
¿CÓMO HACER EL HUD?
Corta la hoja gruesa de polietileno en 5 piezas cuadradas iguales.
Coloca cuatro piezas en forma de cubo con OLED y pégalas.
Fije el refractor de luz colocando la sexta pieza en diagonal dentro del cubo.
Péguelo de manera que una superficie mire hacia la pantalla OLED y la otra hacia el lado de su ojo.
Finalmente arregla la última pieza y séllala.
¡¡Tadda !! Esa es tu pantalla HuD. ¡Tan sencillo!
Paso 4: pantalla OLED
Usé una pantalla OLED china que funciona en el bus SPI. Me tomó casi un día descifrar la hoja de datos. Descubrí que se necesita la biblioteca u8lib para que funcione.
Ahora conecte la pantalla SPI OLED al pin SPI del Arduino Nano.
Conecte esta pantalla OLED con un cable largo para que se ajuste cerca de su ojo para una fácil visualización.
Ahora descargue el archivo de la biblioteca y extráigalo en la carpeta de la biblioteca de Arduino.
Ahora descomente el controlador OLED particular en el programa para habilitar su pantalla OLED
Pruebe con diferentes modos en la carpeta Ejemplo de biblioteca.
Paso 5: Pantalla OLED y AR
Pruebe el OLED con el cristal AR utilizando el código de muestra y ajuste la pantalla para una mejor experiencia de visualización.
El principal problema con esta pantalla AR es que estamos usando un espejo para refractar los rayos, por lo que la imagen que se muestra debe invertirse. Esto requiere que cree una biblioteca con el alfabeto invertido y mapas de bits para mostrarla correctamente.
Hay muchos sitios web que convierten el mapa de bits en código HEX que se puede utilizar como directorio en los archivos de la biblioteca OLED.
Puede utilizar una pequeña lente cóncava para una mejor distancia focal
Paso 6: Interfaz de hardware con Ard-G
Ahora consulte los esquemas aquí y suéldelos en una placa pref.
Será un poco complicado soldar si eres un NOOB en la soldadura.
Le recomendaría que utilice tantos cables como sea posible para evitar cualquier error al soldar.
Ahora corta el tablero de preferencias en dos piezas y haz que parezca un cristal AR.
Coloque un poco de espuma entre el OLED y la placa pref para garantizar la estabilidad. También puedes pegarlo.
Aquí hice un escudo de hueso desnudo para el Arduino Nano donde se puede conectar cualquier sensor o dispositivo.
He conectado un acelerómetro, un sensor de luz y un sensor de sonido para la adquisición del sensor y se puede utilizar para la aplicación del usuario.
Paso 7: Esquema:
Paso 8: Código Arduino
Haga clic en el archivo adjunto para descargar el código.
Para cada función, envío un número seguido de "." que actúa como final de un dato y lee el siguiente. Se puede configurar en la aplicación de Android ATC Lite.
Consulte el comentario en línea para comprender mejor el código.
En cuanto a la parte de la aplicación de Android, déjame ser honesto. No soy un desarrollador de aplicaciones de Android, por lo que no le he implementado el control de navegación. Acabo de descargar la aplicación ATC lite y creé un diseño personalizado como hacia adelante, hacia atrás, mensaje y notificación de llamada. Esto envía números a través de Bluetooth a los auriculares.
play.google.com/store/apps/details?id=com…. para descargar la aplicación y probarla.
Paso 9: Prueba final
Por favor, dame sugerencias y comentarios después de probarlo.
Me encantaría saber de ti. ¡Siéntete libre de comentar abajo! ¡Hablemos!
Recomendado:
Kit de aprendizaje Arduino (código abierto): 7 pasos (con imágenes)
Arduino Learner Kit (código abierto): si eres un principiante en Arduino World y vas a aprender Arduino teniendo experiencia práctica, este Instructables y este Kit son para ti. Este kit también es una buena opción para los profesores a quienes les gusta enseñar Arduino a sus estudiantes de una manera fácil
El 'Sup - un ratón para personas con cuadriplejia - Bajo costo y código abierto: 12 pasos (con imágenes)
El 'Sup - un ratón para personas con cuadriplejía - Bajo costo y código abierto: en la primavera de 2017, la familia de mi mejor amigo me preguntó si quería volar a Denver y ayudarlos con un proyecto. Tienen un amigo, Allen, que tiene cuadriplejía como resultado de un accidente en bicicleta de montaña. Félix (mi amigo) y yo hicimos una rápida búsqueda
Joy Robot (Robô Da Alegria) - ¡Robot de código abierto impreso en 3D, impulsado por Arduino !: 18 pasos (con imágenes)
Joy Robot (Robô Da Alegria) - ¡Robot de código abierto impreso en 3D, impulsado por Arduino !: primer premio en el concurso Instructables Wheels, segundo premio en el concurso Instructables Arduino y finalista en el Design for Kids Challenge. ¡Gracias a todos los que votaron por nosotros! Los robots están llegando a todas partes. De aplicaciones industriales a u
Placa de conexión de Neopixel modular compatible con protoboard de código abierto: 4 pasos (con imágenes)
Tablero de conexión de Neopixel modular compatible con placa de pruebas de código abierto: este instructivo es sobre una placa de conexión pequeña (8 mm x 10 mm) compatible con la placa de pruebas para LED de Neopixel que se pueden apilar y soldar entre sí, también proporciona mucha más rigidez estructural que una delgada Tira de LED en una forma mucho más pequeña facto
PROGRAMADOR DE IMÁGENES USB GTP (Código abierto): 5 pasos (con imágenes)
PROGRAMADOR DE PIC USB GTP (Código abierto): Este trabajo incluye, USB GTP (no plus ni lite). El esquema, las fotos y la PCB han sido desarrollados por PICMASTERS basándose en algunos trabajos valiosos realizados anteriormente. Este programador admite pic10F, 12F, 16C, 16F, 18F, 24Cxx Eeprom. Desafortunadamente, wo