
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39

Por NeilM77 Siga más por el autor:




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


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

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)



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:
Voltímetro preciso con pantalla de tinta electrónica Waveshare (0-90v CC) con Arduino Nano: 3 pasos

Voltímetro preciso de pantalla de tinta electrónica Waveshare (0-90v CC) con Arduino Nano: en este Instructable, uso una pantalla de papel electrónico Waveshare de 2.9 '' con un Arduino Nano, un divisor de voltaje y un ADS1115 para mostrar voltajes precisos de hasta 90 voltios DC en el E-Paper Display. Este instructable combina estos dos proyectos anteriores: - Ardui
GPS de ahorro de energía con pantalla de tinta electrónica: 4 pasos

GPS de ahorro de energía con pantalla de tinta electrónica: todos los veranos hago senderismo en lugares remotos. A veces, cuando el rastro es tenue o incluso desaparece, tengo que usar el GPS de mi teléfono para obtener mis coordenadas y luego verificar mi posición en un mapa de papel (a menudo no tengo señal, por lo que los mapas de papel son obligatorios
Cómo agregar una pantalla de tinta electrónica a su proyecto: 12 pasos (con imágenes)

Cómo agregar una pantalla de tinta electrónica a su proyecto: muchos proyectos implican el monitoreo de algún tipo de datos, como datos ambientales, a menudo utilizando un Arduino para el control. En mi caso, quería controlar el nivel de sal en mi ablandador de agua. Es posible que desee acceder a los datos a través de su red doméstica
Taza con pantalla de tinta electrónica: 8 pasos (con imágenes)

Taza con pantalla de tinta electrónica: esta es una de esas ideas locas que se alojan espontáneamente en mi cerebro. Pensé, ¿no sería genial si hubiera una taza de café que pudieras personalizar sobre la marcha? Una que se parecía mucho a una taza de café corriente. Hice una búsqueda y
Transplante de pantalla de tinta electrónica de Amazon Kindle de un lector Sony: 6 pasos (con imágenes)

Transplante de pantalla de tinta electrónica de Amazon Kindle de un lector de Sony: después de haber comprado el Kindle de Amazon de $ 400, mientras visitaba a mi familia la Navidad pasada, mi hermana pequeña pisó accidentalmente el dispositivo y rompió la pantalla. Estuvo almacenado durante ocho meses antes de que decidiera intentar lo imposible: un cro