Taula de continguts:

Rastrejador de punts d'èxit de calabossos i dracs amb pantalla de tinta electrònica: 3 passos
Rastrejador de punts d'èxit de calabossos i dracs amb pantalla de tinta electrònica: 3 passos

Vídeo: Rastrejador de punts d'èxit de calabossos i dracs amb pantalla de tinta electrònica: 3 passos

Vídeo: Rastrejador de punts d'èxit de calabossos i dracs amb pantalla de tinta electrònica: 3 passos
Vídeo: Часть 1. Аудиокнига Э. М. Форстера «Комната с видом» (гл. 01–07) 2024, De novembre
Anonim
Rastrejador de punts de donjons i dracs amb pantalla de tinta electrònica
Rastrejador de punts de donjons i dracs amb pantalla de tinta electrònica

Per NeilM77 Segueix-ne més per l'autor:

Anells de condició D&D impresos en 3D
Anells de condició D&D impresos en 3D
Anells de condició D&D impresos en 3D
Anells de condició D&D impresos en 3D
Funda Eurorack impresa en 3D
Funda Eurorack impresa en 3D
Funda Eurorack impresa en 3D
Funda Eurorack impresa en 3D

Volia crear un rastrejador de punts d’èxit que mostri tots els punts d’èxit dels jugadors en una escala normalitzada, de manera que pugueu veure exactament qui més necessita curar-se i el mal que està fent tot el partit. Es connecta mitjançant Bluetooth a un telèfon Android que mostra tots els botons que necessiteu per controlar l’estat de la vostra festa. Funciona amb una bateria reemplaçable de 9V. L'estat actual es desa a EEPROM perquè pugueu canviar la bateria sense perdre els valors actuals dels punts d'èxit.

Subministraments

Components necessaris

  • Arduino Mega 2560
  • Mòdul Bluetooth HC-06
  • Mòdul de visualització de tinta electrònica de 400 x 300, 4,2"
  • Aplicació RobotUI de Google Play Store
  • 3 resistències. Qualsevol valor, però tots han de ser el mateix.
  • Bateria de 9V
  • Connector de bateria de 9V
  • Filferros i soldadura
  • (opcional) Alguna mena de casos.
  • (opcional) Interruptor d’alimentació. Només podeu treure la bateria, però és més convenient un interruptor.
  • (opcional) Taula de suport Cylewet 55. Si us odia la soldadura tant com jo.

Eines

  • Probablement un soldador
  • Tallador de filferro
  • (opcional) Impressora 3D per a funda

Pas 1: construïu el vostre circuit

Construeix el teu circuit
Construeix el teu circuit
Construeix el teu circuit
Construeix el teu circuit

Alguns enllaços per a diversos components …

Arduino Mega 2560, Mòdul Bluetooth HC-06, 400x300, mòdul de visualització de tinta electrònica de 4,2 , Aplicació RobotUI de Google Play Store, Fitxers STL …

Connecteu els components tal com es mostra al diagrama de cablejat de Fritzing. Si, com jo, sou terribles a soldar i preferiu utilitzar taulers de pa quan pugueu, podeu obtenir una tauleta de pa prou petita que s’adapti a la caixa. He utilitzat un tauler de suport Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Podeu ometre l’ús d’un interruptor d’alimentació si voleu connectar la bateria directament al Vin de l’Arduino, però haureu d’afegir / treure la bateria per engegar-la / apagar-la. Només cal que l’engegueu al començament d’una sessió de joc, de manera que això és viable.

No necessiteu la bateria connectada si esteu alimentant l'Arduino Mega mitjançant el cable USB per a la programació, així que és millor eliminar-la per al següent pas.

Pas 2: pengeu codi a Arduino

Pengeu codi a Arduino
Pengeu codi a Arduino

Creeu un directori anomenat "HPTrackerEInk" i col·loqueu-hi el fitxer HPTrackerEInk.ino adjunt.

Si el compileu, probablement obtindreu errors fins que no hàgiu instal·lat la biblioteca epd4in2.h de Waveshare que inclou la pantalla e-Ink. L’he descarregat des d’aquí https://www.waveshare.com/4.2inch-e-paper-module.h…. Si teniu problemes amb aquesta biblioteca, afegiu un comentari a continuació i us puc donar una còpia dels específics que tinc (he corregit alguns errors, he contactat amb Waveshare i han solucionat els problemes immediatament)

També haureu d’instal·lar les biblioteques que es comuniquen amb l’aplicació RobotUI. "Guia de configuració de RobotUI" de Google o simplement aneu aquí

En aquest moment hauríeu de poder compilar HPTrackerEInk.ino sense errors, podeu penjar el vostre codi i provar que tot funcioni.

Haureu de canviar la llista de noms perquè contingui els noms de tots els personatges dels vostres amics. A HPTrackerEInk.ino notareu una variable anomenada nameOptions amb una llista de 20 noms. Podeu canviar aquesta llista perquè contingui els noms que vulgueu, però tingueu en compte que només es mostren els primers 5 caràcters a sota del gràfic del punt d’èxit a la pantalla e-Ink. Per molts noms que col·loqueu a la matriu nameOptions, haureu de canviar NUM_ID_OPTIONS per reflectir aquest número. Per tant, si només teniu 10 noms, canvieu NUM_ID_OPTIONS de 20 a 10.

Si teniu la sort de participar en més d'una campanya, he proporcionat una manera de canviar de campanya. La IU té un menú desplegable per seleccionar la campanya que esteu jugant actualment. De manera que podeu configurar i fer un seguiment de diferents grups. Podeu canviar els noms de les tres campanyes disponibles canviant el contingut de les variables opció0, opció1 i opció2.

Un cop hàgiu compilat i carregat al vostre Arduino Mega. Inicieu l'aplicació RobotUI i connecteu-vos al dispositiu. Això és! Podeu començar a jugar a Dungeons and Dragons i fer un seguiment dels punts d’èxit del vostre grup.

COMUNICAR-SE: aquest és probablement el pas més difícil per a aquells que no porteu temps programant Arduino's, així que no tingueu por de fer preguntes als comentaris. Probablement he analitzat alguna cosa que necessiti una explicació més detallada per a algunes persones, així que si us plau, feu-m'ho saber. Això també passa amb els altres passos.

Pas 3: Cram it in a case (opcional)

Cram it in a case (opcional)
Cram it in a case (opcional)
Cram it in a case (opcional)
Cram it in a case (opcional)
Cram it in a case (opcional)
Cram it in a case (opcional)

Podeu descarregar els fitxers STL des d’aquí

Vaig crear un estoig que no utilitza cargols, ja que mai no tinc els cargols de la mida adequada per a les creacions STL d'altres persones. També evita tot el problema imperial vs mètric. Així, en canvi, la caixa queda fixada al seu lloc i necessiteu dos trossos de filferro (que suposava que tothom té) o lligadures de cable que rellisquen per dos forats just dins del compartiment de la bateria. El forat passa pels tres segments de la caixa. Gireu el cable o bloquegeu els tirants perquè la caixa quedi al seu lloc. Si heu de tornar a obrir la caixa, descargueu-ne el fil o talleu-ne les brides.

Gaudeix-ne!

Recomanat: