Índice:

Rastreador de pontos de vida de Dungeons and Dragons com tela E-Ink: 3 etapas
Rastreador de pontos de vida de Dungeons and Dragons com tela E-Ink: 3 etapas

Vídeo: Rastreador de pontos de vida de Dungeons and Dragons com tela E-Ink: 3 etapas

Vídeo: Rastreador de pontos de vida de Dungeons and Dragons com tela E-Ink: 3 etapas
Vídeo: Rush for the Bloody Bridge | Critical Role | Campaign 3, Episode 82 2024, Julho
Anonim
Dungeons and Dragons Hit Point Tracker com tela E-Ink
Dungeons and Dragons Hit Point Tracker com tela E-Ink

Por NeilM77Follow Mais do autor:

Anéis de condição de D&D impressos em 3D
Anéis de condição de D&D impressos em 3D
Anéis de condição de D&D impressos em 3D
Anéis de condição de D&D impressos em 3D
Estojo Eurorack Impresso 3D
Estojo Eurorack Impresso 3D
Estojo Eurorack Impresso 3D
Estojo Eurorack Impresso 3D

Eu queria criar um rastreador de pontos de vida que exibisse todos os pontos de vida dos jogadores em uma escala normalizada, para que você pudesse ver exatamente quem mais precisa de cura e como todo o grupo está indo mal. Ele se conecta via Bluetooth a um telefone Android que exibe todos os botões de que você precisa para controlar o status do seu grupo. É alimentado por uma bateria substituível de 9V. O estado atual é salvo na EEPROM para que você possa trocar a bateria sem perder os valores de ponto de vida atuais de todos.

Suprimentos

Componentes necessários

  • Arduino Mega 2560
  • Módulo de Bluetooth HC-06
  • 400x300, Módulo de exibição E-Ink de 4,2"
  • Aplicativo RobotUI da Google Play Store
  • 3 resistores. Qualquer valor, mas todos precisam ter o mesmo valor.
  • Bateria 9V
  • Conector de bateria 9V
  • Fios e solda
  • (opcional) Algum tipo de caso.
  • (opcional) Botão liga / desliga. Você poderia simplesmente remover a bateria, mas uma chave é mais conveniente.
  • (opcional) Cylewet 55 breadboard. Se você odeia soldar tanto quanto eu.

Ferramentas

  • Provavelmente um ferro de solda
  • Cortador de arame
  • (opcional) impressora 3D para o caso

Etapa 1: construir seu circuito

Construa seu circuito
Construa seu circuito
Construa seu circuito
Construa seu circuito

Alguns links para vários componentes …

Arduino Mega 2560, Módulo Bluetooth HC-06, 400x300, Módulo de exibição E-Ink de 4,2 , Aplicativo RobotUI da Google Play Store, Arquivos STL…

Conecte os componentes conforme mostrado no diagrama de fiação de Fritzing. Se, como eu, você é péssimo em soldar e prefere usar placas de ensaio quando pode, então você pode obter uma placa de ensaio pequena o suficiente para caber dentro de um gabinete. Usei uma placa de ensaio Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Você pode pular o uso de um interruptor de alimentação se quiser conectar a bateria diretamente ao Vin do Arduino, mas terá que adicionar / remover a bateria para ligá-lo / desligá-lo. Você só precisa ligá-lo no início de uma sessão de jogo, então isso é viável.

Você não precisa da bateria conectada se estiver ligando o Arduino Mega usando o cabo USB para programação, portanto, é melhor removê-la para a próxima etapa.

Etapa 2: fazer upload do código para o Arduino

Carregar código para o Arduino
Carregar código para o Arduino

Crie um diretório chamado "HPTrackerEInk" e coloque o arquivo HPTrackerEInk.ino anexado nele.

Se você compilá-lo, provavelmente obterá erros até que tenha instalado a biblioteca epd4in2.h do Waveshare que vem com seu monitor e-Ink. Eu baixei aqui https://www.waveshare.com/4.2inch-e-paper-module.h…. Se você tiver problemas com essa biblioteca, adicione um comentário abaixo e eu posso lhe dar uma cópia dos específicos que eu tenho (consertei alguns erros, entrei em contato com o Waveshare e eles prontamente consertaram os problemas)

Você também precisará instalar as bibliotecas que se comunicam com o aplicativo RobotUI. Google "Guia de configuração do RobotUI" ou simplesmente vá aqui

Neste ponto você deve ser capaz de compilar HPTrackerEInk.ino sem erros, você pode carregar seu código e testar se tudo funciona.

Você precisará alterar a lista de nomes para que contenha os nomes de todos os personagens de seus amigos. Em HPTrackerEInk.ino, você notará uma variável chamada nameOptions com uma lista de 20 nomes. Você pode alterar esta lista para conter os nomes que desejar, mas observe, apenas os primeiros 5 caracteres são exibidos abaixo do gráfico do ponto de vida no visor do e-Ink. Não importa quantos nomes você coloque na matriz nameOptions, você precisará alterar NUM_ID_OPTIONS para refletir esse número. Portanto, se você tiver apenas 10 nomes, altere NUM_ID_OPTIONS de 20 para 10.

Se você tiver a sorte de estar envolvido com mais de uma campanha, forneci uma maneira de alternar entre as campanhas. A interface do usuário tem um menu suspenso para selecionar a campanha que você está jogando no momento. Assim, você pode configurar e rastrear diferentes partes. Você pode alterar os nomes das três campanhas disponíveis alterando o conteúdo das variáveis opção0, opção1 e opção2.

Depois de compilar e fazer upload para o seu Arduino Mega. Inicie o aplicativo RobotUI e conecte-se ao seu dispositivo! É isso! Você pode começar a jogar Dungeons and Dragons e rastrear os pontos de vida do seu grupo!

COMUNICAR: Esta é provavelmente a etapa mais difícil para aqueles de vocês que não programam o Arduino há muito tempo, então não tenha medo de fazer perguntas nos comentários. Provavelmente, esqueci algo que precisa de uma explicação mais detalhada para algumas pessoas, então, por favor, me avise. Isso também vale para as outras etapas.

Etapa 3: enfie em uma caixa (opcional)

Empilhe em um estojo (opcional)
Empilhe em um estojo (opcional)
Empilhe em um estojo (opcional)
Empilhe em um estojo (opcional)
Empilhe em um estojo (opcional)
Empilhe em um estojo (opcional)

Você pode baixar os arquivos STL aqui

Eu criei um gabinete que não usa parafusos porque nunca tenho os parafusos do tamanho certo para as criações STL de outras pessoas. Também evita todo o problema imperial versus métrico. Então, em vez disso, o case se encaixa e você precisa de dois pedaços de fio (que presumi que todo mundo tem) ou braçadeiras que passam por dois orifícios dentro do compartimento da bateria. O orifício passa pelos três segmentos da caixa. Torça o fio ou trave as abraçadeiras para que a caixa fique no lugar. Se você precisar reabrir o gabinete, destorça o fio ou corte as braçadeiras!

Aproveitar!

Recomendado: