Tabla de contenido:

Rastreador de puntos de vida de dragones y mazmorras con pantalla de tinta electrónica: 3 pasos
Rastreador de puntos de vida de dragones y mazmorras con pantalla de tinta electrónica: 3 pasos

Video: Rastreador de puntos de vida de dragones y mazmorras con pantalla de tinta electrónica: 3 pasos

Video: Rastreador de puntos de vida de dragones y mazmorras con pantalla de tinta electrónica: 3 pasos
Video: Que curiosa es la mente 2024, Mes de julio
Anonim
Rastreador de puntos de vida de dragones y mazmorras con pantalla de tinta electrónica
Rastreador de puntos de vida de dragones y mazmorras con pantalla de tinta electrónica

Por NeilM77 Siga más por el autor:

Anillos de condición D&D impresos en 3D
Anillos de condición D&D impresos en 3D
Anillos de condición D&D impresos en 3D
Anillos de condición D&D impresos en 3D
Caja Eurorack impresa en 3D
Caja Eurorack impresa en 3D
Caja Eurorack impresa en 3D
Caja Eurorack impresa en 3D

Quería crear un rastreador de puntos de golpe que muestre todos los puntos de golpe de los jugadores en una escala normalizada, para que puedas ver exactamente quién necesita curarse más y qué tan mal está todo el grupo. Se conecta a través de Bluetooth a un teléfono Android que muestra todos los botones que necesita para controlar el estado de su grupo. Está alimentado por una batería reemplazable de 9V. El estado actual se guarda en EEPROM para que pueda cambiar la batería sin perder los valores actuales de puntos de vida de todos.

Suministros

Componentes necesarios

  • Arduino Mega 2560
  • Módulo Bluetooth HC-06
  • Módulo de pantalla de tinta electrónica de 400 x 300 y 4,2"
  • Aplicación RobotUI de Google Play Store
  • 3 resistencias. Cualquier valor, pero todos deben tener el mismo valor.
  • Batería de 9V
  • Conector de batería de 9V
  • Alambres y soldaduras
  • (opcional) Algún tipo de estuche.
  • (opcional) Interruptor de encendido. Puede simplemente quitar la batería, pero un interruptor es más conveniente.
  • (opcional) Protoboard Cylewet 55. Si odias soldar tanto como yo.

Instrumentos

  • Probablemente un soldador
  • Cortador de cables
  • (opcional) Impresora 3D para estuche

Paso 1: construya su circuito

Construye tu circuito
Construye tu circuito
Construye tu circuito
Construye tu circuito

Algunos enlaces para varios componentes …

Arduino Mega 2560, Módulo Bluetooth HC-06, 400x300, módulo de pantalla de tinta electrónica de 4.2 , Aplicación RobotUI de Google Play Store, Archivos STL…

Conecte los componentes como se muestra en el diagrama de cableado de Fritzing. Si, como yo, eres terrible soldando y prefieres usar placas de prueba cuando puedes, entonces puedes conseguir una placa de prueba lo suficientemente pequeña que quepa dentro de un estuche. Usé una placa de pruebas Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Puede omitir el uso de un interruptor para la alimentación si desea conectar la batería directamente al Vin en el Arduino, pero tendrá que agregar / quitar la batería para encenderla / apagarla. Solo necesita encenderlo al comienzo de una sesión de juego, por lo que esto es viable.

No necesita la batería conectada si está alimentando el Arduino Mega con el cable USB para la programación, por lo que es mejor quitarlo para el siguiente paso.

Paso 2: Cargue el código a Arduino

Subir código a Arduino
Subir código a Arduino

Cree un directorio llamado "HPTrackerEInk" y coloque el archivo HPTrackerEInk.ino adjunto en él.

Si lo compila, probablemente obtendrá errores hasta que haya instalado la biblioteca epd4in2.h de Waveshare que viene con su pantalla e-Ink. Lo descargué de aquí https://www.waveshare.com/4.2inch-e-paper-module.h…. Si tiene problemas con esa biblioteca, agregue un comentario a continuación y puedo darle una copia de los específicos que tengo (solucioné algunos errores, me comuniqué con Waveshare y ellos solucionaron los problemas de inmediato)

También deberá instalar las bibliotecas que se comunican con la aplicación RobotUI. Google "Guía de configuración de RobotUI" o simplemente vaya aquí

En este punto, debería poder compilar HPTrackerEInk.ino sin errores, puede cargar su código y probar que todo funciona.

Deberá cambiar la lista de nombres para que contenga los nombres de todos los personajes de sus amigos. Dentro de HPTrackerEInk.ino, verá una variable llamada nameOptions con una lista de 20 nombres. Puede cambiar esta lista para que contenga los nombres que desee, pero tenga en cuenta que solo los primeros 5 caracteres se muestran debajo del gráfico del punto de impacto en la pantalla de e-Ink. Independientemente de la cantidad de nombres que coloque en la matriz nameOptions, deberá cambiar NUM_ID_OPTIONS para reflejar ese número. Entonces, si solo tiene 10 nombres, cambie NUM_ID_OPTIONS de 20 a 10.

Si tiene la suerte de participar en más de una campaña, le proporcioné una forma de cambiar de campaña. La interfaz de usuario tiene un menú desplegable para seleccionar qué campaña estás jugando actualmente. Para que pueda configurar y realizar un seguimiento de diferentes partes. Puede cambiar los nombres de las tres campañas disponibles cambiando el contenido de las variables option0, option1 y option2.

Una vez que haya compilado y cargado a su Arduino Mega. ¡Inicie la aplicación RobotUI y conéctese a su dispositivo! ¡Eso es todo! ¡Puedes empezar a jugar Dungeons and Dragons y realizar un seguimiento de los puntos de vida de tu grupo!

COMUNICAR: Este es probablemente el paso más difícil para aquellos de ustedes que no han estado programando Arduino por mucho tiempo, así que no tengan miedo de hacer preguntas en los comentarios. Probablemente pasé por alto algo que necesita una explicación más detallada para algunas personas, así que hágamelo saber. Eso también se aplica a los otros pasos.

Paso 3: mételo en un estuche (opcional)

Mételo en un estuche (opcional)
Mételo en un estuche (opcional)
Mételo en un estuche (opcional)
Mételo en un estuche (opcional)
Mételo en un estuche (opcional)
Mételo en un estuche (opcional)

Puede descargar los archivos STL desde aquí

Creé un estuche que no usa tornillos, ya que nunca tengo los tornillos del tamaño adecuado para las creaciones STL de otras personas. También evita todo el problema imperial vs métrico. Entonces, en su lugar, la caja se sujeta en su lugar y necesita dos trozos de cable (que asumí que todos tienen) o bridas que se deslizan a través de dos orificios justo dentro del compartimiento de la batería. El agujero pasa a través de los tres segmentos de la caja. Gire el cable o bloquee las bridas para que la carcasa permanezca en su lugar. Si necesita volver a abrir la carcasa, desenrolle el cable o corte las bridas.

¡Disfrutar!

Recomendado: