Índice:

Conjunto eletrônico de oito dados totalmente personalizável por infravermelho: 14 etapas (com imagens)
Conjunto eletrônico de oito dados totalmente personalizável por infravermelho: 14 etapas (com imagens)
Anonim
Image
Image
O circuito
O circuito

Em colaboração com J. Arturo Espejel Báez.

Agora você pode ter até 8 dados de 2 a 999 faces em uma caixa de 42 mm de diâmetro e 16 mm de altura! Jogue seus jogos de tabuleiro favoritos com este conjunto eletrônico de dados configuráveis de bolso!

Este projeto consiste em um conjunto eletrônico de bolso com até 8 dados. O número de faces de cada um deles pode ser definido de 2 a 999 por um controle remoto IR e armazenado na memória EEPROM interna.

Para este projeto usamos um Arduino pro-mini, uma placa microcontrolada baseada no ATmega328.

A representação dos dados é selecionada automaticamente. Para um dado de 6 lados, o número é representado com pontos como um dado clássico (com faces quadradas). Para o caso de 12 lados, o número é apresentado dentro de um pentágono, e para o caso de 20 lados, o número é apresentado dentro de um triângulo. Para o resto, o número é apresentado dentro de uma caixa. Além disso, os dados de 3 faces podem ser apresentados em duas formas diferentes: como o jogo "papel, pedra, tesoura" e com o número. Além disso, para os dados de duas faces, nós os representamos com um golpe para cima / para baixo.

Suprimentos

Para o conjunto de dados:

  • Arduino pro-mini
  • SparkFun USB para fuga em série - FT232RL
  • SSD1306 I2c 0,96 "Tela OLED de 128x64
  • Mola do interruptor de batida do módulo sensor de vibração J34
  • Bateria Lipo Li-polímero 3,7V 300mAh
  • Módulo infravermelho IR 1838B do kit de controle remoto sem fio
  • Caixa impressa em 3D (2 partes, por favor, encontre os links STL)

Para o carregador:

  • Duas peças de PCB; 17x10mm e 13x18mm
  • Caixa impressa em 3D (2 partes, por favor, encontre os links STL)
  • Módulo carregador de bateria de lítio Micro USB 5V 1A TP4056

Etapa 1: O circuito

Etapa 2: coloque os contatos do carregador

Coloque os contatos do carregador
Coloque os contatos do carregador
Coloque os contatos do carregador
Coloque os contatos do carregador
Coloque os contatos do carregador
Coloque os contatos do carregador

Pegue dois fios de um conector de pino macho do coletor. Dobre cada uma formando um gancho como na primeira foto. Insira um na lateral da caixa da tela e o outro na tampa inferior, conforme mostrado.

Etapa 3: Monte o Arduino e o sensor de vibração

Monte o Arduino e o sensor de vibração
Monte o Arduino e o sensor de vibração
Monte o Arduino e o sensor de vibração
Monte o Arduino e o sensor de vibração
Monte o Arduino e o sensor de vibração
Monte o Arduino e o sensor de vibração

Coloque e cole o Arduino e o Sensor de vibração na tampa inferior (impresso em 3D). Solde um fio de uma conexão do sensor ao GND do Arduino e outro fio da outra conexão do sensor ao PIN D12.

Etapa 4: Montagem do receptor IR

Montagem do receptor IR
Montagem do receptor IR
Montagem do receptor IR
Montagem do receptor IR

Remova a tampa metálica do sensor IR. Ajuste-o e cole-o no seu lugar na caixa, conforme mostrado.

Etapa 5: Fiação e montagem do display

Fiação e montagem do display
Fiação e montagem do display
Fiação e montagem do display
Fiação e montagem do display

Solde um fio (de cerca de 4 cm) a cada contato do display e cole em seu lugar na caixa (como mostra a primeira foto). Solde outro fio do pino Vcc ao contato do carregador na lateral da caixa (como mostrado na segunda foto).

Etapa 6: Conectando o receptor IR

Fiação do receptor IR
Fiação do receptor IR
Fiação do receptor IR
Fiação do receptor IR
Fiação do receptor IR
Fiação do receptor IR
Fiação do receptor IR
Fiação do receptor IR

Corte os pinos IR em 2 mm aproximadamente. Em seguida, solde um fio do pino Vcc do IR ao contato Vcc do monitor e outro do pino GND do IR ao contato GND do monitor. Depois disso, solde um cabo do pino de sinal de IR ao pino D10 do Arduino.

Etapa 7: conectando o monitor ao Arduino

Conectando a tela ao Arduino
Conectando a tela ao Arduino
Conectando a tela ao Arduino
Conectando a tela ao Arduino

Solde o cabo SDA do monitor ao pino A4 do Arduino e o cabo SCK ao pino A5.

Etapa 8: Fiação do interruptor

Fiação do interruptor
Fiação do interruptor
Fiação do interruptor
Fiação do interruptor
Fiação do interruptor
Fiação do interruptor

Solde dois fios para o contato do carregador na tampa inferior. Solde um desses fios no pino central da chave e o outro no terminal negativo da bateria. Solde um terceiro fio do pino superior da chave ao pino GND do Arduino.

Etapa 9: Fiação da bateria

Fiação da bateria
Fiação da bateria

Solde o terminal positivo da bateria ao pino Vcc do Arduino. Cubra o Arduino com fita isolante. Feche e cole as peças da caixa.

Etapa 10: Programação

Programação
Programação
Programação
Programação

Para fazer o upload dos programas com o Arduino IDE, conecte o programador FT232RL ao computador com um cabo USB. Insira e segure seus pinos nos orifícios do Arduino, conforme mostrado.

Você deve selecionar Arduino pro ou pro mini no Arduino IDE (para mais informações, você pode verificar

Primeiro carregue o esboço DiceEEPROM.ino no Arduino para preparar a memória EPROM com a configuração padrão dos dados (o upload deste esboço aparentemente não tem efeito no display). Em seguida, carregue o esboço DiceIR.ino. Depois disso, um conjunto de dados aparecerá no visor.

Etapa 11: como usar

Como usá-lo
Como usá-lo
Como usá-lo
Como usá-lo

Para lançar os dados, basta agitar o dispositivo.

Para alterar a configuração do número de faces, aponte com o controle remoto e pressione o botão "OK" enquanto os dados estão rolando. Uma tela como a da segunda foto aparecerá. Use os botões de seta para a esquerda e para a direita para selecionar os dados a serem configurados. Pressione os botões de seta para cima ou para baixo para alterar o número de faces em 1; use os botões "1" ou "4" para alterar em 10 e os botões "2" ou "5" para alterar em 100. Pressione o botão "OK" novamente para sair do modo de configuração. A configuração será armazenada na memória interna não volátil e pode ser alterada a qualquer momento que desejar.

Notas:

Se você selecionar …

  • um dado de zero faces, este dado não aparecerá.
  • um dado de uma face, o resultado será representado com o ícone "papel, pedra, tesoura".
  • um dado de duas faces, o resultado será representado com o ícone do polegar para cima / para baixo.
  • um dado de 6 faces, o número é representado com pontos como um dado clássico (com faces quadradas).
  • um dado de 12 faces, o número é apresentado dentro de um pentágono.
  • um dado de 20 faces, o número é apresentado dentro de um triângulo.
  • qualquer outro número de faces, o resultado será apresentado como um número dentro de uma caixa.

Etapa 12: Carregador I

Carregador I
Carregador I
Carregador I
Carregador I
Carregador I
Carregador I

Corte dois pedaços de PCB de 17 mm x 10 mm e 13 mm x 18 mm. Faça um orifício na pequena peça que corresponda ao orifício na parte redonda impressa em 3D, passe um fio e solde-o. Cole o PCB conforme mostrado na foto.

Etapa 13: Carregador II

Carregador II
Carregador II
Carregador II
Carregador II

Solde um fio na peça de placa de circuito impresso 17x10mm e passe-o pelo slot na parte impressa em 3D. Cole como mostrado.

Etapa 14: Carregador III

Carregador III
Carregador III
Carregador III
Carregador III
Carregador III
Carregador III

Encaixe e cole as partes impressas em 3D conforme mostrado e solde os fios ao módulo carregador de bateria. O fio soldado na parte inferior é o negativo. Agora você pode carregar a bateria do dispositivo com um cabo mini USB.

Desafio de velocidade de bolso
Desafio de velocidade de bolso
Desafio de velocidade de bolso
Desafio de velocidade de bolso

Primeiro prêmio no desafio de velocidade de bolso

Recomendado: