Índice:
- Suprimentos
- Etapa 1: construir seu circuito
- Etapa 2: fazer upload do código para o Arduino
- Etapa 3: enfie em uma caixa (opcional)
Vídeo: Rastreador de pontos de vida de Dungeons and Dragons com tela E-Ink: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Por NeilM77Follow Mais do autor:
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
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
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)
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:
Macintosh com tela sensível ao toque - Mac clássico com um iPad Mini para a tela: 5 etapas (com fotos)
Macintosh com tela sensível ao toque | Mac clássico com um iPad Mini para a tela: Esta é a minha atualização e design revisado sobre como substituir a tela de um Macintosh vintage por um iPad mini. Este é o sexto destes que fiz ao longo dos anos e estou muito feliz com a evolução e o design deste! Em 2013, quando fiz
Como criar um sistema de monitoramento para pontos de acesso sem fio não autorizados: 34 etapas
Como criar um sistema de monitoramento para pontos de acesso sem fio não autorizados: Saludos lectores. O presente instrutivo é um gu í um de como desarrollar um sistema de monitoramento de pontos de acesso inal á mbricos não autorizados utilizando um Raspberry PI.Este sistema fue desarrollado como parte de um trabalho de inv
Gire a tela e a tela sensível ao toque do Raspberry Pi: 4 etapas
Rotate Raspberry Pi Display and Touchscreen: Este é um instrutível básico para mostrar a você como girar o display e a entrada da tela de toque para qualquer Raspberry Pi executando o sistema operacional Buster Raspbian, mas eu usei esse método desde Jessie. As imagens usadas aqui são de um Raspberry Pi
Interface do microcontrolador Atmega16 com display LED de matriz de pontos: 5 etapas
Interface do microcontrolador Atmega16 com display LED de matriz de pontos: Neste projeto, faremos a interface de um display de LED de matriz de pontos com microcontrolador AVR (Atmega16). Aqui vamos mostrar simulação em proteus, você pode aplicar a mesma coisa em seu hardware. Então, vamos primeiro imprimir um caractere, digamos 'A' em t
Nova vida para uma tela quebrada Android: 5 etapas
Nova Vida para uma Tela Quebrada Android: Quem se depara com o estrago da tela do seu android por acerto ou outra causa, vai descobrir que seu conserto é muito caro (geralmente entre 70 ou 90% do valor do equipamento) então a maioria de nós escolhe comprar um dispositivo novo e melhorado